<åt sidan class = "s-notice s-notice__info js-post-notice mb16" role = "status" >

Denna fråga har redan svar här :

Kommentarer

  • möjlig duplikat av Kan jag använda GPL-programvara i en kommersiell applikation och Ring GPL-programvara från icke-GPL-programvara
  • Jag ' har tagit bort biten om andra licenstyper eftersom det finns dussintals olika open source-licenser. Stackbyte Q & A fungerar bäst när det bara finns ett rätt svar på frågan. Att ha en fråga som gör det möjligt för en person att svara om Apache och en annan GPL, och en annan MSPL gör att information sprids och minskar användbarheten av frågan och svaret.
  • Du borde förmodligen göra din programvara till GPL också , men du måste fråga din advokat

Svar

Distribuera inte

GPL handlar främst om distribution av din programvara (vad de kallar " förmedling "). Om du använd bara din app och GPL-biblioteket internt, GPL anser inte att detta förmedling, och copyleft-tillhandahållandet utlöses inte. Du behöver därför inte göra din programmera öppen källkod.

Kommunicera vid armlängd

Om ditt program inte beror på GPL-biblioteket eller applikationen för att det fungerar korrekt, och du kommunicera i armlängd med det genom att leka en separat process, rör eller något liknande rath än att länka biblioteket i din applikation direkt, anser GPL att ditt program är en separat applikation (istället för ett härlett verk ), och du behöver inte göra ditt programmera öppen källkod.

Kommentarer

  • Den andra punkten är inte helt sant. Kommunicera med ett GPL-program kan lagligen betraktas som " som länkar " till det … (det beror verkligen på om protokollet används av flera applikationer eller inte)
  • Den primära idén är att ditt program inte är beroende av biblioteket (lite om " härledda verk "). Men jag håller med om att ' är ett grått område (FSF säger lika mycket). Inte riktigt säker på vad flera andra applikationer har att göra med någonting.
  • ok, kan ' inte använda GPL då. Vi ' håller på att göra ett program som styr en robot som tar bilder av ett objekt, programmet bearbetar dem sedan (kontrast, balans, maskering, etc …) i farten och gör flera typer av presentationer / samlingar av dem ….

Lämna ett svar

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