Jag har några frågor angående GPLv2-licensen:

  1. För att det ska vara GPLv2, måste jag ge åtkomst till mina källfiler?

  2. Om jag använder v2-licensen, men tar betalt för användning, MÅSTE användare köpa min licens för att kunna använda den ?

  3. Vad är den alternativa licensen för att skapa programvara om jag vill ta betalt för den?

Svar

  1. Ja, till personer som du har distribuerat binären till.

  2. Nej, de kan också få det från någon annan som har en (förmodligen betald) binär och lagligt använder den kopian. Eftersom GPLv2 s3 säger ” Du kan kopiera och distribuera programmet … i objektkod eller körbar form ” har någon som får programvaran från dig rätt att kopiera det till sina vänner, och eftersom s0 säger ” Handlingen att köra programmet är inte begränsad ” den som kommer i besittning av en sådan kopia får använda den. s6 gör deras position ännu tydligare: det ger dem uttryckligen en licens från dig att göra det.

  3. GNU GPL är bra när du tar betalt för din programvara; det kräver bara att du levererar frihet tillsammans med din binära. Om det du frågar är vilken licens ska jag använda om jag vill ta betalt för min programvara och förbjuder mina betalande användare från att utöva de friheter som är förknippade med fri programvara ”, det skulle inte vara ämnet för denna webbplats.

Kommentarer

  • När jag ser frasen " leverera frihet ", föreställer jag mig ett medföljande Team America: Världspolisen montage.
  • Tänk på att den första användaren av programvaran måste betala för den om du vägrar att licensiera din programvara till någon under GPL förutom betalning och du börjar med den enda kopian. Så du kanske vill ange ett högt initialt pris.

Svar

  1. För att det ska vara GPLv2 behöver jag ge åtkomst till mina källfiler?

Nej, du behöver inte. Du är inte bunden av licensvillkoren. Syftet med en licens är att ge dig rättigheter som du annars inte skulle ha … men som upphovsrättsinnehavare och / eller författare har du ändå alla rättigheter. Därför behöver du inte ange källkoden.

MEN! Det vore inte meningsfullt.

Förmodligen valde du GPLv2 av en anledning. Men utan tillgång till källan kan mottagarna av din licens inte göra det som GPLv2 tillåter dem att göra. Så, du behöver inte lagligt ange källkoden, men praktiskt taget det är inte vettigt att släppa programvara under GPLv2 utan källkod.

  1. Om jag använder v2-licensen men tar betalt för användningen, måste användarna köpa min licens för att kunna använda den?

Nej. Endast den första. Alla andra kunde teoretiskt hämta programvaran från den första, som lagligt kan distribuera den under villkoren i GPLv2.

Det finns dock inget som garanterar att den första användaren distribuerar den faktiskt. GPLv2 tillåter det, det tvingar det inte.

  1. Vad är den alternativa licensen för att skapa programvara om jag vill att ta betalt för det?

Det är faktiskt helt möjligt att ta ut pengar och tjäna pengar på GPLv2-licensierad programvara:

  • Bara för att GPLv2 tillåter dina användare att distribuera om programvaran betyder det inte att de kommer att göra det.
  • Vissa (företags) användare vill betala för programvara eller faktiskt vill de betala för möjligheten att ha ett avtal med någon som de kan stämma om programvaran visar sig skada deras verksamhet på något sätt.
  • Du säljer inte programvaran, du sälja support och tjänster relaterade till programvaran. Kanske undervisar du i hur du effektivt använder programvaran, kanske ger du utökade supportavtal, kanske säljer du skräddarsydda funktioner.
  • Många högprofilerade projekt har en ”öppen kärna” -modell, där kärnan och grundläggande funktionalitet är öppen källkod, men produktens verkliga värde ligger i tillägg och plugins, varav några är kommersiella och proprietära.

Kommentarer

  • Observera att om din produkt innehåller GPLv2-kod från tredje part måste du släppa källan för att följa tredjeparts ' -licens.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *