PureDarwin Xmas

Címkék

A Darwin egy nyílt forrású, POSIX szabványnak megfelelő operációs rendszer, amelyet az Apple 2000-ben adott ki az Apple Public Source License (APSL) alatt. Az APSL 2.0 a Free Software Foundation által elfogadott licenc. A Darwin az Apple által fejlesztett komponensek mellett a NEXTSTEP-ből, FreeBSD-ből és egyéb nyílt forrású projektekből származó kódokból áll össze. A Darwin adja a Mac OS X és az iPhone OS alapját.

A Darwin a XNU névre hallgató hibrid kernelre épül. A XNU a Mach 3 mikrokernelből, különböző BSD alkotóelemekből és egy I/O Kit névre hallgató, objektum-orientált device driver API-ból áll össze.

A Darwin kiadások listája az egyes, hozzájuk köthető Mac OS X verziók listájával együtt itt található.

A Darwin nyílt forráskódúságából kifolyólag több származtatott projekt is született.

Ilyen volt a például az OpenDarwin, amelyet az Internet Software Consortium (ISC) és az Apple alapított 2002-ben azzal a céllal, hogy az Apple operációs rendszeréből kinőtt önálló ág köré gyűjtse a szabad és nyílt forrású szoftverek iránt elkötelezett fejlesztőket. Az elképzelés szerint mind az Apple, mind az OpenDarwin közösség profitált volna az együttműködésből. Azonban az OpenDarwin fejlesztése és támogatása 2006. júliusában leállt az OpenDarwin fejlesztők csalódottsága miatt.

Az OpenDarwin öröksége azonban nem tűnt el nyomtalanul, mert 2007-ben elindult a PureDarwin projekt, amely az OpenDarwin munkáját kívánja folytatni. A PureDarwin projekt célja, hogy a Darwin-t még használhatóbbá tegye azáltal, hogy például telepítő ISO-kat, dokumentációkat és egyéb "add-on" szoftvereket készít.

Karácsony alkalmából a PureDarwin projekt bejelentette a PureDarwin Xmas azonnali elérhetőségét. A PureDarwin Xmas egy fejlesztői pillanatkép arról, hogy hol is tart az Apple Darwin 9 forrására és egyéb más nyílt forrású szoftverekre épülő projekt.

A stuff letölthető előre konfigurált VMware Fusion 2.0 image-ben.

További részletek a projekt honlapján.

Hozzászólások

Szép, szép, de miért csak Fusion alatt működik? :S

**************
yes > /dev/null

Azt kell látni hogy mi az Apple érdeke.

Nem látom be, hogyan akadályozna meg bárkit az Apple, hogy egy nyílt forrású cuccal azt csináljon amit akar... Én inkább azt nem látom, hogy mi venne rá engem, hogy ezzel a PureDarwinnal bohóckodjak, amikor ott az OS X, a kernel ugyanaz, a körítés meg nagyságrendekkel jobban összecsiszolt mint bármi ami a GNU programok között van.

Érdekes kísérlet lenne az OpenDarwin PS3-ra portolása, majd arra rátenni egy Mac OS X Tigert vagy Leopardot.
Sok értelme nem lenne, mert a fix 256 MB az még a csupasz Linuxnak sem sok, de egy próbát megérne.

--
Kinek nem inge, ne vegye gatyára

Oprendszer? Van. A Wii-ben egyszerűbb, a PS3-ban már valamivel komolyabb.
GUI: ez változó, de a komolyabb cuccokban (PS3, Xbox 360) van.
Java: szerencsére nincs :P

Nyilván nem összemérhetőek az általános célú oprendszerekkel, ahol ráadásul alap, hogy X program van bent a memóriában egyszerre, ezért (is) kell a több memória. A konzolokon max. az alaprendszer plusz az adott játék. És ennyi elég is.

--
Kinek nem inge, ne vegye gatyára

Ha van kerneled és IOKited (driverek), akkor arra rá kell pakolni a már létező PPC-s infrastruktúrát.
Nem olyan macera áthegeszteni a cuccokat :) A Core Services, Cocoa, Carbon frameworkökön nincs mit hámozni. Úgy jók, ahogy vannak.

Fogod a /System/Library/ rendszermappát, az Extensions-t átválogatod (melyik driver kell és melyik nem a PS3 architektúrájához), a többi meg szerintem maradhat. Elvben ennyi elég.

--
Kinek nem inge, ne vegye gatyára