]>
&header;
A &os; fõ fejlesztési iránya mellett rengeteg
fejlesztõ dolgozik azon az élvonalban, hogy új
irányokba bõvítse ki a &os;
funkcionalitását. Amennyiben többet
szeretnénk megtudni ezekrõl az érdekes
projektekrõl, kövessük az alábbi linkeket.
Ha netalán úgy éreznénk, hogy egy
projekt hiányzik a listából, küldjünk
egy URL-t és egy rövid (3-10 soros)
leírást a www@FreeBSD.org
levelezési listára.
Emellett néhány itt szereplõ projekt
rendszeresen nyilvánosságra hoz
helyzetjelentéseket, amelyek megtekinthetõek a helyzetjelentések
oldalán.
Dokumentáció
- A &os; Dokumentációs Projekt:
A &os; Dokumentációs Projekt azon embereket
tömöríti, akik a &os;
dokumentációját (mint például a
kézikönyv vagy a GYIK) írják és
tartják karban a Projekt számára. Ha
segíteni szeretnénk a projekt
munkáját, iratkozzunk fel a freebsd-doc@FreeBSD.org
levelezési listára és kapcsolódjunk be
a munkába.
- Források kezdõknek:
Források kezdõ felhasználóknak a
&os;-hez és a &unix;-hoz általában.
- Kiadások/pillanatkiadások keresése a &os; FTP szerverein:
Egy olyan oldal, amelyen keresztül az FTP szervereken
bárki kereshet normál- vagy
pillanatkiadásokat. Az adatbázis naponta, melbourni
idõ (UTC+10) szerint hajnali háromkor
frissül.
- &os; Diary:
A kezdõ &unix; felhasználókat
segítõ leírások gyûjteménye.
Itt a cél több különbözõ,
lépésrõl-lépésre haladó
útmutató írása
különbözõ portok
telepítésérõl és
konfigurációjáról.
- A &os; fejlesztõk kézikönyve
- Hozzájárulás a &os; Portgyûjteményéhez
Alkalmazások
- &java; &os;-n:
Itt találhatunk információkat arról,
hogyan szerezzük be a legfrissebb &jdk;-t a &os;-hez, illetve
hogyan telepítsük és használjuk azt.
Itt találhatunk továbbá egy listát
azokról a &java; szoftverekrõl, amelyek
számunkra érdekesek lehetnek.
- GNOME &os;-n:
Itt olvashatjuk a legújabb GNOME kiadás
beszerzésével, telepítésével
és futtatásával kapcsolatos
információkat, valamint a projekt friss
híreit és frissítéseit, a GYIK-et, a
&os;-specifikus GNOME gondok leírását,
útmutatót az alkalmazások
portolásához, és még sok minden
mást.
- KDE &os;-n:
A &os; alatt elérhetõ legfrissebb KDE kiadás
használatához tartalmaz linkeket,
dokumentációt és útmutatókat.
A projekt hírei és a hozzátartozó GYIK
szintén itt érhetõ el.
- Mono &os;-n:
Itt kaphatunk tájékoztatást a Mono és
a C# jelenlegi állapotáról &os;-n.
- OpenOffice.org &os;-n:
Információk a különbözõ
OpenOffice portokról.
- A &os; Portgyûjteménye:
A &os; Portgyûjteménye lehetõvé teszi,
hogy minimális erõfeszítéssel és
könnyedén telepítsünk
alkalmazásokat forráskódból.
Megtekinthetjük a jelenlegi portok listáját,
illetve egy adott alkalmazás
rákeresésével megtudhatjuk, hogy az
része-e már a Portgyûjteménynek.
- A &os; portok terjesztési állományainak elemzése:
Egy lista azokról a portokról, amelyekhez nem
érhetõ el a forráskód, illetve
mindegyikükhöz tartozik egy rövid
összegzés.
- FreshPorts:
A legfrissebb információkat kínálja a
portokról és azok
változásairól. Kedvenc portjainkat fel
tudjuk venni egy egy listába, így e-mailen
keresztül azonnal tájékoztatást kapunk
bármilyen, az adott portokat érintõ
változásról.
- Pointyhat:
Egy szerver, amely ellenõrzi a portokat és minden
porthoz megõrzi a csomagkészítés
során keletkezett naplókat.
Hálózatkezelés
- Netperf:
A hálózati protokollkészlet &os; 5.X
és 6.X rendszermagjaihoz fejlesztett
optimalizációja, az SMPng &os; 5.3-hoz
készült hálózati zárolások
fejlesztéseinek folytatása. A projekt
felderíti és megvalósítja a
lehetséges optimizációs
stratégiákat egy többszálon futó
hálózatkezelés
kialakításához.
- KAME Projekt:
Egy szabad IPv6/IPsec protokollkészlet BSD
rendszerekhez.
- SYSLOG-SECURE:
2001 augusztusában megszületett az RFC3164 syslog
szabvány. Ez az RFC néhány olyan
kiterjesztést tárgyal, amelyek
biztonságosabbá teszik a syslogot. Ez a projekt
2002-ben indult azzal a céllal, hogy
megvalósítsa az RFC3164 szabvány
kiterjesztéseit a &os; syslogjában, illetve
további biztonsági kiterjesztésekkel
bõvítse ki azt, mint például a
syslog-sign. Ennek keretében a libc és a syslogd is
módosításra fog kerülni.
Lehetõség szerint a biztonság
felügyelésére is születnek majd
eszközök. Minden segítséget
szívesen fogadunk. Ha érdekel minket a téma,
további információkat az albert@ons-huis.net
e-mail címen tudhatunk meg.
Háttértárak
- Arla:
Egy szabad forráskódú AFS kliens
implementáció. A projekt fõ célja egy
teljes funkcionalitással rendelkezõ kliens
létrehozása, amely a normál AFS minden
adottságával rendelkezik. A továbbiakban
tervezett és megvalósítandó dolgok
többek közt a menedzsment eszközök és a
szerver lesznek.
- Big Disk:
A Large data storage in &os; projekt célja, hogy a
&os;-t képessé tegye több terabyte-os lemezek
és kötetek kezelésére.
- Coda:
Egy elosztott állományrendszer. Az
adottságai közt megtalálható a
szétkapcsolt mûködés, a biztonságos
kialakítás, a szerver replikáció
és az állandó kliensoldali
gyorstárazás.
- Journaling kontra Soft Updates:
Aszinkron módú védelem az
állományrendszerek metaadatainak
védelmére.
- TCFS:
A Transparent Cryptographic File System egy alkalmas
megoldást jelenthet az elosztott
állományrendszerek biztonsági
problémáira. A kriptográfiai- és a
állományrendszer mélyebb
integrációjával lehetõvé
válna az alkalmazások számára a
teljesen transzparens használat. Az
állományok titkosítva
tárolódnak és csak közvetlenül a
használat elõtt kerülnek visszafejtésre.
A titkosítás és visszafejtés a kliens
számítógépen történik,
így a felhasznált kulcs sosem halad keresztül a
hálózaton.
- Tertiary Disk:
Egy tárolási architektúra nagy
tárolási rendszerekhez, amely igyekszik
elkerülni a saját
összeállítású kötetekkel
járó hátrányokat. A név
kettõs célt tükröz: a szalagos
meghajtók megabyte-onkénti
költségét és a mágneslemezek
teljesítményét hivatott elérni.
Kész komponensek használatával hozunk
létre egy skálázható, alacsony
költségû, terabyte-os kapacitású
lemezes rendszert. Célunk, hogy egy teljes tárhely
rendszert hozzunk létre a normál lemezekhez
képest akár 30-50%-al olcsóbban. A Tertiary
Disk egy switchen keresztül összekötött PC-ket
használ a nagyszámú lemezek
kiszolgálásához. A prototípusunk
20 darab 200 MHz-es PC-bõl áll, amelyek
370 darab 8 GB-os lemezt biztosítanak. A PC-k
egy 100 Mbps Ethernet switchen keresztül
kapcsolódnak egymáshoz.
- Vinum:
A VERITAS™ kötetkezelõrõl modellezett
logikaikötet-kezelõ. Ez a projekt azonban nem a Veritas
egyszerû másolata, számos
problémát igyekszik a Veritasnál
elegánsabban megoldani. Emellett olyan funkciókat
is nyújt, amelyeket a Veritas nem.
- A PathConvert projekt:
Ez a projekt olyan útvonalkonverziós
segédprogramok kifejlesztését hivatott
elõsegíteni, amelyek az abszolút- és
relatív útvonalak közötti
átalakításokat végeznek el.
Leginkább az NFS és a WWW
felhasználóinak hasznos.
Rendszermag, biztonság
- Kernel Scheduler Entities:
A projekt célja, hogy fejlessze a &os;
szálkezelési képességeit a Scheduler
Activations felépítéséhez
hasonló modell alapján.
- Lottery Scheduling Kernel:
Ez a munka a Waldspurger-féle
lottóidõzítési algoritmuson alapszik,
amely az arányok alapján kialakított
erõforrás-kezelést valósítja meg.
Elsõdleges elõnye, hogy a felhasználók
szigorú kontrollal rendelkeznek az általuk futtatott
folyamatok relatív aránya felett, illetve a
felhasználó által okozott terhelések
egymástól elszigeteltek, így egy
felhasználó nem uralkodhat az egész
processzoron.
- OpenBSM:
A Sun Basic Security Module (BSM) Audit API-jának egy
nyílt forráskódú
implementációja. Az OpenBSM
programkönyvtárakat, eszközöket és
dokumentációt kínál a TrustedBSD audit
implementációjához, amely késõbb
majd be fognak olvasztani a &os;-be is.
- Szimmetrikus többprocesszoros támogatás:
Dokumentáció és egyéb
információk a többprocesszoros rendszerek
kihasználásához &os; rendszerek alatt.
- TrustedBSD:
Olyan kiegészítéseket kínál a
&os; operációs rendszerhez, amelyek a trusted
operációs rendszerekre jellemzõ
kiegészítésekkel bõvítik ki azt.
Ilyenek a kifinomult jogosultsági (capabilities) rendszer,
hozzáférés-vezérlési
listák (ACL, Access Control List) és a
kötelezõ
hozzáférés-vezérlés (MAC,
Mandatory Access Control). Ezek a funkciók folyamatosan
kerülnek beolvasztásra a &os;-be, illetve
portolják ezeket más BSD-alapú
rendszerekre.
- Kernel Stress Test Suite:
Ez egy olyan a terhelési tesztekbõl álló
csomag, amelynek a rendszer összeomlasztása a
célja. Az a csomag kisebb programokból és
szkriptekbõl áll. Minden teszt a rendszermag egy
adott részét célozza meg. A csomag alapeleme
a káosz. Minden teszt véletlen ideig
várakozik mielõtt véletlen számú
alkalommal lefutna.
Eszközmeghajtók
- A busdma és az SMPng meghajtó átalakítása:
A busdma egy portolható absztrakciós réteget
nyújt a Direct Memory Access (DMA)
használatához, amelyet sok nagy
teljesítményû eszközmeghajtó is
használ. Ennek az absztrakciós rétegnek a
használatával az eszközmeghajtók
íróinak nem kell az adott platformra jellemzõ
DMA-kezelõ kódját használniuk,
így azok könnyebben hordozhatóvá
válnak a különbözõ
architektúrák közt. Az oldal szintén
tartalmazza az eszközmeghajtók jelenlegi
állását az SMPng-safe
tekintetében.
- Egy új eszköz keretrendszer a &os;-hez
- BSD ATM: ATM hálózati implementáció 4.4BSD-hez:
Az új számítógépes
alkalmazási területek, mint a multimédia,
képfeldolgozás és az elosztott
adatfeldolgozás nagy hálózati
teljesítményt igényel. Az ATM-alapú
hálózat jelenti az egyik megoldást ezekre a
teljesítménybeli igényekre. Az ATM
összetettsége a hagyományos
hálózatokkal — mint például az
Ethernettel — szemben azonban korlátozza a
felhasználását. Ebben a dokumentumban
bemutatjuk a BSD ATM felépítését
és implementációját, amely egy
pehelysúlyú és hatékony ATM szoftveres
réteg a BSD-alapú operációs
rendszerekhez, amely csak minimális
változtatásokat igényel az
operációs rendszer részérõl. A
BSD ATM egyaránt használható IP-alapú
és
natív
ATM hálózatokhoz.
- Otthoni automatizálás:
A &os; használata berendezések, infravörös
eszközök, automatizált telefonrendszerek stb.
vezérléséhez.
- A &os; Token Ring Projekt:
Információk, állományok,
javítások és dokumentáció arra
vonatkozóan, hogyan bõvítsük ki a &os;-t
token ring támogatással.
- Xircom CEM Ethernet Driver:
Létezik egy levelezési lista Scott Mitchell Xircom
CEM Ethernet eszközmeghajtójának
jövõbeni fejlesztésével kapcsolatban. Ha
szeretnénk erre feliratkozni, akkor küldjünk egy
subscribe freebsd-xircom üzenetet a majordomo@lovett.com
címre.
Architektúra
- A &os; portja IA-64 rendszerekre::
Ez a projekt a &os; IA-64 architektúrára
portolásáért felelõs. A projekttel
kapcsolatos kérdéseinket a freebsd-ia64@FreeBSD.org
levelezési listára küldjük.
- A &os; portja PowerPC® rendszerekre:
A &os; PPC portjáról tartalmaz
információkat, például a
levelezési listák
elérhetõségeit.
- A &os; portja SPARC® rendszerekre:
A &os; SPARC portjáról tartalmaz
információkat, mint például a GYIK,
egy kezdeti fázisban lévõ
rendszerindító kód, SPARC processzorok
és alaplapok adatai és egyéb SPARC
alapú projektek.
- SysVR4 emuláció:
Ez az oldal a &os; SysVR4 emulátorát
tárgyalja. Jelenleg képes futtatni (vagy
néhány esetben csupán
sétáltatni
) a Solaris™/x86 2.5.1
és 2.6 rendszerekbõl származó SySV
programok nagy részét. Nagy
valószínûséggel az SCO UnixWare
és SCO OpenServer alkalmazásokat is képes
futtatni.
- Az OSKit:
Az OSKit egy részletesen dokumentált,
operációs rendszerekhez készült
keretrendszer és 34 komponenskönyvtár
gyûjteménye. Nemcsak az operációs
rendszer infrastrukturális szükségleteit
elégíti ki, hanem a magasabb szintû
komponenseket is biztosítja, mindezt modulárisan,
hogy ezzel csökkentse az operációs rendszerek
kutatásának korlátait és
költségeit. Az OSKit mérhetetlenül
leegyszerûsíti egy új operációs
rendszer létrehozását,
portolását x86 platformra (illetve a
jövõben egyéb, az OSKit által
támogatott architektúrákra), vagy egy
operációs rendszer
kibõvítését eszközök
szélesebb körû
támogatásával, illetve
állományrendszerek, futtatható
állományokformátumok, vagy
hálózati szolgáltatások
támogatásával. Az OSKit szintén
jól használható az operációs
rendszerrel kapcsolatos programok, mint például
rendszertöltõ vagy mikrokernelen futó szerverek
készítésére.
Egyéb
- FreeSBIE:
A &os; operációs rendszerre épülõ
live CD. Hasznos alkalmazások tömkelegét
tartalmazza. Futtatható tisztán CD-rõl, vagy
telepítõlemezként is használható,
ha a a &os;-t merevlemezre is telepíteni akarjuk.
- NanoBSD:
A NanoBSD egy olyan eszköz, amelyet olyan csökkentett
méretû &os; rendszerek
létrehozására terveztek, amely elfér
egy Compact Flash kártyán (vagy más
hordozható háttértárolón)
úgy, hogy alkalmas legyen készülékekben
való használatra. A &os;
dokumentációja tartalmaz egy bevezetõ
jellegû cikket a NanoBSD-rõl,
amely hasznos tippekkel szolgál a NanoBSD
beállításával és
futtatásával kapcsolatban.
- GLOBAL:
Egy általános célú
forráskód címkézõ rendszer, amely
ugyanúgy mûködik sok más rendszer
közt is. Jelenleg a parancsértelmezõ
parancssorát, az nvi szerkesztõt,
böngészõt, az Emacs szerkesztõt és az
elvis szerkesztõt támogatja, a támogatott
nyelvek pedig a C, Yacc és Java
található.
- Enteruser:
Egy adduser alternatíva.
- ACPI &os;-n:
A projekt az ACPI zökkenõmentes
mûködését hivatott szolgáltatni
&os; operációs rendszeren.
- Bináris frissítések:
A &os; Update a &os; bináris frissítéseinek
elkészítésére,
terjesztésére, letöltésére
és telepítésére alkalmas rendszer. Ez
a rendszer a forráskód letöltése
és az alaprendszer újrafordítása
nélkül lehetõvé teszi a biztonsági
ágak egyszerû követését
(ezalól kivétel persze az a
számítógépet, amely
elkészíti a frissítéseket). A
frissítések digitális
aláírással rendelkeznek és
növekményes formában kerülnek
terjesztésre, ezzel jelentõsen csökken a
használatához szükséges
sávszélesség.
- A &os; C99 és &posix; Megfelelési Projekt:
Ez a projekt az ISO 9899:1999 (C99) és az IEEE 1003.1-2001
(POSIX) szabványok összes
követelményét igyekszik
megvalósítani.
- CVSweb:
Egy webes felület, amelyen keresztül
könnyedén böngészni tudjuk a CVS
repositoryk tartalmát, a forrásfát és
az egyes revíziókhoz tartozó
naplóbejegyzéseket.
- A &os; laptop kompatibilitási lista:
Egy átfogó adatbázis olyan laptopokról
és PCMCIA kártyákról, amelyek
mûködnek &os;-vel. Az oldal az ismert hardveres
és szoftveres problémákról is
tartalmaz néhány információt.
- A &os; Tinderbox:
A Tinderbox folyamatosan fordítja a &os; aktív
fejlesztési ágait, ezzel igyekszik észlelni a
fordítási hibákat. Ha egy ágban
fordítási hibát talál, levelet
küld a megfelelõ levelezési listára, hogy
a hibát a lehetõ leggyorsabban ki lehessen
javítani. A Tinderbox forráskódját a
&os; CVS repositoryban tartják karban az src/tools/tools/tinderbox
könyvtárban.
- TET Integráció:
Az Open Group
Test Execution Toolkitje egy pehelysúlyú
nyílt forráskódú futtató
tesztkörnyezet, amely támogatja az elosztott
tesztelést. Ez a projekt a TET és a
létezõ TET-alapú nyílt
forrású szabványos tesztcsonagok (VSX-PCTS,
VSC-Lite, VSTH-Lite, VSW5 és egyebek) &os; alatti
használhatóságát kívánja
megvalósítani.
&footer;