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.
- A hozzászóláshoz be kell jelentkezni
- 3098 megtekintés
Hozzászólások
Szép, szép, de miért csak Fusion alatt működik? :S
**************
yes > /dev/null
- A hozzászóláshoz be kell jelentkezni
Azt kell látni hogy mi az Apple érdeke.
- A hozzászóláshoz be kell jelentkezni
Mondasz valamit...
(De az nem lenne érdeke, hogy mondjuk linux alól tudjon az érdeklődő belenézni esetleg fejleszteni?)
**************
yes > /dev/null
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Mi venne rá valakit hogy fejlesszen egy opensource quartz stb. klónt?
- A hozzászóláshoz be kell jelentkezni
Mi vette ra anno az embereket arra, hogy neki alljanak a GNUstep-nek? Vagy a Blendernek.
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
É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 hozzászóláshoz be kell jelentkezni
a ps3-ban csak 256m ram van? úristen azt hittem van benne vagy egy giga
- A hozzászóláshoz be kell jelentkezni
Konzolokat sosem szoktak elhalmozni memóriával (vö.: Xbox, Wii 64 MB).
--
Kinek nem inge, ne vegye gatyára
- A hozzászóláshoz be kell jelentkezni
Minek? Se oprendszer, se grafikus felület, se java... :-)
Ave, Saabi.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
"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? ;)
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni