PureDarwin Xmas

 ( trey | 2008. december 29., hétfő - 14:12 )

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ás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

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.

Mondasz valamit...

(De az nem lenne érdeke, hogy mondjuk linux alól tudjon az érdeklődő belenézni esetleg fejleszteni?)

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

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.

Mi venne rá valakit hogy fejlesszen egy opensource quartz stb. klónt?

Mi vette ra anno az embereket arra, hogy neki alljanak a GNUstep-nek? Vagy a Blendernek.

---
pontscho / fresh!mindworkz

É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

a ps3-ban csak 256m ram van? úristen azt hittem van benne vagy egy giga

Konzolokat sosem szoktak elhalmozni memóriával (vö.: Xbox, Wii 64 MB).

--
Kinek nem inge, ne vegye gatyára

Minek? Se oprendszer, se grafikus felület, se java... :-)

Ave, Saabi.

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

"majd arra rátenni egy Mac OS X Tigert vagy Leopardot."

Kifejthened hogy mire gondolsz, tegyuk fel valki megoldja a portot. Utanna ki hamozod a Core Services, Carbon, Cocoa, etc. frameworkot a meglevo installerbol? Vagy neked van egy specko UI only installered? ;)

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