Vad gäller vid skapande av program ?

Permalänk
Medlem

Vad gäller vid skapande av program ?

Hej,

Vilka regler/lagar vad man nu ska kalla det, gäller vid ett skapande av ett program ?

Jag tänkte börja på ett eget projekt där jag ska bygga ett program som förhoppningsvis med tiden kommer att växa i användarantal.
kodningen kommer att ske med c++, och Qt verkar vara ett rätt så vettigt program när det kommer till programmering med gui.

Behöver man köpa några rättigheter eller göra någon annan deal när det gäller att använda tex Qt eller visual studio
för att skapa ett program som senare lanseras som ett officiellt program ?

Alltså kan man bli "stämd" eller behöva lägga ner programmet för att man använt ett visst program för att bygga sitt egna program utan "tillåtelse" av dessa programägare ?

Det brukar skilja sig rätt mycket när det gäller privat bruk och officiellt bruk.

Eller är det bara att tuta och köra utan några bekymmer ?

Permalänk

Jag kan inte tala för Qt men det ser ut att gå för Visual Studio (även express versionen).
http://social.msdn.microsoft.com/Forums/en-US/Vsexpressvc/thr...

Visa signatur

Jag har en processor, ett grafikkort, två hårddiskar, fyra ram minnen, ett nätaggregat och ett moderkort.

Permalänk
Medlem

Tack för hjälpen med sökandet,

Jag antar att samma gäller för Visual studio 2012 då det är det jag har.
Men det är lite knepigare med Visual studio när det kommer till Gui't, jag får nog ta och mail Qt och fråga dom istället.

Men annars är det i stort sett bara att köra på och sedan lansera ?

Permalänk
Medlem

"Programvara utvecklad med hjälp av den fria utgåvan får distribueras under licenserna GPL, LGPL (sedan Qt 4.5), eller QPL."
http://sv.wikipedia.org/wiki/Qt

Permalänk
Medlem

Med andra ord som jag förstår det om jag inte missuppfattat det, så måste man göra all källkod man arbetat med offentligt tillgänglig till alla som använder programmet ?

Annars behöver man ordna något annat utvecklingsprogram för att inte behöva göra sin källkod offentlig ? tex Visual studio 2012 ?

Tack för hjälpen,
Mina google skills var tydligen inte så bra då ni båda hittat info rätt så fort angående detta

Permalänk
Medlem
Skrivet av Kaddey:

Med andra ord som jag förstår det om jag inte missuppfattat det, så måste man göra all källkod man arbetat med offentligt tillgänglig till alla som använder programmet ?

Annars behöver man ordna något annat utvecklingsprogram för att inte behöva göra sin källkod offentlig ? tex Visual studio 2012 ?

Tack för hjälpen,
Mina google skills var tydligen inte så bra då ni båda hittat info rätt så fort angående detta

Såvida du inte betalar för den commersiella versionen som inte ska lägga sig i om du släpper din kod eller inte.

Lilla nyfikna jag undrar vad det är för program du ska skapa. Om det är hemligt så kan du PMa mig så ska jag försöka att inte sno iden

Permalänk
Medlem

Ett tips är att kolla efter MIT, BSD eller MS-PL-lisenser. De låter en göra mer eller mindre vad man vill med koden.

Visa signatur

.<

Permalänk
Medlem
Skrivet av Kaddey:

Med andra ord som jag förstår det om jag inte missuppfattat det, så måste man göra all källkod man arbetat med offentligt tillgänglig till alla som använder programmet ?

Annars behöver man ordna något annat utvecklingsprogram för att inte behöva göra sin källkod offentlig ? tex Visual studio 2012 ?

Tack för hjälpen,
Mina google skills var tydligen inte så bra då ni båda hittat info rätt så fort angående detta

Sist jag kollade så fick man välja på 2 olika licenser (komerciell eller en annan)
Om man tog den andra så behövde man inte göra open source som många trodde utan det vara bara det att man var tvungen att dela med sig av alla modifieingar till QT frameworket som man hade gjort

Kan dock inte lova att det fortfarande gäller

Visa signatur

CPU : 6700K @ 4,7GHz GPU : 3090 Strix OC RAM : 16GB 3600MHz 15-15-15-35 SSD : Samsung 950 PRO 512GB NVME Bildskärm 1: Strix PG279Q 1440p@165Hz G-SYNC Bildskärm 2: QNIX Q2710 1440p@60Hz

Permalänk

Så länge du inte statiskt kompilerar in Qt i ditt program så kan du använda det relativt fritt.
Samma sak gäller för GTK+.

Permalänk
Medlem

Tackar för hjälpen allihopa, nu har jag en bättre uppfattning om det hela.
Har lite att kolla upp vad som gäller för dom olika programmen.

Om någon känner till ett företag/vän som kanske vet lite mer ingående om just vad som gäller vid
officiella "lanseringar" så vore jag väldigt tacksam ifall ni kunde frågat om där är något man annat man
behöver tänka på.

Programidén kommer tyvärr förbli hemlig fram till den är färdig, för då ska den presenteras

Permalänk
Hedersmedlem
Skrivet av Kaddey:

Hej,

Vilka regler/lagar vad man nu ska kalla det, gäller vid ett skapande av ett program ?

Jag tänkte börja på ett eget projekt där jag ska bygga ett program som förhoppningsvis med tiden kommer att växa i användarantal.
kodningen kommer att ske med c++, och Qt verkar vara ett rätt så vettigt program när det kommer till programmering med gui.

Behöver man köpa några rättigheter eller göra någon annan deal när det gäller att använda tex Qt eller visual studio
för att skapa ett program som senare lanseras som ett officiellt program ?

Alltså kan man bli "stämd" eller behöva lägga ner programmet för att man använt ett visst program för att bygga sitt egna program utan "tillåtelse" av dessa programägare ?

Det brukar skilja sig rätt mycket när det gäller privat bruk och officiellt bruk.

Eller är det bara att tuta och köra utan några bekymmer ?

"Licenser" är ordet du söker.

Qt finns som tidigare nämnts i två versioner: en öppen och gratis GPL/LGPL-variant, och en kommersiell variant som man kan köpa för att använda till andra ändamål än de som ryms av GPL/LGPL. Se http://qt.digia.com/licensing. Används den kommersiella licensen så är man inte heller bunden att skicka tillbaka ändringar i Qt-biblioteken till projektet.

Notera att din programvara inte måste vara GPL för att få använda GPL-mjukvara i allmänhet; det är bara ett krav när det sker länkning med GPL-programvaran. LGPL ("Lesser GPL") tillåter dock dynamisk länkning, så länge som LGPL-koden som inkluderas fortfarande är öppen. Exempelvis Starcraft 2 listar i spelets eftertexter en hel hög med LGPL-programvaror som använts i spelet, men SC2 är inte öppen källkod för det, och det finns som bekant mängder med stängd mjukvara som körs på Linux som i sig är GPL 2 (t ex hela Androidekosystemet bygger på det, men allt är inte öppet för det). Om du som sagt väljer att använda en inkompatibel licens för ditt program så sätter det begränsningar på hur länkning med GPL-mjukvaran får ske (men bara om produkten ska distribueras: internt bruk är alltid tillåtet).

Är du osäker på vad begreppet "länkning" innebär så är det dock starkt läge att kolla upp detta, och definitioner på vad som räknas som ett "derivative work" och inte.

Vad gäller Visual Studio Express-varianterna så ska de inte begränsa distribution, även om Microsofts EULA ofta är lite snårig och det i viss mån ligger i deras intresse att inte ge tydliga svar i frågan (det är den enda slutsatsen jag kan dra: vore lätt att officiellt säga "gör vad ni vill!", men det verkar de inte ha gjort).

Du säger aldrig rakt ut att du tänker distribuera programmet som en stängd applikation. Även om den är kommersiell så måste den inte vara stängd. Har du tänkt släppa det under en GPL-kompatibel licens så kan du använda GPL-mjukvara högst du behagar.

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk
Medlem

Tack för förklaringen,

Då känns det som om jag kan klara mig med gratis versionen.

Detta är något jag kommer att sitta som mest med i sommar så ni kommer nog se mig poppa upp en del följdfrågor.