Free BIOS

Címkék

Richard M. Stallman az FSF alapítvány alapítója felhívást intéz mindenkihez egy szabad BIOS létrehozásáért.



Bővebben itt.

Hozzászólások

Antony Freeman wrote:
> "Mert kivancsi lennek egy fel millas IBM szerver BIOSat ki merne
> lecserelni..."
>
> A gyarto. Mielott forgalomba hozza...

A gyarto beleolt eddig mar tobb millio dollart a megfelelo BIOSok
kifejlesztesere, ezutan majd biztos boldogan dobja sutba mindezeket csak
azert, hogy openbiosa legyen a gepenek?

En csak azt nem ertem, miert lesz jo a "szabad bios" ??

A mostaniakkal mi a fene a gond ? Beleepitik az alaplap araba ? Hany forint lehet? :) 200? :)

Nem ertem en ezt. :)

udv

-krix-

Szemely szerint nekem az a gondom a mostani BIOS-okkal, hogy szarabbak, mint az 5-10 evvel ezelottiek.

Pl. nem lehet PCI slot-hoz fix IRQ-t rendelni, a bootsorrend beallitast elb*sztak (ha kiveszel egy eszkozt, ami a sor elejen szerepel, akkor nincs gond, de ha visszateszed, akkor a sor vegere kerul, ez pl. mobilrack hasznalata eseten rendkivul kellemes dolog...). Meg biztos tudnek mondani parat, ha megeroltetnem magam.

Lehet, hogy ezek a problemak nem minden alaplapnal allnak fenn, es lehet, hogy ezek a tobbsegnek nem is problemak:)

Amugy mintha lett volna egy hasonlo kezdemenyezes, nekik az volt a bajuk, hogy sokaig POST-oltak egy cluster node-jai, ha jol emlekszem.

Hmm hat nem tudom. Mennyire biznek meg egy akarmilyen kozosseg
munkajaban amivel egy eletre hazavaghatom a hardverem, ha barmilyen bug
kerul bele. Vagy rosszul gondolom, es ez az Open/FreeBIOS a hazilag
barkacsolt masinak basic input/output interfeszet hivatott megoldani?
Mert kivancsi lennek egy fel millas IBM szerver BIOSat ki merne
lecserelni... :) de en meg a 20e forintos abit,asus,msi stb. lapomet is
sajnalnam.

Miért, processzornál tudod? :)

Kell tudni meghúzni a határt... Ennyi erővel a processzorokban lévő RNG-ben sem bízhatsz, nem tudhatod mennyire véletlenszám az amelyet generál és azt se, hogy a processzorokba nincs-e valamilyen kiskapu építve.

Szerintem a BIOS szoftverében jóval könyebben meglehet találni így is a biztonsági hiányosságokat (hisz a firmwaret letöltheted az alaplap gyártó honlapjáról), a processzorok belső felépítésébe viszont nem látsz bele. ;)

Hmm, hat nem tudom. Mennyire bizol meg egy akarmilyen kozosseg munkajaban amivel egy eletre megszabadulhatsz a hasznos/fontos/szemelyes/potolhatatlan/akarmilyen adataidat, ha valamilyen bug kerul bele? (pl. egy jokis filerendszerosszeganyolos)

Mellesleg (valoszinuleg) a felmillas IBM szerver BIOS-aval nincs is kulonosebb problema, de a '20e forintos abit,asus,msi stb.' lapok teren... hmmm, mondjuk, hogy kicsit mas a helyzet, legalabbis en k*rvara nem vagyok megelegedve veluk.

Amugy a legtobb modern lap AFAIK kepes halott/felig halott BIOS-szal is elindulni es egy flokirol beolvasott image-dzsel megflashelni magat, ha pedig az EEPROM kiveheto a foglalatbol, akkor egy masik (hasonlo tipusu) lap BIOS-aval be lehet bootolni a gepet, boot utan EEPROM csere, aztan flash. Kell hozza egy PLCC kiemelo (ha PLCC tokozasu EEPROM lakik a lapon), egy nem remego kez, es minimalis batorsag.

Ez is CSAK hozzaallas kerdese. Valszeg ha valaki meg nem hasznalt pl open source "kozosseg altal irt" operacios rendszert, es eloszor hal rola, ugyanez lesz a hozzallasa: miert bizzam egy kozosseg altal irt OS-re az adataimat/programjaimat/cimlistamat/munkamat stb stb. Figyeld meg hogy semmi filozofiai kulonbseg nincs! Az OpenBIOS ellen csak azert "titalkozunk" kicsit mert ez talan ujabb dolog, az open source OS-t pl mar elfogadtuk ...

Mintha olyasmit olvastam volna, hogy nemcsak a forrás nyíltsága, meg a biztonság a lényeg, de tovább is akarják fejleszteni a jelenlegi BIOS-okat. Pl. ami eddig elkészült open source BIOS, az 2mp alatt bootol, meg ilyesmi.

Frissítsd 300 gép biosát egyszerre vagy állíts át valamit mindegyiken és meglátod milyen jó szórakozás ez :) Vagy képzelj el egy biost, amit sshn keresztül állítgathatsz, kiegészítheted scriptekkel, a szerveren folyamatosan láthatod hogy melyik gépben mit csinálnak az alkatrészek és még rengeteg egyéb okosság, csak egy kis fantázia kell.

> Pl. ami eddig elkészült open source BIOS, az 2mp alatt bootol, meg ilyesmi.

A BIOS nem bootol, hanem POST folyamatot vegez, eszkozoket inicializal, periferiak sajat BIOS-at eleszti, es a boot eszkoznak adja at az iranyitast (tomoren es feluletesen megfogalmazva). Az, hogy a BIOS ezt mennyi ido alatt vegzi el (2 masodperc vagy 5 perc (egy komoly gepnel percek is lehetnek)) az ezer mindentol fugg. Pl. egy olyan gepben amiben van egy RAID vezerlo es annak monjuk mindegyik csatornajan van egy rakas diszk, ha megfeszulsz sem fog 2 masodperces inditast produkalni. Mar csak azert sem, mert a lemezeket fel kell porgetni, a kartyanak fel kell olvasni a diszkrol a RAID konfigot, stb.

Szoval a Free BIOS elonyei kozott legutoljara emlitenem, hogy ``majd gyorsabban bootol'', ha egyaltalan emlitenem.

Nem is csak errol van szo ... Hanem h a BIOS egy 'fekete doboz", aminek magan kell viselnie a real mod osszes nyuget, amit ma mar a kutya sem hasznal, ugyanakkor szinten nyujtania kell tizmilliard fele szolgaltatast stb h mindennel kompatibilit maradjon. Egy FreeBIOS-szal kapnal lehetoseget arra hogy ha te ugy dontesz h olyan OS-t hasznalsz ami pl tamogat valami "kozvetlenebb" viszonyt a BIOS-szal, illetve nem a "tradicionalis" modszereket hasznalja (pl real mod mellozese stb) akkor ezt az allati sok sallangot te pl ki is hagyhatod a bios-bol, ezaltal lehet hogy tenyleg gyorsabb lesz a Power On Self Test folyamata, arrol nem is beszelve tenyleg hogy "kozelebb" kerulhet egymashoz a bootolando OS kernele es a BIOS, mely jeleneleg amolyan "ganyolas" szinten mukodik (pl a Linux kernel is kap parametereket meg a valos modban futo par int-tel hivhato bios service-tol .. azert kell ilyen ***** bonyin, mert real modban kell hivni). Stb stb stb.

Azért nem bagatelizálnám el ezt az oldalát, mert nekem, mint végfelhasználónak ez fontos. Fontosabb, mint az, hogy ha belépek a BIOS setup-ba, nem az fogad, hogy "AMI BIOS", vagy "AWARD BIOS". Annak, akinek megy a gépe probléma nélkül (márpedig legtöbbünk ilyen), sokkal kézzelfoghatóbb előnyökre van szüksége annál, mint hogy "ez hű de jó, mert open source". Én nem azért használok linux-ot, mert az open source, hanem azért, mert jobban tetszik a unix/linux filozófia a winfosénál, és mert ingyenes.

En meg attol felek, hogy pont forditva lenne.

Mivel rengeteg gyarto van, nyilvan keptelenseg lenne mindegyik eszkozhoz kihegyezett firmware-t csinalni kulsoskent (gondolod kiadnak a komolyabb vasakhoz hasznalhato specifikaciokat? mikor most is mindenhez NDA-t kell alairni?).

Lenne egy altalanos megoldas (amolyan failsafe), ami nagyreszt mindenhez jo lenne, de fele olyan jo lenne, mintha az adott gyarto csinalna a sajat vasahoz. Abban azert talan egyetertunk, hogy mondjuk az IBM altal tervezett es gyart(at)ott vashoz valoszinuleg az IBM csinalna a legjobb firmware-t es nem egy kulso open source projekt, aki nagyreszt vakon vagy fekete doboz elven csinalna az okossagot.

RMS-nek egy dolog miatt kellene a Free BIOS, hogy megvalosuljon az alma. Szabad kernel van, szabad operacios rendszer van, mar csak a szabad BIOS es szabad hardver hianyzik az elkepzelesehez. En nem vagyok benne biztos, hogy ezt a vonalat eroltetni kene...

Hat nyilvan nem mondom, hogy egyaltalan nincs igazad! De en valtozatlanul ugy latom hogy a FreeBIOS-tol valo felelem az teljesen ugyan az mint anno a free OS-tol, vagy altalaban a free software-tol. Ma olyanok ternek at ugye free software-ekre akik nemreg meg egyszeruen kirohogtek azt, hogy "ki bizna barmit egy free softwarre". A BIOS is egy software vegulis, tehat maris a temanal vagyunk.

A problema viszont tenyleg all, amit leirsz: sot mondjuk az open source kozosseg altal "termelt" operacios rendszerknel is PONT a "legrazosabb" resz ugye a driverek kerdese, tehat ami a hw-hoz kozel van. Ugye nyilvanvalo hogy ez meg fokozottabban all a BIOS-ra ... Ugyanakkor en ezt csak "mennyiseg" ("felelemmennyiseg" ;-) beli elteresnek erzem a ket pelda kozott es nem minosegbelinek.

Amugy lehet h FreeBIOS-t ALTALABAN soha nem fogunk hasznalni, de lehet hogy mint most nehany hw-hoz van jo minosegu open source driver, ugyanugy lesz open source BIOS nehany cucchoz, es akkor lehet azt hasznalni. De beszelhetunk "hibrid megoldasokrol" is, mint a Linux kernelhez az nvidia driver: anno legalabbis ha jol tudom epp az volt a cel hogy "modularis" firmware legyen az OpenBIOS, ilyen elven lehetnek benne nem open source elemek hasonloan ahogy a GNU/GPL Linux kernelhez is megoldhato ugye a helyzet mai allasa szerint a nem open source nvidia driver ...

Nade, nem is vitatkozni szeretnek ezen annyira, meg nem az OpenBIOS a maniam, mielott valalki azt hinne, csak arra szeretnek ravilagitani amit mastol meg nem hallottam hozzaszolasban ebben a thread-ben: az OpenBIOS-tol valo "felelem" ("nem mernem rabizni" stb) az tok ugyanaz, mint barmely mas open source software-tol (akar egy GNU/Linux disztribtol) valo felelem, max ez utobbi azert nem tunik fel, mert a legtobb HUP olvaso gondolom hasznalt mar valami open source termeket, tehat nem idegen neki ez legalabbis nem annyira mint az open source BIOS "gondolata".

Nade mar tulmagyarazom :) Mindenesetre nyilvan en sem mertnem AZONNAL hasznalni megha "csak" 10-20eFt-s alaplaprol is van szo. De erdemes ettol meg elgondolkozni a fentieken. Legalabbis szerintem, aztan persze lehet h mas nem igy latja ...

Meg meg egy dolog: az a legfontosabb imho hogy az ember az almait probalja megvalositani, szerintem a legtobb attores pontosan olyan emberektol jott akik az almai utan mentek, meg akkor is ha mindenki mas kirohogte. Meg latszolag a leghaszontalanabb project-nek is lehet valami nagyon jo eredmenye, igaz olyan is van hogy nem kozvetlenul esetleg nem is azon a teren ahol alkotoja ezt varta volna ... Viszont szerintem ertelmetlen open source project nem nagyon van, mert legrosszabb esetben az eredmenyeit felhasznlajak valhol mashol, valamely mas projectben ;-)

A ReactOS volt hasonlo thread itt a HUP-on: nem biztos h valaha is betolti azt a szerepet amit amugy kepviselni szeretne (applikacios/driver szintu win komp. OS), de akkor se haszontalan ez mar most is latszik, pl a wine-al valo egyuttmukodese a wine-nak is hasznos, es forditva ... Ha a ReactOS meg nem is hasznlhato komolyan, attetelesen maris sokaknak segit, akik a wine-t hasznaljak ...

> az OpenBIOS-tol valo "felelem" ("nem mernem rabizni" stb) az tok ugyanaz, mint barmely mas open source software-tol (akar egy GNU/Linux disztribtol) valo felelem

Nem teljesen. Mig ha az operacios rendszer felol piszkalod a vasat, tobbnyire az vegett. Firmware szinten hamar haza lehet vagni egy eszkozt, es sok szazezer forintos gepnel ez a nem mindegy. Ha egy kernel *****, porgetsz egy masikat, igen kicsi a valoszinusege, h a vasad ettol tonkremegy. Viszont ha kezdo open source hacker kollegank csak kicsit szurja el a vas firmware-et, jo esellyel soha (vagy csak nagy nehezsegek aran) fog az ujra feleledni.

Szerintem ez mar lassan egybemosodik ... Eleve a BIOS hiaba csinal barmit, nezd meg mennyi dologgal kell szenvedni meg egy atlag OS bootlasa folyaman, ami nem egyszer szepen nyulkal a hw-hez is ... Szerintem egy csomo dolog "duplikalva" is van igy, mert persze az OS nem lehet biztos benne h a BIOS incializalt-e valamit amit kellett volna stb, szamtalan ilyen pelda van ... Kicsit "szorosabb" egyuttmukodes neha nem artana, kevesebb szivas is lenne, csak beszeljunk pl az oskori BIOS-ok "na mi is a boot sorrend" meg hasonlo remalmokrol ami miatt minden boot loader is agyon van bonyolitva. Nameg maga a boot loader is mehetne a firmware-be pl.

Mindaznaltal mint irtam, nem mondom hogyha ROLAM lenne szo akkor en elsore ra marnem bizni az EN penzembol vett alaplapot egy FreeBIOS-ra ;-) Csak probalok elvonatkoztatni a sajat kicsinyessegemtol es nem-gazdag voltamtol :) Mondjuk ez voltakeppen pont azt tamasztja ala hogy az emberek igenis felnek ettol es nem alaptanaul talan ... :) De az is igaz hogy minnel tobb ember "bator" es minnel tobben allnak moge, annal elismertebb is lesz a dolog talan ...

Nekem ezzel egy problemam van. Szamos levlistan olvasom, hogy hardver hianyaban ugy fejlesztenek peldaul drivert a fejlesztok, hogy fogjak a doksit, megirjak a drivert, de mivel nincs vas, felteszik a listara, hogy valaki probalja mar ki, es irja meg mi a palya vele. A felhasznalo visszajelez, majd kicsit alakitanak rajta, ismet level, ismet javitas.

Ezzel nincs is baj, ha ez a vas mondjuk egy halokartya, vagy hasonlo drivere. A baj majd ott lesz, ha valaki alaplap BIOS-t fejleszt igy. Majd ha nehany ember hazavagja a lapjat, jon a valasz hogy ``sorry folks, i don't have real hardware''...

Jaj most nagyon ugyfest, hogy ellenzem az egeszet es nem bizok meg
semmilyen opensource fejlesztoben; de ez nem igy van. En csupan azt
mondtam, hogy nem kisertenem az ordogot azzal, hogy egy igy-ugy, de
mukodo _hardware_ bios-at esetleg elcseszem azzal, hogy epp egy bugos
verziot flashelek bele. Mert erre minden eselyem megvan. Egyedul az
alaplapgyartok vannak annak a tudasnak a birtokaban, aminek segitsegevel
a legtobbet/legjobbat tudjak kihozni a krealmanyukbol. Amugy a tendencia
--amiota szeleskoruen elterjedt a bios-ok flashelese-- az official
closedsource bios-oknal is az, hogy egyre-masra adjak ki a felig kesz
verziokat. Sajnos. De azert olyan bug nem kerul bele ami miatt
elszallhat a vasad.

> Amugy a legtobb modern lap AFAIK kepes halott/felig halott BIOS-szal is
> elindulni es egy flokirol beolvasott image-dzsel megflashelni magat, ha
> pedig az EEPROM kiveheto a foglalatbol, akkor egy masik (hasonlo tipusu)

Persze, es te ezt mind szivbol es orommel fogod csinalni, ha epp
elszallt a bios? Mert egyszer meg oke, de nem tudom, nekem nincs a borom
alatt is penz, hogy ilyenekkel jatszak.

-
LGB, nem ertek egyet azzal, hogy ugyan olyan lenne az openbiostol valo
felelem, mint az opensource os-tol. Egy nyilt forrasu opsyssel te igen
nehezen teszel tonkre hardvert.

Ezt nem ertem, ne haragudj. ugyanolyan konnyu tonktetenni. Szerinted a BIOS micsoda? Egy software. Ilyen szempontbol nem kulonbozok pl egy masik software-tol pl egy oprendszer kerneletol vagy barmitol. Kb ugyanannyira tutod tonkretenni egyikkel mint masikkal. Es erre pl konkretan Linux eseten is volt pelda. A BIOS-szal inkabb az a baj hogy nem a tonkremenes az ELSODELEGES problema (bar nyilvan nem kizarhato) hanem h tobbe "meg se mukkan" az egesz, es mivel el sem jut addig a gep h csinaljon valamit, lecserelni sem tudod ... Nade persze az eeprom-t kiveheted a helyerol es ujrairhatod: nem ment tonkre semmi, nem arrol van itt szo!

Amugy a kernel space-bol nincs I/O vedelem semmi tehat tokeletesen UAGYANAZT el tudod erni mint a pl a BIOS, irhatsz mindenfele i/o portra, stb stb .. Szal tonkretenni ugyanolyan valszinuseggel tudod FELTEVE ha ugyanazt csinalod ... Ilyen szempontbol ugyanugy veszelyes a Linux kernel is pl ... Es erre volt is pelda lasd LG cdrom-okat tonkreteszi a Linux eset ... Bar lehet h rosszul emlexem de valami ilyesmi remlik :)

Masreszt elmondom UJRA: nem mondom hogy UGYANAZ, csak hogy nem minosegi kulonbseg van ... Es azt is leirtam h nyilvan en is felnek a dologtol de attol nem szabad leirni egy projectet. Ezt irogatom mar miota ugylatszik senki sem kepes felfogni :)

Masreszt, a BIOS legtobb dolgat csak bootolasra hasznalja

az ember, inicializalasra, es kezdeti "adatgyujtesre" (ebben benne van pl bios beli adattablazatok kezdocimei, mindenfele megszakitas hivasa ami pl memory map infot ad stb stb), de egy modern OS utana altalaban elegge hw szinten nyomul, tehat azt kell hogy mondjam h majdnemhogy tobb valoszinusege van valamit elrontani mint maganak a BIOS-nak ami csak korlatozott ideig a bootolas elejen vesz reszt a buliban :) Ez persze igy teljesen nem igaz azert, kicsit kisarkitottam hogy jelezzem a problemat ezzel a hozzallassal.

Mint mar irtam itt inkabb ott latom a problemat, h mi van ha bootig sem jut el a gep valami miatt BIOS-ban levo bug miatt az tenyleg "kellemetlen" foleg aki nem fog tudni eeprom-okkal es egyebekkel operalni ...

Van egy szeeeeep nagy egesz falat beborito rajz a 6502 felepitesere vonatkozolag. Na akkor tudom mi van benne legalabb Bar par MHz-nel gyorsabb 6502 igen ritkja szal kicsit problemas a mai igenyekhez hangolni :)

Viszont az teny, hogy "lejebb" (mikrokod szinten is pl) ugyanez lehetseges lenne elmeletileg ... Szoval valahol meg kell alkudni es azt mondani hogy "eddig biztonsagosanak tartom" kulonben semmi mai cuccost nem lehetne hasznalni bizalom hianyaban, ott tartanank ...

De imho a BIOS meg siaman belefer amit erdemes lehet esetleg open source dologgent implementalni. Mondom: lehet vagy inkabb lehetne ... Jelenleg en se hasznalnam az biztos tobbek kozott pont olyan okok miatt amit lentebb leirtak mar masok, annak ellenere h nem tartom ertelmetlennek a project-et ...

> Persze, es te ezt mind szivbol es orommel fogod csinalni, ha epp elszallt a bios?

Nyilvan nem, de en pl. hajlando vagyok szinte barmivel (aminek latom az ertelmet, vagy egyszeruen csak erdekel) orakat, napokat, heteket is szopni. Ez ilyen hobbi, vagymi.

A Free BIOS-szal is nyilvan csak az fog foglalkozni, aki akar, o pedig valalja az ezzel jaro kockazatokat.

Honnan lehet letölteni én már flashelném is fel, mert én sokkal jobban megbízom az open source közösség munkájában mint mondjuk egy asus által készített bios -ban, mert az egy dolog ugye, hogy az esetek többségében internal errort csinál a weblapjuk, mer' is5 van rajta, de, hogy arra nem gondoltak, hogy a k7v8x-x lapjukat 2200+ -os semptronnal nem feltétlenül ddr400 -zal fogom használni, na az már durva, auto-ra állítom a memóriafrekvenciát, mert kéziben csak 400-van erre a ddr333 -as ramot ojan szépen meghajtja 400 mhz -n, hogy öröm nézni ahogy lefagy(b.s.o.d.) tőle a windows...

szóval honnan lehet (majd ha lesz) letölteni? www.gnu.org/bios ?