Zpráva Justičního výboru Sněmovny reprezentantů upozorňuje na cenzurní kampaň Evropské komise, mířenou proti svobodě projevu na sociálních sítích. V dokumentu se uvádí, že se Evropská komise během posledních šesti let účastnila více než 100 uzavřených jednání, během nichž po platformách požadovala úpravy pravidel moderování obsahu, přičemž toto úsilí Komise zahrnovalo i cenzuru politických názorů a pravdivých informací. Výbor zdůrazňuje, že tento přístup Bruselu ohrožuje ústavou zaručená práva Američanů na svobodu projevu.
Linus Torvalds vydal jádro Linux 6.19. Podrobný výčet změn je ke zhlédnutí na stránce Kernel Newbies, stručné výběry v LWN (část první, druhá).
Do prodeje jde tichá bezdrátová herní myš Logitech PRO X2 SUPERSTRIKE s analogovými spínači s haptickou odezvou (HITS, Haptic Inductive Trigger System). Cena je 4 459 Kč.
Microsoft na GitHubu zveřejnil zdrojový kód projektu LiteBox, jedná se o 'knihovní operační systém' (library OS) zaměřený na bezpečnost, využívající systémovou architekturu LVBS k ochraně jádra před útoky z uživatelského prostoru. LiteBox je napsán v Rustu a uvolněný pod licencí MIT. Projekt je teprve v rané fázi vývoje.
BreezyBox je open-source shell a virtuální terminál pro populární jednočip ESP32. Nabízí základní unixové příkazy, sledování aktuálního pracovního adresáře (CWD), jednoduchý instalátor a spouštěč aplikací v podobě ELF binárních souborů, zabudovaný HTTP server nebo třeba ovládání WiFi - ukázka použití coby 'malého osobního počítače'. Ačkoliv je BreezyBox inspirovaný BusyBoxem, oproti němu má tento projekt několik externích závislostí, zejména na ESP-IDF SDK. BreezyBox je dostupný pod licencí MIT.
Byl představen cross-assembler xa.sh, napsaný čistě v Bourne shell skriptu. Tento nástroj umožňuje zpracovávat assemblerový kód pro Intel 8080, přičemž je možné snadno přidat podporu i pro další architektury, například 6502 a 6809. Skript využívá pouze různé běžné unixové příkazy jako jsou awk, sed nebo printf. Skript si lze stáhnout z GitHubového repozitáře projektu.
Byla představena nová verze modelu Claude Opus 4.6 od společnosti Anthropic. Jako demonstraci možností Anthropic využil 16 agentů Claude Opus 4.6 k vytvoření kompilátoru jazyka C, napsaného v programovacím jazyce Rust. Claude pracoval téměř autonomně, projekt trval zhruba dva týdny a náklady činily přibližně 20 000 dolarů. Výsledkem je fungující kompilátor o 100 000 řádcích kódu, jehož zdrojový kód je volně dostupný na GitHubu pod licencí Creative Commons.
Kultovní britský seriál The IT Crowd (Ajťáci) oslavil dvacáté výročí svého prvního vysílání. Sitcom o dvou sociálně nemotorných pracovnících a jejich nadřízené zaujal diváky svým humorem a ikonickými hláškami. Seriál, který debutoval v roce 2006, si i po dvou dekádách udržuje silnou fanouškovskou základnu a pravidelně se objevuje v seznamech nejlepších komedií své doby. Nedávné zatčení autora seriálu Grahama Linehana za hatecrime však vyvolává otázku, jestli by tento sitcom v současné Velké Británii vůbec vznikl.
Společnost JetBrains oznámila, že počínaje verzí 2026.1 budou IDE založená na IntelliJ ve výchozím nastavení používat Wayland.
Společnost SpaceX amerického miliardáře Elona Muska podala žádost o vypuštění jednoho milionu satelitů na oběžnou dráhu kolem Země, odkud by pomohly zajistit provoz umělé inteligence (AI) a zároveň šetřily pozemské zdroje. Zatím se ale neví, kdy by se tak mělo stát. V žádosti Federální komisi pro spoje (FCC) se píše, že orbitální datová centra jsou nejúspornějším a energeticky nejúčinnějším způsobem, jak uspokojit rostoucí poptávku po
… více »Jsme tu zase: číslo 34 je zde pro vaše potěšení. Moc děkujeme za váš zájem o ovladač a Nepravidelného průvodce vývojem Nouveau (The irregular Nouveau-Development companion, TiNDC).
Jako příklad toho, jak důležité je pro nás testování, může posloužit to, že během posledních 14 dní rindolf a AndrewR oznámili regrese. Rindolf měl problémy s chvěním po delší době v X a AndrewR dostal kernel panic. Oba problémy se do kódu dostaly přibližně jeden týden před oznámením, takže hledání chybného patche bylo docela jednoduché.
I když nejsou pro vaši kartu ohlášeny žádné opravy chyb nebo nové funkce, stejně prosím testujte alespoň jednou týdně, ať máme jistotu, že vše funguje správně.
Během posledních týdnů jsme začali diskutovat o tom, jestli bychom měli pracovat na vypuštění verze s podporou pouze 2D. Někdo byl pro, někdo proti, padlo hodně argumentů, ale rozhodnutí jsme odložili :).
Argumenty pro:
Argumenty proti:
Protože obě strany přednesly rozumné argumenty, nedospěli jsme zatím k žádnému řešení. Tak jsme se rozhodli počkat pár pár týdnů a prodiskutovat naše možnosti na FOSDEM příští měsíc.
Pro připomenutí: nVIDIA nás ohledně specifikací nekontaktovala (a abych byl upřímný, tak nečekáme, že nás kontaktují).
Vypadá to, že MMioTrace zůstane nefunkční s kernely 2.6.24, protože příslušný hacker jádra nehodlá do kódu vrátit potřebné háčky [hooks]. Avšak dobrá zpráva je, že pq začíná pracovat na začlenění MMioTrace do hlavního kernelu a onen hacker mu pomáhá s hledáním funkčnosti podobné té, která byla odstraněna. Panuje shoda o tom, že je MMioTrace hodnotný nástroj pro hlavní kernel.
Pokud všechno vyjde, bude MMioTrace od jádra 2.6.25 nebo 2.6.26 zase funkční.
Stillunknown přidal experimentální obnovovací systém pro nastavování režimů, jenž je možné zapnout parametrem "NewRestore" s hodnotou "true". AndrewR se nerozpakoval a hned ho otestoval. Reakce byly různé; někomu to funovalo, někomu ne. Stillunknown reagoval přidáním alespoň dvou oprav svého kódu.
Protože ho pořád ještě neomrzelo přidávání funkcí do Nouveau, provedl stillunknown pár testů s adaptérem textur a všiml si na své kartě artefaktů a trhání. Po rozmluvě s Marcheu a Ahuilletem a dalších testech zjistil, že blob [binární část originálního ovladače] renderuje velké 2D čtverce (větší než zhruba 512x512 pixelů) tak, že vykreslí dostatečně velký trojúhelník, aby obsáhl příslušný čtverec, a pak použije nůžky na zmenšení vykreslování na požadovaný čtverec. To má za následek vykreslování odshora dolů [top-to-bottom rendering] (na rozdíl od teselace dvou trojúhelníků [two-triangle tesselation], ke které dojde, když požádáte kartu přímo o vykreslení čtverce), a to potlačí trhání. Implementoval tuto strategii pro adaptér textur v NV40 a vykreslování je v pořádku (git commit).
Když o tom problému přemýšlel dál, přišel s nápadem aplikovat to také na NV40 EXA. Fungovalo to skvěle a mělo by to odstranit trhání u EXA - ačkoliv jsem si nevšiml, že by si na to někdo stěžoval (git commit).
Po svátcích se vrátili někteří z našich testerů a řekli nám, jak jsou na tom. Chownmeined oznámil, že normální kód i kód RandR1.2 funguje perfektně. SeventhGuardian oznámil regresi při startu X: obrazovka zůstala černá. Stillunknown tu chybu našel a začlenil opravu, která u SeventhGuardiana problém vyřešila. Darktama má stále problémy se svým laptopem. Obrazovka zůstává černá. Pár oprav, které zařadil Malc0, alespoň zprovoznilo podsvícení, ale obrazovka stále zůstává černá. Následovalo tedy debugovací sezení, díky kterému získal Malc0 další údaje, aby měl o čem přemýšlet. Na řešení se stále čeká.
Kromě toho vylepšil Malc0 parser BIOSu pro NV4x karty, protože tyto BIOSy se občas projevovaly opcodem, který náš parser neuměl zpracovat.
SeventhGuardian po rozmluvě s Thunderbirdem, Malc0em a stillunknownem trochu zapracoval na detekci TV-OUTu. První pokusy skončily náhodnou detekcí TV-OUTu, ale nevzdal to a nakonec zjistil, jak mají být které registry nastavené a co karta vracela. Takže teď máme funkční detekci připojení [load]. "Připojení" je v tomto případě připojený výstup jako VGA, TV-OUT, DVI atd. Svoje poznatky shrnul ve Wiki: http://nouveau.freedesktop.org/wiki/Load_Detection.
SeventhGuardian hodlá nyní začít pracovat na TV-OUTu.
A teď k našemu obvyklému výběru krátkých témat:
Objevily se stížnosti na dithering [kolísání] na plochých displejích (oznámili hughsie, egn a tango). Malc0 řekl, že Nouveau zapisuje do dithering registrů stejné hodnoty jako NV a ne jako blob. Měl podezření, že NV používá výchozí (bezpečné) hodnoty, kdežto blob zapisuje hodnoty na míru typu karty. Rychlé testy, které s pomocí radeontool (větev pro nVIDIA) a hodnotami, jež používá blob, provedli hughsie a tango, toto podezření potvrdily. Ačkoliv hughsiemu to fungovalo, tangovi ne.
Radeontool je další nástroj pro čtení MMIO registrů. Původně byl vyvinut pro radeon, ale má také podporu pro nVIDIA karty.
Dostali jsme pár zpráv, že NV1x jsou při vykreslování v 2D extrémně pomalé. Vypadá to jako regrese a snažíme se zjistit, co přesně ji způsobuje.
A nakonec ještě zmínka o stavu našeho Gallium kódu. Jak bylo řečeno, Darktama na něm pracuje pro NV4x. Převážně funguje, ale je tam i narychlo splácaný kód, kvůli kterému to nejde správně ve všech situacích. Opravy nějaký čas zaberou. Dobrá zpráva však je, že Nouveau 3D je o hodně rychlejší než softwarová verze (softpipe).
Jako vždy:
Kromě toho:
Jelikož se kód Randru 1.2 často mění, testujte ho často. Pokud objevíte regrese, dejte vědět Malc0ovi a stillunknownovi.
Tento článek je překladem Nouveau Companion 34.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
je tahle prace treba?Pravděpodobně ne. Stejně jako nejsou třeba například Jaderné noviny nebo jakékoliv jiné články. Jde prostě o snahu přiblížit českým čtenářům/uživatelům dění v open source světě. Pokud se časem ukáže, že zrovna tahle oblast je lidem šumafuk, tak se podle toho pochopitelně zařídíme. Ale já myslím, že jsou to zajímavé věci.
Nemyslím si, že bude Nouveau někdy uplně stejně kvalitní, jako proprietární ovladače od NVidie.Já si naopak myslím, že Nouveau má šanci být v mnoha ohledech kvalitnější
Sice mu vždy bude trvat trochu déle, než bude podporovat nejnovější karty, a možná bude 3D trochu pomalejší, ale pro mě je třeba daleko důležitější slušná 2D akcelerace a zejména stabilita, které se firemním ovladačům jaksi nedostává.
Jediné fatální problémy jsem měl na začátku roku 2005 s novou kartou, kdy nvidia zasekávala systém. Ale Xka mi opravdu nepadají.
vesafb-tng stačíTeď už spíš uvesafb
Funguje mi skvěle (na 64-bitu).
Funguje mi skvěleMně zas tak skvěle ne:
[ 129.094798] uvesafb: NVIDIA Corporation, G86 Board - p555h04 , Chip Rev , OEM: NVIDIA, VBE v3.0
[ 129.114057] uvesafb: protected mode interface info at c000:b900
[ 129.114060] uvesafb: pmi: set display start = c00cb963, set palette = c00cb9be
[ 129.114062] uvesafb: pmi: ports = 3b4 3b5 3ba 3c0 3c1 3c4 3c5 3c6 3c7 3c8 3c9 3cc 3ce 3cf 3d0 3d1 3d2 3d3 3d4 3d5 3da
[ 129.177767] uvesafb: VBIOS/hardware doesn't support DDC transfers
[ 129.177769] uvesafb: no monitor limits have been set, default refresh rate will be used
[ 129.177915] uvesafb: scrolling: ypan using protected mode interface, yres_virtual=8100
[ 129.353579] Console: switching to colour frame buffer device 80x30
[ 129.354540] uvesafb: framebuffer at 0xcd000000, mapped to 0xf9000000, using 10125k, total 14336k
[ 129.354543] fb0: VESA VGA frame buffer device
[ 163.916717] Linux agpgart interface v0.102
[ 164.200338] PCI: Setting latency timer of device 0000:02:00.0 to 64
[ 164.200560] NVRM: loading NVIDIA UNIX x86 Kernel Module 169.09 Fri Jan 11 14:38:28 PST 2008
[ 196.415518] uvesafb: mode switch failed (eax=0x14f, err=0)
[ 212.775805] uvesafb: mode switch failed (eax=0x14f, err=0)
Proprietární ovladače jsou zlo.a jejich fanaticti odpurci taky
Ale jakmile se Nouveau ještě trochu zlepší, zbohem proprietární sajrajte!
Z hlediska svobodného software (což jsem tam uvedl) opravdu proprietární ovladače zlo jsou. A pro mě je svobodný software nesmírně důležitý.
Myslite zlo, ktere zly vyrobce sam tvori (aby byl zly), diky kteremu lze provadet revers engineering a ktere spolehlive funguje i tem, kteri se ho svobodne rozhodli nainstalovat?
Kdyby byl vsechen SW "svobodny", nastal by z hlediska "svobodneho" softwaru stav naprosteho dobra? A co ta otazka sakra znamena?