Linux: Memory management és a szabványok

Címkék

Valóban lehetetlen úgy kódolni, hogy a programunkkal ne sértsünk meg már létező szabadalmakat, szabványokat? Valóban félnünk kell nekünk programozóknak a munkánk során, hogy mikor kerülhetünk bajba? Nekem, akinek a szakmája rendszerprogramozó rettegnem kell attól, hogy mikor kopognak az ajtómon, mert úgy kódoltam, hogy előtte nem néztem meg, hogy esetleg kinek a patentjeit sértettem meg? Valóban kell nekem ezekhez a dolgokhoz értenem?



A következőkben elolvashatod erről Linus Torvalds állásfoglalását:



A Linux VM (virtual memory) kernel hackerek jelenleg azon tanácskoznak, hogy hogyan tudnák implementálni a Linux kernelbe a nagy-oldalak (large page) támogatását, és hogyan tudnák növelni a reverse mapping VM (-rmap - Rik van Riel féle VM) teljesítményét. A megbeszélés kicsit lelassult amikor Alan Cox rámutatott, hogy számos megemlített technika és eljárás az SGI szabadalmaztatott eljárásai közé tartozik. Valójában, több Linux technológia is van jelenleg amely valamilyen szabadalom alá esik - mondta Daniel Phillips - többek között a reverse mapping általában véve, és a buddy allocator, amelyeket szabványok védenek. Ez az a probláma, amely létező, és amely mellett nem mehetünk el szó nélkül - mondta Daniel Phillips.

A beszélgetésben Linus mondta ki az utolsó szót, amelyben egy amolyan policy-t állított fel a szoftver szabadalmak és a kernel kód ügyében:"Én nem nézek általában semmilyen szabványt, mert

a, rengeteg időt vesz igénybe

b, nem akarok róluk tudni

Általában véve, a technikai emberek jobb ha nem foglalkoznak a szabványokkal. Amíg nem tudod mit takarnak ezek a szabványok, addig nem fogod őket szándékosan megsérteni. Ha valaki beperel téged, akkor majd megváltoztatod az algoritmust, vagy felbérelsz egy verőembert aki elintézi a kellemetlenkedő alakot."

Jó kis policy ;-). Érezhette, hogy ezt így azért mégse, mert saját levelére válaszolva hozzátette:

"Egyébként nem vagyok ügyvéd, de gyanítom, hogy ez nem a hivatalos követendő eljárás." - hmm vajon miből gondolhatta ;-)

Lehetetlen úgy érdekeset kódolni, hogy ne sértsük meg valaki már létező szabványát. Jobb annál, mintha állandóan aggódnál, ha csak kódolsz és ha bajba kerülsz akkor megpróbálod kezelni a problémát és megtalálni a kiutat. Ez lehet az egyetlen racionális megoldás, különben a kernel hackereknek azzal kellene tölteniük az idejük nagy részét, hogy állandóan ellenőriznük kelljen az általuk írt kód kinek a szabadalmát sérti. Így az egész a fejlesztés rovására menne. Csak idő kérdése, hogy a Linux kernel mint program mikor szalad bele egy ilyen patent által védett kódrész miatti perbe - főleg az USA-ban.



Kiváncsi lennék más programozók véleményére is. Így ha van valami mondandód nyugodtan oszd meg velem ;-)

Hozzászólások

rms-nek teljesen igaza volt a szabadalmakkal kapcsolatban. mi lenne, ha valaki levedene egy adott hangsorkombinaciot? vagy egy adott harmoniasort? aztan minden zenesznek fizetnie kellene, ha a sajat szerzemenyeben - megha jelentektelenul is - szerepel a levedett resz. egy ido utan a zeneszerzok csak ugy irhatnanak zenet, ha jopar helyre vizetnek a szabadalmakat.

ez az egesz szoftverszabadalom egy agyrem. ahogy a zeneszerzest, ugy a programozast is lehetetlenne tenne, illetve a szoftverek eseteben a problema valos. mikor jon ra az emberiseg, hogy az ilyen szarsagokkal sajat magat szurja tokon?? persze, majd ha a torvenyhozok becsuletes emberek lesznek. azaz soha.

udv.

gaboro

Egyetertek.

De teszemazt felhasznalnak egy SGI szabvanyt. Nem hinnem, h az SGI ezert pert inditana valamely Linux fejleszto ellen, mikor ok is fejlesztik, lasd pl XFS. Szerintem a tobbi gyarto, aki valamilyen modon fekarolja a Linuxot, hasonlokeppen nem fog majd problemazni ilyesmin. Csak nehogy olyan legyen, h veletlenul egy MS szabvanynak szaladjanak ala (;

Valahol megertem a cegeket is. Esetenkent hatalmas osszegeket, idot es energiat olnek bele egy fejlesztesbe, es ezert valahogy szabalyozni akarjak annak a felhasznalasat...

De ha idokozben egy masik ceg [jelen esetben: kernelhacker (;] szinten koltseget es energiat nem kimelve hasonlo kutatasokat folytatott, majd rajott ugyanarra, csak mondjuk egy hettel kesobb, akkor mar dobhatja is az egeszet a sutba, mert a masik mar szabadalmaztatta?

Nem jo ez igy....

udv,

sz

Egyetertek Linus-al. Azzal a kiegeszitessel, hogy ha tarvezek akkor utolag el egy probalkozast teszek arra, hogy megnezzem mas mar kitalalta-e azt amit en. Ha talalok ilyet akkor konstatalom, hogy megint nincs uj a nap alatt :)