FreeBSD

Viszlát PERL!

Címkék

Mark Murray eltávolította a FreeBSD alaprendszeréből a PERL-t. A FreeBSD 4.x továbbra is tartalmazni fogja az értelmezőt, de a következő kiadás, a FreeBSD 5.0 már nem. A PERL ezentúl a ports gyűjteményben lesz karbantartva és telepíteni is onnan kell majd.A műtétet egy hosszas vita előzte meg, amelyben végülis győztek Murray érvei.
A kérdést, miszerint a PERL maradjon-e az alaprendszerben, vagy portként legyen telepíthető a továbbiakban, az vetette fel, hogy a PERL forráskódból eltávolítottak egy modult, amelyet a PERL közösség rossz néven vett. Murray ezután írt egy levelet, amelyben összefoglalta a két lehetőség (bent marad, kikerül) előnyeit, hátrányait.
Ebben a levélben a legfőbb okok, amelyek a PERL eltávolítása mellett szóltak:

  • a PERL közösség "mindent vagy semmit" hozzáállása (vagy a teljes PERL legyen elérhető, vagy semmi),
  • a PERL forráskódjának egyre gyorsabban hízik, illetve a PERL rendszeren belüli karbantartása, frissítése rengeteg bonyodalmat okoz
  • a FreeBSD-nek, mint operációs rendszer meglehetősen szerény PERL igénnyel rendelkezik, a jelenlegi PERL-re épülő scripteket ki lehet váltani egyszerűbb megoldásokkal is (C, sed/awk, stb)

FreeBSD: Michael Smith (is) kilép a FreeBSD core csapatból

Címkék

Alig néhány nappal ezelőtt beszámoltunk róla, hogy Jordan K. Hubbard kilépett a FreeBSD core csapatból. Döntését elsősorban az idő és az energia hiányával indokolta, szerinte ezek hiányában mostanában már nem tud olyan minőségű munkát végezni, amely egy felelős core taghoz illő lenne. Most úgy látszik, hogy egy újabb alapító tag fordít hátat a FreeBSD-nek.Michael Smith egy levelet küldött a FreeBSD listára, melyben bejelenti, hogy kilép a core csapatból. Az indoklásban az szerepel, hogy a FreeBSD már nem jelent neki akkora örömet, mint a kezdetekkor. Úgy tűnik a FreeBSD project kezd az alapjaiban megrendülni. Kár, mert pár hónappal ezelőtt (január közepén) a Wind River visszaadta a FreeBSD felett gyakorolt jogait a FreeBSD Mall Inc.-nek, és úgy tűnt, hogy minden rendbe jön a FreeBSD körül.

A FreeBSD honlapján találsz egy történeti listát a core csapat tagjairól, egy listát a jelenlegi core tagokról, és egy másik listát azokról a fejlesztőkről akiknek van joguk, hozzáférésük a FreeBSD forrásfájához.

Bővebben itt.

Zero copy patch FreeBSD-hez

Címkék

Kenneth D. Merry (kdm) régóta dolgozik egy ún. zero copy patch készleten a FreeBSD-hez. Most ennek a készletnek egy újabb verziója jelent meg.Először is tisztázni kell, hogy mit is értenek zero copy alatt a fejlesztők.

Alapesetben hálózati forgalom esetében a pufferek tartalma a küldő oldalon a felhasználói processzből a kernelbe másolódnak és ugyanez történik fordított irányban a fogadó oldalon. A zero copy esetében ez a másolás kerül kiiktatásra. A userlandből kernelbe (és vissza) való másolás a BSD rendszerek hálózati teljesítményének egyik legnagyobb visszafogó tényezője, így ezt kiiktatva jelentősen nő az átviteli sebesség és csökken a rendszer terhelése, ha nem a processzor, vagy a memória áteresztő képessége a korlátozó faktor.

Mivel a csomagoknak alkalmazkodniuk kell az adott architektúra lapméretéhez, ezért a zero copy leginkább gigabites hálózati interfészeknél alkalmazható, mivel azok nagy többsége támogatja az ún. jumbo kereteket (9000 bájtos csomagok).



Régebbi (kb. 2 éves) tesztek szerint Andrew Gallatin két Dell PowerEdge 4400-as szerver (733 MHz-es Intel PIII Xeon, 64-bites 66MHz-es Myricom Lanai-9 PCI-os hálózati kártyákkal - 2,5 Gbps sebesség) között 1,7 Gbps átviteli sebességet tudott elérni, úgy hogy a fogadó gép 60%-ban várt, míg a küldő 100%-osan terhelt volt.



Merry mostani levelében megemlíti, hogy ez nem is igazán a sávszélességről szól, hiszen két FreeBSD 4-STABLE gép között is el tud érni (gigabites interfészen) 989 Mbps sebességet. Az igazán fontos a zero copy patchben a processzor terhelésének csökkenése. A fenti adatsebességnél zero copyval 35% volt a terhelés, míg zero copy nélkül 60% a fogadó oldalon, a küldő oldalon a különbség ennél is nagyobb volt.

A FreeBSD-s TCP/IP stack ezen módosítása egyelőre nem az alaprendszer része és elképzelhető, hogy még az 5-ös verzióba sem kerül bele.

Hasonló jellegű megvalósítások elérhetőek, vagy megtalálhatóak a Linux kernelben is (Dave Miller és Molnár Ingó munkája révén).



Kapcsolódó oldalak:

Kenneth Merry zero copy oldala

Jordan Hubbard kilépett a FreeBSD core teamből

Címkék

Jordan K. Hubbard, a FreeBSD projekt egyik alapító tagja tegnap bejelentette, hogy távozik a FreeBSD core teamből, abból a csapatból, amely megszabja a FreeBSD fejlődésének útját, olyan kérdésekben dönt, mint az új fejlesztők felvétele (CVS commit jog kiosztása), vagy az architekturális kérdések eldöntése.Döntését elsősorban az idő és az energia hiányával indokolta, szerinte ezek hiányában mostanában már nem tud olyan minőségű munkát végezni, amely egy felelős core taghoz illő lenne. Megemlíti még, hogy a core mostanában már nem olyan mint régen volt, sokkal demokratikusabb lett, amelyet nem bán -hiszen ő volt az egyik, aki a nyitottság mellett tört lándzsát-, bár szerinte még kell néhány iteráció, mire ez a rendszer jól fog működni. A core team most leginkább a konfliktusok feloldásáról, a bürokráciáról szól és ez nem az, amivel Hubbard foglalkozni szeretne.

Levele szerint a lemondása nem jelenti azt, hogy teljesen elszakadna a projekttől, inkább arról szól, hogy ha ideje engedi az érdemi munkával, a kódolással szeretne foglalkozni.

Axel S. Gruner hozzászólásában így fogalmaz: "Sok sikert az Apple-nél és remélem, hogy Mr. FreeBSD egyszer még visszatér".



Kapcsolódó oldalak:

A Daemon News cikke és Hubbard levele

Hubbard weblapja

A FreeBSD weblapja

Változnak az átmeneti portok a FreeBSD-ben

Címkék

A TCP kapcsolatok felépítéséhez használt átmeneti port tartomány a többi operációs rendszerhez hasonlóan a FreeBSD-ben is az 1024 és 5000 közötti tartomány volt. Ez a mai nappal a 4-STABLE ágban is megváltozott, ezután a rendszer a 49152 és 65535 közötti intervallumot használja. A következő (4.6-os) kiadás már ezeket a beállításokat fogja alapértelmezettként használni.Ez -bár nem túl valószínű- gondot okozhat egyes tűzfalaknál, így aki vissza szeretné állítani a régi működést, a következő sorokat írja be az /etc/sysctl.conf-ba:

sysctl net.inet.ip.portrange.first=1024

sysctl net.inet.ip.portrange.last=5000



A változás hatására az eddigi közel 4000 párhuzamosan nyitva lévő kapcsolat helyett több mint 16000 ezer kapcsolat épülhet fel anélkül, hogy változtatnunk kéne a rendszer alapbeállításain.

FreeBSD 5.0-DP1 CD-k

Címkék

A FreeBSD 5.0-ás verziójának DP1 (Developer's Preview, azaz fejlesztői "előnézet") kiadásához megjelentek a CD-k.

Néhány szóban összefoglaljuk az 5-ös FreeBSD újdonságait is...A CD-k egy szűkebb részét tartalmazzák csak a FreeBSD-nek, ezért a legutolsó 4-es szériával ellentétben csak két darab lemezt foglalnak el. Az 5-CURRENT ág snapshotja jelenleg IA-32, Alpha és Sparc64 platformokra érhető el.

Az 5.0-ás verzió néhány újdonsága a 4-STABLE ághoz képest az IA-32-es platformon:

  • A devfs jelentős mértékű átírása
  • Minden jail(2) környezet saját securelevellel rendelkezhet
  • lomac(4) Low-Watermark Mandatory Access Control biztonsági szolgáltatás
  • PECOFF (Win32 végrehajtható fájlformátum) támogatás
  • A random(4) eszköz átírása, így az számos helyről gyűjti a véletlenszámok előállításához szükséges entrópiát (konzol, Ethernet, PPP, háttértárak, stb)
  • A syscons(4) driver billentyűzet vezérelt beillesztést támogat, ez alapesetben a Shift-Inserthez van kötve
  • Extrém méretű swap terület (>67 GB) használható
  • Az SMP támogatás jelentős átírása, a BSD/OS 5.0-ból származó kódrészletek, ötletek felhasználásával
  • bzip2-vel tömörített kernelek és modulok betöltése a loader által (4-STABLE-ben is elérhető)
  • PXE 2.0 támogatás a loaderben, így PXE-s hálókártya segítségével akár diszk nélküli szervert is építhetünk (4-STABLE-ben is elérhető)
  • A kernel és a modulok ezentúl a /boot/kernel könyvtárban vannak, így könnyebb azokat kezelni
  • A hálózati eszközök automatikusan létrejönnek speciális fájlok formájában a /dev/net könyvtárban, ezáltal finomabb szabályozásra nyílik lehetőség a hálózati eszközök konfigurálását illetően (UNIX fájlrendszer-jogok)
  • Számos VLAN-okkal kapcsolatos hiba javítása, illetve IP Multicast támogatás VLAN eszközökön
  • Az atacontrol(8) segítségével menet közben lekérdezhetők, illetve a háttérben, leállás nélkül újraépíthetők a pszeudo-RAID tömbök (HPT370, Promise) (4-STABLE-ben is elérhető)
  • Kiterjesztett attribútumok kezelésének beépítése a fájlrendszerbe, amely megkönnyíti a kernelben lévő új biztonsági szolgáltatások beállítását
  • Fájlrendszer fénykép szolgáltatás, amellyel lehetőség van arra, hogy az adott fájlrendszer állapotát rögzítsük (például read-only felcsatlakoztathatjuk), miközben a valódi fájlrendszeren tovább dolgozunk
  • Kliens oldali NFS lockolás implementálása
  • ACL-ek támogatása a fájlrendszerben
  • ACPI támogatás
  • A TCP stack SYN flood elleni jobb védekező készsége
  • Háttér FSCK lehetősége, amelynek segítségével a rendszer egy esetleges nem szabályos leállás után pillanatok alatt újra felállhat, majd a normál működés közben ellenőrizheti a fájlrendszert
  • Az NFS IPv6 protokoll felett is működik
  • A NetBSD-s lukemftp (ftp kliens) és lukemftpd (FTP szerver) is elérhető az alaprendszer részeként
  • PAM támogatás az OpenSSH-ban

A lista koránt sem teljes, de azt hiszem az mindenképpen látszik, hogy akinek van ideje és kedve új dolgokkal játszani az jónéhány órát el fog tudni tölteni ezzel a kiadással. Ez a kiadás igen hasznos lehet azoknak is, akik Sparc64-es géppel rendelkeznek, hiszen már azon a platformon is működőképes a FreeBSD (SMP támogatással!).



Kapcsolódó oldalak:

A fejlesztői kiadás CD-inek letöltése.

A kiadás bejelentése.

Telepítési útmutató.

A FreeBSD projekt weblapja.

Microsoft/Unisys Unix-ellenes Site FreeBSD-n fut

Címkék

Kicsit nevetséges, hogy a Microsoft és az Unisys által fenntartott WeHaveTheWayOut nevű Unix-ellenes oldal egy FreeBSD által hajtott Apache szerveren fut.Gondolhatnánk, hogy az egész csak áprilisi tréfa, de a Microsoft szerencsétlenségére a Netcraft segítségével ezt könnyen leellenőrizhetjük. A történetről itt olvashatsz.

Az olvasók bejelentették, hogy megkezdődtek a munkálatok a WeHaveTheWayIn nevű site felállítására. A Wehavethewayout.com tegnap még Apache headert adott vissza lekérdezéskor, ma viszont "Server: Microsoft-IIS/5.0" stringgel tér vissza a lekérdezés. Vagy gyorsan megváltoztatták az OS-t, vagy meghamisították a fejlécet (vagy portolták a IIS-t FreeBSD alá :-).

FreeBSD roadmap - avagy mit hoz a jövő

Címkék

Lássuk mit terveznek a FreeBSD fejlesztői az elkövetkezendő 12 hónapra.



- 2002. április. 1

FreeBSD 5.0 Developer Preview 1


- 2002. június. 1

FreeBSD 4.6


- 2002. június. 25

FreeBSD 5.0 Developer Preview 2


- ?

(ez itt opcionális lehet, hogy lesz egy 5.0 Developer Preview 3 is ha szükségesnek látják)


- 2002. október. 1

FreeBSD 4.7


- 2002. november. 20

FreeBSD 5.0


- 2003. február. 1

FreeBSD 4.8

FreeBSD 'release engineering' oldal

Címkék

Új, a készülő kiadásokkal foglalkozó oldal került a www.freebsd.org-ra.


Elsősorban a tervezett dátumokat, a fejlesztőcsapat tagjait, valamint a témához kapcsolódó linkeket találhatjuk meg rajta. A négy hónapos kiadási ciklushoz hűen az idei évre, a várva-várt 5.0 mellett, még három 4.x-es verzió szerepel a menetrendben.