CherryOS - ukradené PearPC

10. 03. 2005, 2:17 · Nakousnutá jabka · Bleskovka

ikonkaPo 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í.

· Trvalý odkaz na tento příspěvěk · Linkuj.cz · Jagg.cz

  1. Mozne to je. Za predpokladu, ze se da k dispozici zdrojovy kod, ktery musi byt dostupny zadarmo.
    Takze prodavat GNU/GPL veci neeticke neni, dost distributoru to zivi.

    CherryOS je normalni zlodejina.

    Tomas Blaha    10.3.2005 03:27    #

  2. GPL v zásadě umožňuje vzít cizí kód a použít ho v komerční aplikaci, pokud je dodrženo několik podmínek (zejména to, že změněná aplikace musí být dostupná včetně zdrojového kódu a že nesmí být nijak omezováno právo uživatele ji dále modifikovat a šířit). To je důvod, proč to moc lidí nedělá – nemá moc smysl snažit se vydělávat prodejem něčeho, co kdokoliv může legálně šířit zdarma.

    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    #

  3. pricom v EULA CherryOS este stoji, ze je zakazane ho akokolvek nadalej sirit a kopirovat.

    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    #

  4. Jak jsem si kdysi cetl GPL, tak jsem z toho pochopil, ze clovek, kdyz pouzije cast free/open produktu v komercni aplikaci, tak musi dal dodrzovat GPL (otevrenost, modifikovatelnost, siritelnost apod.) jen prave u te casti sirene puvodne pod GPL. Zbytek si muze uzavrit, jak chce. Nebo jsem si to precet spane?

    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    #

  5. Jo, ale jadro OS X je pod licenci BSD, afaik.

    Martin Lér    10.3.2005 10:08    #

  6. to nie je tak uplne pravda, vela veci v OS X je pod GPL, napr. gcc
    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    #

  7. martine ten link na ten soubor me nejede .-/ (File not found.)
    m

    — micker    10.3.2005 11:14    #

  8. To 6, Jozo:

    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    #

  9. TOmas: mne to vysvetlovat nemusite, ja to viem :)

    Tu je link:

    http://www.gnu.org/philosophy/apsl.html

    — Jozo Remen    10.3.2005 15:28    #

  10. K nekolika omylum:

    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    #

  11. “Na Mach kernelu je zalozene predevsim FreeBSD, se kterym ma Mac OS X spolecnou velkou cast kodu (ktery je pod BSD licenci)”

    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    #

  12. Jozo: Diky za opravu, nakonec jsem to taky pomotal:(, s FreeBSD je to samozrejme presne tak, jak pises

    Adam Nohejl    11.3.2005 15:39    #

Související články