]>
&header;
A FreeBSD fõ fejlesztési iránya mellett, rengeteg
fejlesztõ dolgozik az élvonalban, hogy új
irányokba bõvítse ki a FreeBSD
funkcionalitását. Kövesse a lenti linkeket, ha
többet szeretne megtudni ezekrõl az érdekes
projektekrõl.
Ha úgy érzi, hogy egy projekt hiányzik a
listából, kérjük küldjön egy URL-t
és egy rövid (3-10 soros) leírást a
www@FreeBSD.org levelezési
listára.
Továbbá, néhány projekt ezek
közül rendszeresen publikál
státuszjelentéseket, amelyek megtekinthetõek a
státuszjelentések
oldalon.
Dokumentáció
- FreeBSD
Dokumentációs Projekt: A FreeBSD
Dokumentációs Projekt azon emberek csoportja, akik a
FreeBSD dokumentációját (mint pl. a
Kézikönyv és GYIK) írják és
karbantartják a projekt számára. Ha segíteni
szeretné a projekt munkáját, kérjük
iratkozzon fel a freebsd-doc@FreeBSD.org levelezési listára
és vegyen részt a munkában.
- FreeBSD Erõforrások
Kezdõknek: Erõforrások kezdõ
felhasználóknak a FreeBSD-hez és a &unix;-hoz
általában.
-
RELEASE/SNAP keresõ a FreeBSD FTP szerverekhez:
Egy oldal, amellyel bárki megtalálhatja a keresett
kiadást, vagy snapshotot az FTP szervereken. Az adatbázis
naponta frissül hajnali 3-kor, melbourn-i idõ szerint
(UTC + 10 óra).
- The FreeBSD
Diary: Hogyan dokumentumok gyûjteménye kezdõ &unix;
felhasználóknak. A cél egy rakás
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.
-
FreeBSD Fejlesztõk Kézikönyve
-
Hozzájárulás a FreeBSD Ports Collectionhöz
-
The FreeBSD Corporate Networker's Guide:
Ez a weboldal a hálózati FreeBSD rendszergazdáknak
szól, célja, hogy folyamatosan hasznos
segítséget jelentsen. Amíg az olyan könyvek,
mint a pl. a képzelet szülte regények, az elsõ
kiadás után évszázadokkal is olvasottak
és élvezhetõek, a technikai leírások,
mint a Networker's Guide néhány év alatt elavulnak
a tárgyalt termékben bekövetkezett
változások miatt.
Alkalmazások
- &java; a FreeBSD-n:
Információk arról, hogyan szerezze be a legfrissebb
&jdk;-t a FreeBSD-hez, illetve hogyan telepítse és
használja. Itt talál továbbá egy
listát azokról a &java; szoftverekrõl, amelyeket
érdekesnek találhat.
- GNOME a FreeBSD-n:
Itt találja a legújabb GNOME kiadás
beszerzésével, telepítésével és
futtatásával kapcsolatos információkat,
illetve a projekt friss híreit és
frissítéseit, GYIK-et, a FreeBSD-specifikus GNOME gondok
leírását, útmutatót
alkalmazások portolásához, és még
sok mást.
- KDE a FreeBSD-n:
Linkeket, dokumentációt és útmutatókat
tartalmaz a legfrissebb KDE kiadás FreeBSD alatti
használatához. A projekt hírei és a GYIK
szintén elérhetõ.
-
Mono a FreeBSD-n:
Itt kaphat tájékoztatást a Mono és a C#
jelenlegi állapotáról FreeBSD-n.
-
OpenOffice.org a FreeBSD-n:
Információk a különbözõ OpenOffice
portokról.
- FreeBSD Ports Collection:
A FreeBSD Ports Collection lehetõvé teszi, hogy
minimális erõfeszítéssel és
könnyen telepítsen alkalmazásokat
forráskódból. Megtekintheti a jelenlegi portok
listáját, illetve rákereshet egy adott
alkalmazásra, hogy megtudja, része-e már a
Ports Collectionnek.
- FreeBSD Ports
distfiles survey: Egy lista azokról a portokról,
amelyek nem tudják letölteni a forráskódot,
illetve elérhetõ egy összegzés is minden
porthoz.
- FreshPorts: A legfrissebb
információkat kínálja a portokról
és a portokat érintõ
változásokról. Hozzáadhatja kedvenc portjait
egy figyelési listához, hogy e-mailen
tájékoztatást kapjon bármilyen, az adott
portot é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:
Hálózati stack optimizáció a FreeBSD 5.X
és 6.X kerneleihez, az SMPng FreeBSD 5.3-hoz készült
hálózati stack locking fejlesztéseinek
folytatása. A projekt felderíti és
megvalósítja a lehetséges optimizációs
stratégiákat a többszálas
hálózati stack-hez.
- KAME Projekt: Egy
ingyenes IPv6/IPsec stack a 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, hogy megvalósítsa az RFC3164 szabvány
kiterjesztéseit a FreeBSD syslogjában, illetve
további biztonsági kiterjesztésekkel
bõvítse ki azt, mint pl. a syslog-sign. 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 érdekelt, kérjük írjon az
albert@ons-huis.net e-mail címre további
információért.
Tárolás
- Arla:
Egy ingyenes AFS kliens implementáció. A projekt
fõ célja egy teljes funkcionalitású kliens
létrehozása, amely a normál AFS minden
adottságával rendelkezik. A további tervezett
és megvalósított dolgok a menedzsment
eszközök és a szerver.
- Big
Disk: A Large data storage in FreeBSD projekt
célja, hogy a FreeBSD-t képessé tegye több
terabájtos lemezek/kötetek kezelésére.
- Coda:
Egy elosztott fájlrendszer. Az adottságai közt
megtalálhatóak 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 a fájlrendszerek meta-adatainak
védelmére.
- TCFS:
A Transparent Cryptographic File System egy alkalmas megoldást
jelenthet az elosztott fájlrendszerek biztonsági
problémáira. A kriptográfiai rendszer és
a fájlrendszer mélyebb integrációjával
lehetõvé válna az alkalmazások
számára a teljesen transzparens használat.
A fájlok titkosítva tárolódnak és
csak 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 megóvja
a saját összeállítású
kötetek hátrányaitól. A név
kettõs célt tükröz: a szalagos meghajtók
megabájtonkénti költségét és
a mágneslemezek teljesítményét
hivatott elérni. Kész komponenseket
használunk, hogy létrehozzunk egy
skálázható, alacsony költségû,
terabájtos kapacitású lemezes
rendszert. A célunk, hogy egy teljes tárhely
rendszert hozzunk létre a normál lemezekhez
képest 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 200MHz-es PC-bõl áll, amelyek
370 darab 8GB-os lemezt biztosítanak. A PC-k egy
100Mbps Ethernet switchen keresztül kapcsolódnak
egymáshoz.
- Vinum:
A VERITAS volume manager™-rõl modellezett logikai
kötetkezelõ. Ez a projekt azonban nem a Veritas
klónja és számos problémát
igyekszik elegánsabban megoldani, mint a Veritas.
Olyan funkciókat is nyújt, amiket a Veritas
nem.
-
A PathConvert projekt: Egy projekt útvonalkonverziós
segédprogramok kifejlesztéséhez, amelyek
az abszolút- és relatív útvonalak
közötti konverziót végzik el. Leginkább
az NFS és a WWW felhasználóinak hasznos.
Kernel, biztonság
- Kernel Scheduler
Entities: A projekt célja, hogy fejlessze a FreeBSD
szálazá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
történõ erõforrás-kezelést
valósítja meg. Az elsõdleges elõny,
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 nem uralkodhat
egy felhasználó 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 be lesz olvasztva a FreeBSD-be.
- Symmetric MultiProcessor
Támogatás: Dokumentáció és
egyéb információk a több processzoros
rendszerek kihasználásához FreeBSD rendszerek
alatt.
- TrustedBSD:
Olyan kiegészítéseket kínál a FreeBSD
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 rendszer (capabilities),
hozzáférési listák (ACL) és
Mandatory Access Control. Ezek a funkciók folyamatosan
beolvasztásra kerülnek a FreeBSD-be, illetve
portolják õket más BSD-alapú rendszerekre.
- Kernel Stress Test Suite:
Ennek az igénybevételi tesztcsomagnak a célja a
rendszer megbénítása. A tesztcsomag kisebb
programokból és scriptekbõl áll. Minden
teszt a kernel egy adott részét célozza meg.
A tesztcsomag fõ koncepciója a káosz. Minden teszt
sleep állapotba kerül véletlen számú
másodpercre, mielõtt véletlen számú
alkalommal lefut.
Eszközkezelõk (driverek)
- busdma
és SMPng driver konverzió: A busdma egy
hordozható absztrakciós réteget biztosít
a Direct Memory Access (DMA) közvetlen
memóriaeléréshez, amelyet sok
nagy teljesítményû eszközkezelõ
használ. Ennek az absztrakciós rétegnek a
használatával az eszközkezelõk
íróinak nem kell platform-specifikus DMA-kezelõ
kódot 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özkezelõk jelenlegi
állását az SMPng-safe állapot
tekintetében.
-
Egy új eszköz keretrendszer a FreeBSD-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 magas
hálózati teljesítményt igényel.
Az ATM-alapú hálózat jelenti az egyik
megoldást ezekre a teljesítményi igényekre.
Az ATM összetettsége a hagyományos
hálózatokkal - mint például az Ethernettel -
szemben 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
és 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 FreeBSD használata
berendezések, infravörös eszközök,
automatizált telefonrendszerek, stb.
vezérléséhez.
- A FreeBSD
Token-Ring Projekt: Információ, fájlok,
patchek és dokumentáció, hogyan
bõvítsük ki a FreeBSD-t Token-Ring
támogatással.
- Xircom CEM Ethernet Driver: Létezik egy
levelezési lista Scott Mitchell Xircom CEM ethernet
eszközkezelõjének jövõbeni
fejlesztéséhez. Küldje el
a subscribe freebsd-xircom üzenetet a
majordomo@lovett.com
címre a feliratkozáshoz.
Architektúra
-
A FreeBSD portja IA-64 rendszerekre::
Ez a projekt felelõs a FreeBSD IA-64 architektúrára
való portolásáért. A projekttel kapcsolatos
kérdéseit kérjük a freebsd-ia64@FreeBSD.org
levelezési listára küldje.
- A FreeBSD
portja PowerPC® rendszerekre:
A FreeBSD PPC portjáról tartalmaz
információkat, mint pl. a levelezési
listák.
- A FreeBSD
portja SPARC® rendszerekre:
A FreeBSD SPARC portjáról tartalmaz
információkat, mint pl. a GYIK, egy kezdeti fázisban
lévõ boot kód, SPARC processzorok és
alaplapok adatai, és egyéb SPARC projektek.
-
SysVR4 Emuláció: Ez az oldal a FreeBSD SysVR4
emulátorát tárgyalja. Jelenleg képes
futtatni (vagy néhány esetben "sétáltatni")
a SySV programok nagy részét a Solaris™/x86
2.5.1 és 2.6 rendszerekbõl. Valószínûleg
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 OS R&D 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 fájlrendszerek,
futtatható fájlformá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 pl. a boot loader, vagy
mikrokernelen futó szerverek
készítésére.
Egyéb
- FreeSBIE:
A FreeBSD 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ó
a FreeBSD merevlemezre történõ
telepítésére.
- NanoBSD:
A NanoBSD egy olyan eszköz, amelyet olyan csökkentett
méretû FreeBSD 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 FreeBSD dokumentáció 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 forráskód
címkézõ rendszer, ami ugyanúgy
mûködik sok más rendszer közt. Jelenleg a shell
parancssort, 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.
- Enteruser: Egy
adduser alternatíva.
- ACPI a FreeBSD-n:
A projekt az ACPI zökkenõmentes
mûködését hivatott biztosítani
FreeBSD operációs rendszeren.
- Bináris
Frissítések: A FreeBSD Update egy rendszer a
FreeBSD bináris frissítések
elkészítésére, terjesztésére,
letöltésére és
telepítésére. Ez a rendszer lehetõvé
teszi a biztonsági ágak egyszerû
követését anélkül, hogy le kellene
tölteni a forráskódot és
újrafordítani a rendszert (,kivéve persze
azt a számítógépet, amely
elkészíti a frissítéseket).
A frissítések kriptográfiailag
aláírtak és növekményes
formában kerülnek terjesztésre, ami jelentõsen
csökkenti a használt
sávszélességet.
- A
FreeBSD C99 & &posix; Megfelelõségi Projekt:
Az 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 web
interfész a CVS repókhoz, hogy könnyedén
böngészhesse a forrásfát az egyes
revíziókhoz tartozó
naplóbejegyzésekkel együtt.
- A FreeBSD
Laptop Kompatibilitási Lista: Egy átfogó
adatbázis olyan laptopokról és PCMCIA
kártyákról, amelyek mûködnek
FreeBSD-vel. Az oldal az ismert hardveres és szoftveres
problémákról is tartalmaz néhány
információt.
- A FreeBSD
Tinderbox: A Tinderbox folyamatosan fordítja a
FreeBSD aktív fejlesztési ágait, hogy
detektálja a fordítási hibákat.
Ha egy ágban fordítási hibát
talál, egy 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 FreeBSD
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) FreeBSD alatti
használhatóságát hivatott
megvalósítani.
&footer;