CherryOS - ukradené PearPC
10. 03. 2005, 2:17 · Nakousnutá jabka · Bleskovka
Po dost velkých zmatcích loni na podzim byl uveden emulační program CherryOS, který má umožňovat na Windows spouštět Mac OS X. Verze 1.0 nemá zatím například podporu zvuku a má určité problémy s některými procesory a také automaticky zvětšovaným obrazem disku. Program vyžaduje Windows XP, procesor alespoň na 1,6 GHz, 512 MB RAM a 3 GB disku. Cena je 50 USD, demoverze je zdarma, pokud se nechcete registrovat, zde je přímý link.
Problém trochu je, že CherryOS podle velké řady indicií není výsledkem vývoje dané firmy, ale je to prostě přebalený emulátor PearPC, o kterém jsem již párkrát psal – řada důkazů je například na webu PearPC.net. Podobnosti jsou více než náhodné. Zdá se tedy, že autoři CherryOS prostě využili toho, že je PearPC uveřejněné jako open-source a jen udělali drobné změny a nyní produkt prodávají – bez toho, že by jakkoliv bylo dbáno na práva původních autorů. Přiznám se, že nejsem tak zběhlý v různých licencích, abych věděl, zda GPL umožňuje vzít cizí kód a použít ho v komerční aplikaci, což nic nemění na tom, že i pokud to možné je, jde o neetické jednání.
Takze prodavat GNU/GPL veci neeticke neni, dost distributoru to zivi.
CherryOS je normalni zlodejina.
— Tomas Blaha 10.3.2005 03:27 #
Protože mnohé open source aplikace nejsou na instalaci a konfiguraci právě jednoduché, je docela běžné, že někdo napíše komerční GUI k open source produktu. To lze za určitých podmínek udělat i s uzavřeným kódem. Není na tom nic nelegálního, a podle mého názoru ani neetického. Jedna firma zaintegrovala můj GPL produkt (webové administrační rozhraní k Xmailu) do své komerční aplikace a kdyby mi to vadilo, nemohl bych s tím nic dělat. Stejně tak já se chystám další verzi tohoto rozhraní publikovat sice zdarma, ale s uzavřeným kódem (abych tam mohl použít určitou komponentu, na kterou mám jako MVP licenci, ale nemohu ji dále šířit jinak než jako binární aplikaci).
Problém s CherryOS je v tom, že kód používá, aniž by dodržoval GPL a aniž by se k tomu přiznal…
— Rider 10.3.2005 03:48 #
Takze je to jednoznacne porusenie GPL a jednoznacna kradez kodu.
Keby bol PearPC pod BSD, nevadilo by to. Keby CherryOS bol len graficka nadstavba (konfigurator) s uzavretym kodom NAD PearPC, nevadilo by to.
Ale toto je skutocna vykradacka. Som zvedavy, ako zareaguju autori PearPC, pokial nic neurobia, bude to porazka GPL…
— Jozo Remen 10.3.2005 08:16 #
Nakonec – jadro OS X je taky free/open, ale cokoliv nad tim uz neni. GPL mi prijde pomerne vagni – co je vlastne ta komercni/uzavrena aplikace? Nemuze se za to v tomhle pripade povazovat celej system?
— Karel 10.3.2005 09:58 #
— Martin Lér 10.3.2005 10:08 #
Ide o to, co specifikovat ako jadro. Darwin myslim nie je pod BSD, iba jeho casti. XNU (Mach+BSD) kernel ma vlastnu licenciu (vid nizsie)
A myslim, ze Apple pouziva vlastnu licenciu, ktora sice splna poziadavky FSF (Free Software foundation) ale nie je kompatibilna s BSD alebo GPL
— Jozo Remen 10.3.2005 10:28 #
m
— micker 10.3.2005 11:14 #
Pletete si FSF (Free Software Foundation), ktera zastituje projekt GNU (GNU’s not UNIX), s OSI (Open Source Initiative).
FSF vymyslela GNU/GPL, LGPL, FDL… licence, ktere jsou docela tvrde – prave kvuli tomu, ze pouzijete-li primo kus GNU/GPL kodu, musite licencovat svuj produkt GNU/GPL. Licence se zachovava, nikdo ji nemuze svevolne zmenit. Tomu se nekdy hanlive rika “GPL rakovina”.
To se mnohym vyvojarum nelibilo a tak vzniklo OSI, ktere ma OSD (Open Source Definicion), jakesi “desatero otevreveho SW”. To je mnohem mekci, nez GPL. Sem spadaji license jako BSD nebo ta Applovska.
No a prave v Applu, kdyz vymysleli OSX, si takhle legalne vypujcili podstatnou cast kodu BSD, zmenili licenci (k uzavrenejsi forme :-( ) a udelali Darwina.
Proc vynalezat znovu kolo, ze? :-)
S Linuxem tohle nejde, resp. bylo by to nelegalni, protoze ten je pod GPL…
— Tomas Blaha 10.3.2005 14:13 #
Tu je link:
http://www.gnu.org/philosophy/apsl.html
— Jozo Remen 10.3.2005 15:28 #
1. Zdrojak GNU GPL programu nemusi byt vubec siren zdarma (for free), ale musi byt volne (freely) dostupny, treba za poplatek. (Jinak je to, co psal Tomas Blaha ve vsem pravda a nejlip to IMO popisuje situaci.)
2. Nektery kod od Apple je pod APSL. APSL ale neni kompatibilni s GPL (tzn. FSF=Stallman rika, ze neni).
3. gcc neni soucasti jadra a dokonce ani zakladni instalace Mac OS X. To, ze je vetsina systemu pomoci nej zkompilovana je jedno.
A co se tyce licenci okolo Mac OS X – existuje nekolik navzajem propojenych projektu, samotne jadro Mac OS X je XNU, coz je Mach kernel upraveny (Applem) pro Mac OS X. Na Mach kernelu je zalozene predevsim FreeBSD, se kterym ma Mac OS X spolecnou velkou cast kodu (ktery je pod BSD licenci).
BSD licence skutecne umoznuje zmenit licenci derivatu nebo teoreticky i jen kopii, pokud se zachovaji urcite podminky. Za zminku jeste stoji, 1. ze je velke mnozstvi podobnych licenci, kterym se rika BSD-style licence, mezi ktere patri treba licence X Window; 2. ze samotne kernely Mach ani XNU nejsou sirene pod BSD licenci jako takovou.
Popravde receno, nevim jakou presne pouziva Apple licenci, pro co. Ale treba APSL, ktera je jakoby nejrestriktivnejsi a pouzita pro vetsi kusy kodu od Apple, umoznuje jakekoli upravy, pokud budou opet pod APSL a Apple je tedy bude moci pouzit. To mi prijde docela v pohode (nepripomina vam to dokonce trochu GPL?;))).
Diky APSL kodu mimo jine muzou i Linuxy pro PowerPC vyuzivat kod Apple a velmi snadno tak udrzovat kompatibilitu s Apple HW, napriklad ohledne power managementu.
(A ted tematu;): pokud by Cherry OS nebyl pouze wrapper, tedy oddelena aplikace, a nebyl by k nemu k dispozici zdrojak, byt za penize, bylo by to poruseni GPL.)
— Adam Nohejl 10.3.2005 19:26 #
Spolocna velka cast kodu ano. Ale ze FreeBSD pouziva Mach kernel je blbost ako traky :)
FreeBSD pouziva vlastny monoliticky kernel, narozdiel od XNU v OS X, ktory je hybridny (Mach mikrokernel + BSD rozsirenia hlavne pre I/O)
— Jozo Remen 11.3.2005 09:57 #
— Adam Nohejl 11.3.2005 15:39 #