Az O'Reilly BSD DevCenter rovata interjút készített több OpenBSD fejlesztővel abból az alkalomból, hogy az OpenBSD 3.6-os kiadása a küszöbön van (akkor még nem jelent meg a 3.6, de azóta igen október 29. volt a hivatalos kiadás napja). A hosszú interjúban számos ismert OpenBSD fejlesztő szólal meg, többek közt:
- Niklas Hallqvist az OpenBSD 3.6-ban bemutatkozó SMP (több processzoros rendszerek támogatása) képességről beszél (korábbi cikkeink). Elmondja, hogy az OpenBSD a NetBSD-től vette át az SMP kódokat, amelyeket a saját igényeikre alakítottak. Az OpenBSD SMP-je Biglock-os megvalósítás, amely az SMP implementációk legegyszerűbbike. Lényege, hogy addig, amíg egy processz végrehajtás alatt van a kernelben, más processz nem férhet hozzá, hanem a várakozó processz folyamatosan ``forog'' (spinlock) mindaddig, amíg az első processz el nem hagyja a kernelt. Mint Niklas mondja, ez egy kissé nyers megvalósítás, és számos alkalmazás nem is tud profitálni ebből az implementációból. Ennek ellenére azért döntöttek a Biglock mellett, mert ezt egyszerűen meg tudták valósítani, egyszerű a felépítése, és biztonsági szempontból ez előnyös számukra. Egy fine-grained (finomabb szintű) lockolást sokkal nehezebb megvalósítani, sokkal gyakoribbak az starvation és deadlock problémák.
- Artur Grabowski a 3.6-os kernelben bemutatkozó új időszámláló kódról (timecounter) beszél. Mint mondja, az új kód egyelőre nincs engedélyezve egyik architektúrán sem, nem fontos a 3.6 szempontjából. A kód az SMP képességgel van összefüggésben, de még fejlesztés alatt áll.
- Henning Brauer az új OpenNTPD-ről (korábbi cikkeink) beszél. Mint ahogy azt neve is mutatja, ez egy Network Time Protocol daemon. Többek közt azért került az OpenBSD projekt által kifejlesztésre, mert a korábbi elérhető NTP implementáció licence, és biztonsága nem volt megfelelő az OpenBSD számára.- Markus Friedl a tcpdrop névre hallgató új segédprogramról beszél. Mint mondja a program arra használható, hogy megszakíthassunk segítségével bármely olyan tetszés szerinti kapcsolatot, amely a gépünk felé, vagy gépünktől eredően épül fel. Korábban erre nem, vagy csak körülményesen volt lehetőségünk. Szintén szóba kerül az OpenSSH 3.9 új képessége a session multiplexing. Segítségével több login shell, scp vagy sftp sessiont futtathatunk egy SSH kapcsolaton keresztül. Magyarul ha egy hosthoz többször akarunk egy időben csatlakozni (pl. ssh shell és scp), akkor elegendő csak egyszer authentikálni magunkat...
- Alexander Yurchenko a hotplugd névre hallgató daemon-ról beszél. A hotplugd nem más, mint az eszköz hotplug alrendszer felhasználótér-beli része.
- Marco Peereboom a SCSI nagymestere. Beszél az AIC79xx-alapú Ultra320 SCSI kártyák támogatásáról, és azokról az SCSI és RAID kontrollerekről, amelyek használhatók az OpenBSD 3.6-tal.
- Kenji Aoyama az újonnan támogatott OpenBSD/LUNA-88k portról beszél. Elmondja, hogy a port meglehetősen stabil már, de néhány funkció (pl. SMP) még nem elérhető.
- Dale Rahn az OpenBSD által nyújtott Apple hardverek támogatásáról beszél. Mint mondja, semmilyen dokumentáció nem áll rendelkezésére a fejlesztésekkor, a NetBSD és Linux kódok alapján fejleszt. Eennek ellenére mégis talán az OpenBSD-nek van a legjobb Apple hw támogatása...
- Peter Valchev-vel arról beszél a riporter, hogy el lett távolítva az OpenBSD portok közül az ethereal névre hallgató program. Ennek az volt az oka, hogy az ethereal fejlesztői nem törődtek a biztonsággal, így az OpenBSD-sek nem tartanak igényt tovább rá. A kérdező reméli, hogy ez a lépés nem azt jelenti, hogy minden olyan program ki lesz dobva az OpenBSD-ből, ami nem biztonságos, és a végén az OpenBSD teljesen secure lesz, csak éppen használhatatlan.
- Henning Brauer arról beszél, hogy az OpenBSD az Apache 1.3.29 idején az Apache forkolása mellett döntött (korábbi cikkünk. Ennek licenc okai is voltak... Brauer szerint nem forkolták az 1.3.29-et, de már több, mint 4000 sor differencia van az ő Apache-uk és az eredeti közt. Ha nem fork ez, akkor mi?
- Bob Beck arról beszél, hogy végül nem került be új spamd funkció a 3.6-ba, mert más, személyes munkák miatt nem volt ideje a fejlesztésre (árvíz volt a városában, és ezzel kapcsolatos gondjai voltak). Szóba kerül a Caller ID, az SPF is...
- Hkan Olsson az isakmpd-hez hozzáadott NAT-T-ről (NAT-Traversal) beszél. Ennek feladata megoldani azt a problémát amely az IPsec - NAT problémakört alkotja...
- Henning Brauer az OpenBSD csomagszűrőjéről a PF-ről beszél.
- Mike Frantzen a pfctl-ről szól. A ``pfctl -o'' eltávolítja az azonos és részhalmaz rule-okat a tűzfal szabályok közül, újrarendezi azokat a jobb teljesítmény elérése érdekében, stb. úgy, hogy az egész ruleset ``jelentését'' változatlanul hagyja.
- Todd C. Miller az OpenBSD wireless támogatásáról beszél.
- Mike Frantzen a sparc portban bemutatkozó StackGhost biztonsági megoldásról szól néhány szót (korábbi cikkünk).
- Damien Miller a syslogd-ról, annak log formátumáról beszél.
A teljes interjút megtalálod itt.