Linux

Bitkeeper: a 2.4 és 2.5 kernelforrások CVS-ben is

Címkék

Larry McVoy, a Bitkeeper guru bejelentette, hogy mostantól elérhető a stabil és a fejlesztői kernel forrása CVS-ből is. A kernelhackerek nagy része továbbra is a CVS-t preferálja a Bitkeeper előtt, holott Linus is kijelentette, hogy a Bitkeeper-rel sokkal könnyebben lehet dolgozni, mint a CVS-sel. A hackerek egy része még mindig nem békélt meg azzal, hogy a free Linux fejlesztése egy kereskedelmi szoftver segítségével történik.A Bitkeeper - CVS mirrorhoz a vasat és a sávszélességet a penguincomputing.com biztosította.

Mint hogy a Bitkeeper az egyik allandó flame forrás az LKML-en, várható volt, hogy a bejelentés nyomán ismét fel fog lángolni a flame. Így is történt.

Bővebben a Kerneltrap-on itt.

Hogyan legyünk híresek? Typo-k javítása a Linux kernel forrásában

Címkék

A fejlesztői kernelekben gyakoriak az elgépelések, helyesírási hibák (typo), amelyek gyakran vezethetnek ahhoz, hogy a kernel forrás nem fordul le. Gyakran maradnak ki header fileok az include részből, és gyakoriak a megjegyzések (comment) elgépelései is. Véleményem szerint különséget kell tenni a funkcionalitást veszélyeztető elgépelés, és a működést ugyan nem zavaró, de helyesírásilag vagy stilisztikailag zavaró kommentekben ejtett hibák között. Hogy ez honnan jutott eszembe?

Az LKML-en felmerült a fejlesztői kernel forrásának helyesírási szempontból történő ellenőrzésének szükségessége. Michael Hayes nekiállt megkeresni az elgépeléseket a forrásban, és patch formájában visszajuttatta az LKML-re (és természetesen Linusnak is) a javított fileokat. Annyira belejött a dologba, hogy egy programot is írt erre a feladatra, amely megpróbálja kiszűrni a hibásan írt szavakat. A munka eredménye a kernel source spellchecker névre hallgató eszköz lett. A szkript tökéletesítésébe többen is beszálltak, a C programból tervek szerint perl szkript lesz, stb. A dolog egészen addig ment, míg néhány fejlesztő észre nem vette, hogy bizonyos dolgok nem fordulnak le a szokott módon. Alan Cox szerint a "angolosítók" kicsit messze mentek, mert a hibajavítás közben nem csak a kommenteket alakították át, hanem sajnos a kódban is történtek változások, ami nem tesz jót a Linux kernel egészségének. Alan Cox szerint akit zavar a helyesírás, jobb ha csatlakozik a GNOME vagy a KDE dokumentációs projecthez, mert ők úgyis erőforrás-hiánybanban szenvednek, és ott végigmehetnek a sorokon egy nagyszótárral, kijavítva a hibákat. Szerinte ezt nem a kernelforráson kellene gyakorolni.Biztos vonzó lehet, hogy valaki komolyabb C tudás nélkül, ilyen patcheket készítve bekerülhet a kernelfejlesztők névsorába a kernelforrásban, de nem biztos, hogy ez hasznos a kernel fejlesztésére nézve.

A kérdés: szerintetek fontos dolog egy C forrásban a helyesírás? Kell-e ilyen nagy hangsúlyt fektetni az olyan kommentek kijavítására, amelyet a fordító program úgyis figyelmen kívül hagy? Valóban annyira fontos lenne, hogy a cant szót kijavítsuk can't -re? Ettől jobb lesz a Linux kernel? Vajon mi a nagyobb probléma, az hogy laikusok belegányolnak a kernel forrásába egy saját maguk által hackelt szkripttel és fordítási hibát okoznak, vagy az, hogy néhány typo marad a forrásban?

Egyébként a hibásnak ítélt szavak listáját megtalálod itt.



A thread itt kezdődik.

Alan Cox: Linux 2.4.21pre5-ac3

Címkék

Megjelent Alan Cox legfrissebb foltja a legutolsó stabil -pre kernelhez. Bekerult a cpuid a SiS processzorokhoz, eepro100 javítás, memória szivárgást javít az UFS kódban, ReiserFS journal overflow javítás, és még egy rakás más fix.

Letölthető patch-2.4.21-pre5-ac3.gz

Változások:Linux 2.4.21pre5-ac3

o Add cpuid for SiS processors (SiS SiS SiS) (me)

o Fix basic ADMA100 driver support (Mark Lord)

o Fix memory leak on UFS error path (Oleg Drokin)

o Fix eepro100 ethtool hang (Jason Lunz)

o Fix procfs memory leak (Kazuto Miyoshi)

o Forte media driver update (Martin Petersen)

o WIN_SET_MAX crashes some old Samsung disks so (Jens Axboe)

dont issue it on disks
o Compaq MS1000 may have sparse lun (Tom Coughlan)

o Add SiS FB idents for newer chipsets (Thomas Winischhofer)

o Fix vsscanf in hex mode (Kevin Corry)

o Fix 64bit jiffy cleanness in sis900, shaper, (Dave Miller)

dgrs, qlogicfc and tty layer

o Reiserfs journal overflow fix (Hans Reiser)

o PCMCIA oops fix with HostAP (Pavel Roskin)

o Handle more panasonic compact USB CD-ROMs (Go Taniguchi)

o Extend USB hotplug to handle multi interface (Go Taniguchi)

HID devices (eg IBM BladeCenter)

o Update ALi PCI ident data (TH Chou)

o Fix memory leak in ldm error path (Oleg Drokin)

o NCPFs ioctl passed wrong parameter (Oleg Drokin)

o Fix leak in ircomm core error path (Oleg Drokin)

o Make xconfig syntax error fixes (Andreas Gruenbacher)

o Fix memory leak in vlanproc exit path (Oleg Drokin)

o Fix iphase misaligned skb (I hope) (me, based on stuff by

Eric Leblond)

o Fix a couple of printk levels in IDE (Alan Cox)

Linux Audio Fejlesztők Konferenciája

Címkék

A hétvégén rendezik az első Linux Audio Fejlesztői

konferenciát
a ZKM-ben (Karlsruhe, Németország). A konferencia összegyűjt számos fejlesztőt a

Linux Audio Developers levelezési listáról.A konferencia 2 napos lesz, és technikai prezentációk, bemutatók láthatóak majd a helyszínen. Olyan nevek tűnnek majd fel a konferencián, mint az alsa,

ardour, rosegarden, jack, tapiir és a MIDI szekcióból a muse és a freqtweak.

Csomagkezelés Stow-val

Címkék

Az IBM developerWorks-ön lehet olvasni egy cikket a Stow névre hallgató csomagkezelő programról, amely sokak szerint az RPM életképes alternatívája is lehet. Állítások szerint a program ötvözi a Red Hat és a Debian csomagkezelőinek jó tulajdonságait.

A cikket megtalálod itt.

Zack Brown: Kernel Traffic #208

Címkék

Megjelent a Zack Brown által karbantartott, heti rendszerességgel megjelenő, az LKML (Linux Kernel Mailing List) levelezési lista tartalmát kivonatos formában feldolgozó hírlevél, a Kernel Traffic.

A Linux kernel fejlesztésének legfrissebb híreit itt olvashatod.

Az Xbox Linux team anti-tröszt előterjesztése

Címkék

Azok a programozók, akinek sikerült Linux OS-t futtatni a Microsoft játékkonzolján (Xbox) egy beadványt küldtek az Europai Bizottságnak (Európai Bizottság - Az Európai Unió legfõbb végrehajtó szerve. 17 tagját a nemzeti kormányok nevezik ki, de azoktól függetlenül mûködnek), amelyben kérték a Bizottság végrhajtó szárnyát, hogy védje meg azon törekvéseiket, amelyek arra irányulnak, hogy futtathassanak legálisan is Linuxot az Xbox-on. A Linux Xbox Project három tagja faxában azzal érvelt, hogy az Xbox kicsit több mint egy Microsoft-only PC rendszer, és azt állították, hogy szerintük a Microsoftnak nincs joga megszabni, hogy az Xbox-on csak az általuk fejlesztett OS-t lehessen futtatni. A project levele felveti azt a kérdést, hogy a számítógépgyártó cégeknek egyáltalán van-e joga meghatározni, hogy milyen OS-t futtathat a felhasználó a gépén? Ha a döntésben pozitív eredmény születik, az nagyon jó lehet, hiszen precedens értékű lehet a későbbiekben a TCPA és egyéb "jogkorlátozó" technológiák ellen indítandó beadványokban.

Bővebben a ZDNet cikkében itt.

Kernel fejlesztési hírek

Címkék

Az LWN szokásos heti összefoglalója (előfizetéssel nem rendelkezőknek egy heti késéssel) elérhetővé vált. Az eheti témák az object-based reverse-mapping VM, a William Lee Irwin page clustering foltja, és Molnár Ingo legfrissebb munkája a /proc filerendszeren a thread-ekkel kapcsolatban.

A kernel fejlesztési összefoglalót megtalálod itt.

A Linux kernel fejlesztésének ábrázolása 3D-ben

Címkék

Nem új dolog, de érdemes egyszer megnézni. Pascal Brisset 3D modellezés segítségével ábrázolja a Linux kernel forrásának fejlesztését. A 3D animációt .mpeg fileban tárolja, MPlayerrel nézhető.Az animációban a szürke dobozok a fileok, a zöld faágak a könyvtár struktúrák, a két fő hub az FS (filerendszer) és a NET (hálózat kezelés). A kék vonalak a függvény dependenciákat, a vörös vonalak a változó dependenciákat, stb. ábrázolják.

Érdekes elképzelés.

Az animáció .mpeg változatban letölthető Linux-2.4.5: 9 MB MPEG

A project honlapja itt.