it-swarm-eu.dev

Můžeme použít Java pro komerční použití?)

The Java je licence GPL (odkaz z wikipedie). Nejsem si jistý, zda ji mohu použít v komerčních projektech. Už mám web napsaný v Java a já to plánuji použít pro komerční použití. Je to nezákonné?

49
Shisoft

Licence GPL se vztahuje na zdroj Java), nikoli na aplikace vytvořené pomocí Java. Měli byste být znepokojeni, pouze pokud rozšiřujete/upravujete jazyk Java jazyk) a prodej výsledku jako komerčního produktu (nebo jakékoli jiné licence bez licence GPL).

80
Eran Galperin

OpenJDK je licencován pod GPL s Výjimka pro tříd. Část Výjimka pro Classpath je důležitá. Umožňuje vám používat OpenJDK se softwarem jakékoli licence, nejen s GPL. Zejména můžete OpenJDK používat s proprietárním softwarem.

19

Binární Java JDK je [~ # ~] není [~ # ~] GPL, je to BCL. Společnost Oracle může licenci libovolně změnit. ( FAQ # 8 ) Ať už bylo řečeno, Oracle nelze se znovu domluvit starší verze Java vydané pod GPL).

Aktuální informace naleznete v licenci. K dnešnímu dni licence vádí :

Vnitřní/vlastní použití: Na binární balíčky Java SE Platformy SE (JDK a JRE) jsou licencovány licence Sun Binary Code License (BCL) s doplňkovými podmínkami. Pro většinu vývojářů a koncových uživatelů je binární JDK a binární JRE jsou vše, co je potřeba k tomu, abyste zažili svět technologie Java=). POUŽITÍ: Binární JDK a JRE jsou k dispozici zdarma od společnosti Sun (za podmínek BCL) pro použití se stolními počítači osobních počítačů. Použití JDK nebo JRE pro vestavěná zařízení a další výpočetní prostředí může vyžadovat licenční poplatek od společnosti Sun. Přečtěte si další informace o integrovaném použití Java SE nebo kontaktujte místní pobočku Sunu, aby vám získala licenci). .

Nezapomeňte, že na zabudovaném zařízení (myslím Google Android) nemůžete uvolnit Java SE), jak je uvedeno v nejčastějších dotazech.

Zdroj Java SDK je k dispozici pod licencí SCSL a JPL).

Zdrojový kód: Zdrojový kód JDK je k dispozici vědcům a dalším zájemcům o prozkoumání podrobností o JDK. Každé vydání má svou vlastní licenci nebo sadu licencí, která často zahrnuje podmínky licence Sun Community Source License (SCSL). Sun nedávno začal nabízet zjednodušený přístup ke zdrojovému kódu JDK v rámci nové Java Research License (JRL).) V každém případě (SCSL nebo JRL), pokud se rozhodnete použít svůj projekt interně za účelem produktivního použití nebo distribuce vašeho produktu ostatním musíte podepsat obchodní smlouvu a splnit požadavky na kompatibilitu Java= kompatibilita.) Obraťte se na místní pobočku společnosti Sun a získejte dohodu.

18
snmcdonald

Zaměňujete několik věcí.

  • GPL je licence týkající se redistribuce softwaru. I kdyby byl kompilátor Java kompilátor, který jste použili) GPL'ed, to by vám nebránilo v distribuci vlastního softwaru, protože se liší od redistribuce Java. (A Java runtime si můžete stáhnout samostatně od společnosti Oracle).
  • GPL není nekompatibilní s komerčním softwarem. Zdá se, že některé odpovědi jsou matoucí „proprietární vs zdarma (jako v řeči)“ s „komerčními vs zdarma (jako v pivu)“. Je pravda, že při prodeji softwaru GPL musí být věnována zvýšená pozornost (prodej se počítá jako „redistribuce“), ale není to nemožné.
  • Implementace Oracle Java není GPL'ed. Přečtěte si jeho licenci zde .
  • Otevřená JDK je implementace GPL , ale jak je uvedeno výše, není to kompatibilní s komerčním softwarem.
6
Andres F.

Jak vím, podle současné licence Java je pod licencí BCL (Sun's Binary Code License), můžete používat JDK a JRE zdarma pro komerční použití. Jako EQIPSE použijte jakoIDE jako enty point pro vývoj vašeho Java kód. Je to opensource, takže nepotřebujete stejné posily. Když pracujete na projektu, budete potřebovat mnoho dalších nástroje pro provádění různých služeb. Většina požadovaných funkcí je v Eclipse uvedena jako pluginy (ke stažení).

1
Sunny Khanuja