Vlákno názorů k článku
OpenBSD 4.1: redundance a load-balancing
od Ondrej 'SanTiago' Zajicek - > ovladač neprochází důkladným bezpečnostním auditem (na rozdíl...
> ovladač neprochází důkladným bezpečnostním auditem (na rozdíl od firmware, který je natažen do zařízení, běží ovladač v privilegovaném prostředí jádra; připomeňme bug NVIDIA ovladače)
Firmware natazeny do zarizeni (napr. wifi sitove karty) sice nebezi v privilegovanem prostredi jadra, nicmene AFAIK muze pomoci PCI bus-master transferu pristupovat volne k cele fyzicke RAM. Takze z hlediska opravneni to vyjde nastejno.
FreeBSD je uzasny OS na server, je tak dobry, ze jsem si ho nainstaloval na desktop, ale bohuzel jsem zjistil, ze muj nepritel Adobe nevydava funkcni verzi sveho flashe pro BSD, je tedy potreba aktivovat vrstvu, zarucujici kompatibilitu BSD s Linuxovymi binarkami a pouzivat Linuxovy FireFox i Linuxovou verzi Opery. Ovsem to neni reseni, to je spise zpusob, ktery je vysoce unstable. Povedl se nekomu z vas zprovoznit ve FreeBSD 4.1 Adobe Flash (7 nebo 9) plugin pro FF ci Operu?
FreeBSD 4.1 je neuveritelne zastarale. v 6.x je linuxova emulace vyrazne vylepsena a v 7.x je to uz hodne dobre ;) rozhodne ale linux-firefox s flash pluginem funguje velmi dobre. verze 9 sice semtam pada, ale to pripisuju spis tomu flashi nez cemukoliv jinemu. problem je s emulaci linuxu 2.6 ale na tom pracuju dnem i noci :)
abych kapku okomentoval openbsd vs freebsd ve vztahu k linuxove emulaci.. v openbsd je tak na urovni linux 2.2 a ta fedora je tam tusim 3ka nebo 4ka. zatimco na freebsd (v 7.x) mame v podstate 100% fungujici (-par bugu ktere v techto dnech resim a budou commitnuty behem nekolika dni - zalezi na tom jak rychle poresim zkousky ve skole :) ) emulaci linuxu 2.6 a linux_base je zalozena na fedora core 6
openbsd ma hrozne fajn 2 veci - marketing (ten je naprosto fantasticky) a userland utility typu open{ssh,bgpd,cvs,etc.} ale kernel se zastavil v pulce 90tych let
romane :) kazdyho zajima neco jineho... me osobne je suma fuk, jestli budou fungovat syscalls z 2.6 linux jadra v compat_linux i kernel.
co zajima me je, ze napriklad pri portaci openoffice na openbsd se opravilo desitek bugu v openoffice, ze openssh umi vpnku na layer3 od verze 4.3, ze openbsd ma velmi efektivni reseni antispamu atd...
mily jiri :) ono to ze v obsd nemate podporu pro nic lepsiho nez cca 2.2 kernel znamena to ze musite
pouzviat stare linux knihovny a programy ktere jsou mimojine derave :)
a rikam... ruzne userspace utilitky ma openbsd pekne... :) mely bysme zajit do hospody a prodiskutovat to :)
Roman, nic proti tebe, ale mozes zrovnavat *BSD a Linuxove distra? No mozes? Jasne, ze nie, lebo linuxove jadro je nieco ine ako *BSD jadro a freebsd jadro je nieco ine ako openbsd jadro. Koho prosim ta trapi ta posrana linuxova kompatibilita, ked mas kompletne prepisane nativne programy? Fakt neviem, na co ti je ta podpora pre linux? Ak ti tam nieco chyba, tak si nainstaluj nejaky linuxove distro. Nechapem takychto ludi, co bud ten system ani nepouzili alebo pouzili, ale nevedia ho ovladat a tak im enzostava nic ineho okrem nadavania. Takto vznikaju flamewars.
vsak ja neporovnavam kernelovy linux s nejakym *bsd kernelem :) ja akorat rikam ze emulace linuxu v openbsd je tak na urovni linuxu 2.2. Tj. ze implementuje funkcionalitu potrebnou pro emulaci linuxu 2.2. Z cehoz vyplyva ze zadny moderni linuxovy userland na tom nepojede... aby bylo jasno.. linuxova emulace na *bsd funguje tak ze bsd kernel emuluje linuxovy kernel ale nekde musi byt linuxove knihovny atd. a ty se typicky berou z nejakeho normalniho linuxoveho distra. v pripade obsd tusim fedora core 3 (tj. tisic let stare)
a linuxova compatibilita trapi hodne lidi :) mimojine treba protoze oracle (a tisice dalsich veci) je binarka pro linux atd. a openbsd jsem sice nikdy v zivote nepouzil nicmene jejich (resp. vsech *bsd) linuxovou emulacni vrstvu znam pomerne HODNE podrobne :) nebo jsem tu poznamku nepochopil
a nesnazim se o flamewar. jen "upresnuju" clanek kde se o te linuxove emulaci mluvi.
diky nedostatku pameti jsem to nezkousel..., ale oracle 8 (jiz nepodporovane) bezi na OpenBSD... jedine, co nekoho muze trapit je opravdu jen Oracle 9 a SAP... Ale stejne, ani na FreeBSD to neni podporovana platforma, takze...
Osobne pouzivam Crux Linux a OpenBSD. Ale v OpenBSD snad nic neemuluji, uz i ten acroread ma docela normalni alternativu - epdfview :)
Ja nevim co tu resite, Oracle rozhodl ze *BSD neni pro beh oracle dobry OS, nez ho nasadil na linux musel linux splnit hodne veci a pracovalo se natom min 2 roky, mimojine bylo zapotrebi journal FS, akcelerace pro direct IO a mnoho jinych veci.
A vzhledem k cene Oracle a SAPu neni na svte nikdo, kdo by to provozoval na nessuportovanem OS v ostrem provozu.
Jedine co jsem zazil, ze to nekdo mel na CentOS, ale i to je nessuportavano.
Nevim jak v OpenBSD, ale ve FreeBSD je emulaci Linuxu na urovni jadra 2.4, v ramci Google Summer of Code by se melo zapracovat na podpore jadra 2.6
Ale jak rikam, nevim jak je na tom s linux emulaci OpenBSD/NetBSD
predem se probud a podivej se do kalendare :) je rok 2007 a jen obdobi kolem roku 2004, kdy (asi) byla na programu dne verze 4.1 FreeBSD.
Nebo sis pomylil systemy? FreeBSD != OpenBSD. Jestli pomylil, tak flash pro linuxovou operu funguje, zkousel jsem to jen jednou - nemam rad Operu, flash me taky moc nebere.
Jinak v OpenBSD narozdil od FreeBSD nejde spoustet linuxove pluginy u nativnich programu (tedy situace linux flash player a nativni FF).
predem se probud a podivej se do kalendare :) je rok 2007 a ne obdobi kolem roku 2004, kdy (asi) byla na programu dne verze 4.1 FreeBSD.
Nebo sis pomylil systemy? FreeBSD != OpenBSD. Jestli pomylil, tak flash pro linuxovou operu funguje, zkousel jsem to jen jednou - nemam rad Operu, flash me taky moc nebere.
Jinak v OpenBSD narozdil od FreeBSD nejde spoustet linuxove pluginy u nativnich programu (tedy situace linux flash player a nativni FF).
predem se probud a podivej se do kalendare :) je rok 2007 a ne obdobi kolem roku 2004, kdy (asi) byla na programu dne verze 4.1 FreeBSD.
Nebo sis pomylil systemy? FreeBSD != OpenBSD. Jestli pomylil, tak flash pro linuxovou operu funguje, zkousel jsem to jen jednou - nemam rad Operu, flash me taky moc nebere.
Jinak v OpenBSD narozdil od FreeBSD nejde spoustet linuxove pluginy u nativnich programu (tedy situace linux flash player a nativni FF).
> muze pomoci PCI bus-master transferu pristupovat
> volne k cele fyzicke RAM.
A tohle je fama nebo realita? Jedna vec je zlotrile zarizeni (napr. sitovka) s vykonem nedavnych cpu ktere si samo hleda po pameti sifrovaci klice a posila je pryc. Druha vec je spatne napsane tezitko, ktere shazuje system, kdyz pise kam nema.
Opravdu do pci prenosu nema co mluvit bios ani jizni mustek? A opravdu ma kazde pci zarizeni automaticky pristup do (skoro) cele ram?
To je na nekterych platformach realita. Duvodem je chybejici IOMMU. A jako na potvoru je to zrovna IA-32 ktera ji nema a proto si musi PCI karty ridit adresaci samy.
> A tohle je fama nebo realita?
Jak jiz nekdo psal, na i386 je to vicemene realita. Teoreticky by do toho mohl mluvit PCI host bridge, nicmene nevim o tom, ze by to na i386 bezne umel.
> Jedna vec je zlotrile zarizeni ...
> Druha vec je spatne napsane tezitko ...
Treti vec je wifi sitovka, ktera se pro system tvari skoro jako ethernet-MAC sitovka a vse wifi-specificke si resi ve firmware (pry dost obvykly design u starsich wifin). Pak si dovedu predstavit, ze pomoci malformed wifi frame by bylo mozne zneuzit bug ve firmware a nasledne pomoci PCI bus masteringu se bezproblemove dostat do systemu.Nicmeme o tom, ze by to nekdo prakticky pouzil, nevim.