Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za duben (YouTube).
Provozovatel čínské sociální sítě TikTok dostal v Evropské unii pokutu 530 milionů eur (13,2 miliardy Kč) za nedostatky při ochraně osobních údajů. Ve svém oznámení to dnes uvedla irská Komise pro ochranu údajů (DPC), která jedná jménem EU. Zároveň TikToku nařídila, že pokud správu dat neuvede do šesti měsíců do souladu s požadavky, musí přestat posílat data o unijních uživatelích do Číny. TikTok uvedl, že se proti rozhodnutí odvolá.
Společnost JetBrains uvolnila Mellum, tj. svůj velký jazykový model (LLM) pro vývojáře, jako open source. Mellum podporuje programovací jazyky Java, Kotlin, Python, Go, PHP, C, C++, C#, JavaScript, TypeScript, CSS, HTML, Rust a Ruby.
Vývojáři Kali Linuxu upozorňují na nový klíč pro podepisování balíčků. K původnímu klíči ztratili přístup.
V březnu loňského roku přestal být Redis svobodný. Společnost Redis Labs jej přelicencovala z licence BSD na nesvobodné licence Redis Source Available License (RSALv2) a Server Side Public License (SSPLv1). Hned o pár dní později vznikly svobodné forky Redisu s názvy Valkey a Redict. Dnes bylo oznámeno, že Redis je opět svobodný. S nejnovější verzí 8 je k dispozici také pod licencí AGPLv3.
Oficiální ceny Raspberry Pi Compute Modulů 4 klesly o 5 dolarů (4 GB varianty), respektive o 10 dolarů (8 GB varianty).
Byla vydána beta verze openSUSE Leap 16. Ve výchozím nastavení s novým instalátorem Agama.
Devadesátková hra Brány Skeldalu prošla portací a je dostupná na platformě Steam. Vyšel i parádní blog autora o portaci na moderní systémy a platformy včetně Linuxu.
Lidi dělají divné věci. Například spouští Linux v Excelu. Využít je emulátor RISC-V mini-rv32ima sestavený jako knihovna DLL, která je volaná z makra VBA (Visual Basic for Applications).
Revolut nabídne neomezený mobilní tarif za 12,50 eur (312 Kč). Aktuálně startuje ve Velké Británii a Německu.
2 disk-drives system : 3535€ (France, 84) color monitor, 10 Mb hard-disk : 8250€ (France, 85)
+1
Myslíte autorem toho merge commitu? To jistě, ale berete-li to takhle, tak je autorem všech commitů, protože nikdo jiný na to nemá práva. :-) Skutečným autorem je podle gitu Hans Peter Anvin.
Na druhou stranu, Linus v reakci na ten pull request navrhl jít ještě dál a vyhodit i emulaci FPU. Ale to je ještě otevřené, protože jednak emulace FPU nepřekáží zdaleka tolik jako podpora 386, jednak je možné, že některé klony 486 používané v dnešních embedded zařízeních FPU nemají.
Z (mé) logiky věci, měli vyhodit první tu emulaci FPU, bo moja 386-ka (i 486-ka) má matematický koprocesor.
386 v sobě FPU nemá, takže se k ní musel přidat samostatný koprocesor (387) nebo použít právě tu emulaci. A sehnat dnes 80387 může být docela oříšek. Oproti tomu 486 má FPU přímo v sobě, pokud to není zmršenina jménem 486SX.
Ale tak nějak to znamená konec Linuxu ve vesmírném programu…
Možná na nějakou dobu, ale rozhodně ne navždy. Navíc pochybuji, že by někdo do kosmu chtěl posílat zařízení používající příliš nové linuxové jádro. Třeba dnes bych to viděl tak na 2.6.32. Takže než bude vůbec připadat v úvahu 3.8 nebo novější, mohou ta pravidla už být jiná.
pokud to není zmršenina jménem 486SX... ke které se nechal koupit "koprocesor" 487. Z anglické wiki:
The i487SX was marketed as a floating point unit coprocessor for Intel i486SX machines. It actually contained a full-blown i486DX implementation. When installed into an i486SX system, the i487 disabled the main CPU and took over all CPU operations.Je vidět, že nadvláda marketingového oddělení Intelu nad zdravým rozumem je věc dlouhotrvající...
výrobní proces produkoval relativně vysoké procento funkčních CPU s nefunkční FPU (byla to de-facto první integrace)
Ze začátku. Jak se proces zlepšoval, tak už se uměle degradovaly plně funkční procesory. Podobně jako Sinclair ze začátku používal do Specter vadné 64KB paměti coby 32KB a pak už tam musel dávat funkční, protože vadných bylo málo. Nebo v současnosti AMD s "tříjádrovými" procesory.
ona ta FPU nebyla zas takový zázrak a na spoustu užití se to bez ní klidně obešlo, tedy pokud to někdo chtěl koupit, tak proč mu to neprodat
AFAIK šlo hlavně o to, že AMD a Cyrix začali vyráběž 40MHz 386, zatímco Intel měl jen 33MHz a ne každý byl ochoten jít do (ze začátku o dost dražší) "plnotučné" 486. Takže zejména 486SX-33 (a částečně i 486SX-25) byly zamýšleny hlavně jako konkurence k 386DX-40 od ostatních výrobců.
AFAIK šlo hlavně o to, že AMD a Cyrix začali vyráběž 40MHz 386Jak to vlastně tehdy vzniklo? To udělali design čipu na zelené louce? To se [v americkém patentovém systému] může jen tak implementovat cizí instrukční sada a prodávat to? Nebo je Intel licencoval?
Mně se při prvním pokusu o zasunutí do patice (žádný ZIF, hezky srovnat a pokud možno rovnoměrně zatlačit silou) podařilo rohovou nožičku ohnout. Koprocesor za 3500 Kč, byl jsem z toho na prášky, ale naštěstí se ji podařilo narovnat a koprocesor do patice zasunout.
Mimochodem, asi nejhorší "kauf" HW, co jsem kdy udělal - jak se mezitím rozšířily 486, tak o půl roku později už se prodával za 800 Kč… :-(
Tak to nakonec vypadá, že emulace FPU zůstane - aspoň prozatím:
Ok. It sounds like the code actually works despite lack of testing, and it clearly hasn't been the same kind of maintenance pain and problem that the lack of cmpxchg and friends, so let's leave it alone.
Ale tak nějak to znamená konec Linuxu ve vesmírném programu…
Proč? Nějak nevidím jediný důvod.
V každém případě to pravda byla alespoň v tom ohledu, že výrobní proces je z principu odolnější proti kosmickému záření. To se totiž odstiňuje dost špatně, projde mrcha vlastně vším (krom magnetického pole).To jsem ovšem nezpochybňoval. Spíš mi šlo o to, že soudě podle toho seznamu jsou procesory řady 386 pro kosmický program mrtvé už pěkných pár let. A pochybuju, že by u již pracujících starších zařízení s linuxem (jak moc se vlastně v kosmických programech používá? - to by mě taky zajímalo) někdo na dálku měnil jádro za novější...
A pochybuju, že by u již pracujících starších zařízení s linuxem někdo na dálku měnil jádro za novější...Normálně, né? Nahraju, reboot…
V každém případě to pravda byla alespoň v tom ohledu, že výrobní proces je z principu odolnější proti kosmickému záření.To určitě je. Aktuální výrobní nm proces má problémy už třeba i v letadle. Ale z procesorů té doby by neměl být problém vybrat i jiný na stejném výrobním procesu. Vlastně i některý MCU maj dost "tlustý" výrobní proces. Myslím ale, že pro NASA nebude problém si nechat vyrobit na zakázku libovolný čip, zvlášť, když to je takhle jednoduchý
Zařízení pro vesmírné aplikace (kromě jiných) vyvíjíme a vyrábíme, Linux používáme, ale x86 CPU jsme nikdy nepoužili. Není problém sehnat radiation-hardened CPU s architekturou PPC/MIPS/ARM, což jsou pro embedded aplikace rozhodně lepší volby než x86.
Všude. Děláme především vývoj pro FPGA. IP jádra, celé designy, i hotové osazené moduly. Procesory jsou jenom občasný nutný doplněk. Tedy diskrétní procesory, většinou je něco soft v FPGA.
Třeba naše elektronika pro Ares I šla do rad-hard Virtex-5QV. Některé věci jdou ale i do obyčejných FPGA. Ono se vůbec za tu dobu co se v tomhle průmyslu pohybuji uvolnilo dost věcí. Bývaly doby, kdy se preferovaly součástky s možností dodání od více výrobců. Na to se dneska už nehraje. Vojenské aplikace kdysi striktně vyžadovaly military-grade součástky. Dneska se spokojí s industrial-grade a na velmi kritických místech automotive-grade. Je toho více, ale už takhle je to off-topic.
Bývaly doby, kdy se preferovaly součástky s možností dodání od více výrobců.Aneb téměř monopol Xilinxu
Linus v reakci na ten pull request navrhl jít ještě dál a vyhodit i emulaci FPUNo na x86 by to asi nevadilo, ale FPU obecně asi jo. Některý ARMy ten FPU taky nemaj. Jinak aspoň pro ten ARM to vypadá, že se dá emulovat už při překladu.
Linux 3.6Jo, jo. Tohle štve nejvíc. Za pár let to bude muzejní kousek jádra (třeba jako gcc 1.0)
Štve? Vážně to někoho štve? Nebo je to jen snaha dělat se zajímavým?
A to přirovnání kulhá na obě nohy. GCC 1.0 vyšlo v roce 1987, o čtyři roky dříve než jakékoli linuxové jádro. Takže těch "pár" let je ve skutečnosti 25.
Vážně to někoho štve?Mě.
A to přirovnání kulhá na obě nohy. GCC 1.0 vyšlo v roce 1987, o čtyři roky dříve než jakékoli linuxové jádro. Takže těch "pár" let je ve skutečnosti 25.Myslel jsem z pohledu zastarávání. Je to jako kdybych teď nastartoval Cygwin a ten měl poslední aktualizovanou verzi gcc 2.95. K čemu by mi to bylo? S tím bych nepřeložil odhadem tak 75% dnešních moderních otevřených aplikací.
CONFIG_*
maker v popisu commitu.
28. 6. 2017, ABCLinuxu, sekce Zprávičky:
Debian ukončuje podporu i386
Téměř pět let po odstranění podpory procesorů rodiny i386 z Linuxového jádra byla ukončena podpora této architektury ve stabilní větvi Debianu. V souvislosti s tím z repozitářů mizí adresář i386 a je nahrazen adresářem i586.
And if you don't require 386 support frankly a $25 ARM thumbstick will give you much more work per watt while being even lower powered than the Bobcat or Atom. Even if you do, your ARM thumbstick can probably emulate the 386 instruction set at a faster rate than the original chips, via Bochs or QEMU. --Joe
your ARM thumbstick can probably emulate the 386 instruction set at a faster rate than the original chips, via Bochs or QEMU.Než původní 386 možná, u dnešních 386 už bych si tak jistý nebyl.
Teď si nejsem jistý, ale mám pocit, že linux potřebuje 386DX. Ať mě znalci opraví, pokud se mýlím.
To bych se hodně divil. Mezi 386DX a 386SX nebyl IIRC žádný rozdíl v instrukční sadě, pouze v šířce vnější datové sběrnice (možná i adresové, ale pokud ano, tak ne natolik, aby to někoho trápilo).
Jádro 1.13 prý bylo velmi povedené.
Žádné jádro 1.13 nikdy nebylo, poslední řada před 2.0 byla 1.3 (vývojová). Možná myslíte 1.2.13, to by mohla být poslední verze ze stabilní řady 1.2. Jinak třeba Slackware, který jsem v té době instaloval, tvrdil, že mu 2 MB stačí, ale bylo potřeba aktivovat swap ještě před spuštěním instalátoru.
cmpxchg
nebo xadd
, které jsou klíčové pro efektivní implementaci spinlocků, atomic counterů apod.
No to je ovšem tragédie. S tím by se rozhodně mělo něco udělat.
(s ohledem na některé příspěvky v diskusi: předcházející věta byla myšlena jako vtip)
vtipné by to bylo, kdyby se linux neprovozoval jinde než na nabušených desktopech, kam není problém nacpat řádově desítky gigabajtů paměti jenže on se používá i jinde, v některých jiných aplikacích je to opravdu tragédie, viz zmíněné WRT já vím, svůj starý Freerunner se 128 MiB paměti už bych měl pomalu zahodit, ale když se podívám na GTA04, nic novějšího zatím tuším nevymysleli, které už má celých 512 MiB RAM, tak mě pocit, že by na nějakém megabajtíku už vůbec nesešlo, bohužel nepřepadává ...No to je ovšem tragédie. S tím by se rozhodně mělo něco udělat.
(s ohledem na některé příspěvky v diskusi: předcházející věta byla myšlena jako vtip)
Mezi 8 MB a "nabušeným desktopem, kam není problém nacpat desítky GB" je IMHO docela velký prostor.pak asi stojí za úvahu otázka, zda jej má Linux pokrýt celý ...
Koneckonců i těch 128 MB, které sám zmiňujete, je osmkrát víc než výše uváděných 16 MB.to byl jen příklad jiného zařízení s omezenou pamětí - na kterém ale zase prozměnu narozdíl od WRT musí běžet i něco více než jenom jádro+bash+ssh, takže úvaha "mám ještě dalších 112 MiB, takže z těch 16 se nemusím snažit šetřit" je úplně zcestná, kdyby to takhle mělo být pro všechny klíčové komponenty, tak tímto způsobem se dostanu do mínusu asi ještě dřív než si pustím nějakou uživatelskou aplikaci ... ve skutečnosti je to tak, že potřebuju šetřit na všem, co na tom systému běží
Ne, opravdu si nemyslím, že by bylo žádoucí v roce 2012 zamítat změny prospěšné pro drtivou většinu uživatelů, pokud jediným argumentem proti bude to, že kvůli nim nepůjde nabootovat na systému s 8 MB paměti.vizte výše; otázkou je vpodstatě poměr uživatelů v té které skupině ... a řekl bych, že těch embedded zařízení (nebo jak tu množinu nejlépe vybrat) bude nejméně o řád více než těch desktopů
řekl bych, že těch embedded zařízení (nebo jak tu množinu nejlépe vybrat) bude nejméně o řád více než těch desktopů
Těch s méně než 16 MB paměti? To si nemyslím. Můj pět let starý TomTom má 64 MB, dnešní telefony mají běžně 512 MB a víc… Jaký asi může být rozdíl mezi velkoobchodní cenou 8 MB a 16 MB, když DDR3 kit 2x8GB pořídím za 1700 Kč včetně DPH? Stejně většinu té ceny dělá logistika a politika, ne výrobní náklady.
Pokud dnes někdo dá do routeru 8 nebo 16 MB, tak spíš proto, že to prostě stačí, než že by tím nějak viditelně ušetřil. Osobně vidím cestu spíš v tom, aby Linux nabídl lepší funkčnost, spolehlivost, flexibilitu a support. Pokud v tomhle dokáže konkurenci překonat, nebude IMHO problém přesvědčit výrobce, aby do té krabičky dal třeba 64 MB místo 16 MB.
Těch s méně než 16 MB paměti? To si nemyslím. Můj pět let starý TomTom má 64 MBstále totéž - jádro+ssh+bash asi není vše, co na tom TomTomu běží, že?
Jaký asi může být rozdíl mezi velkoobchodní cenou 8 MB a 16 MB, když DDR3 kit 2x8GB pořídím za 1700 Kč včetně DPH?jenomže ta cena nějakého broučka není to podstatné -
Stejně většinu té ceny dělá logistika a politika, ne výrobní náklady.a vo-vo-vo tom to je ... "politicky" se rozhodne, že tady na tom je potřeba ušetřit půl centu, a zařízení, kde toho půl centu šetřit nebudeme, budeme prodávat jako luxusní verzi za dvojnásobnou cenu
Osobně vidím cestu spíš v tom, aby Linux nabídl lepší funkčnost, spolehlivost, flexibilitu a support.to by bylo krásné ... ale ta lepší funkčnost nemusí být vždy na úkor spotřeby paměti (nebo aspoň ne tak moc), možnost běžet na něčem minimalistickém IMHO do té flexibility patří, a spolehlivost a support jsou úplně jiné otázky ...
Pokud v tomhle dokáže konkurenci překonat, nebude IMHO problém přesvědčit výrobce, aby do té krabičky dal třeba 64 MB místo 16 MB.tento optimismus nesdílím, výrobci ojebávají co můžou, a pro naše krásný voči, aby to nejen naběhlo, ale i nějak slušně běželo, to určitě dělat nebudou ... mimochodem, ono to není jen o té absolutní velikosti RAM, ale kolik dat musí potom běhat po sběrnicích atd. já nejsem proti nějakému pokroku a zahazování příliš starých věcí (pak je otázka, jak si definujeme "příliš" ...) - nicméně vývoj softwarový nesmí předbíhat vývoj hardwarový, což se IMHO v poslední době konstantně děje :-/ zlaté doby osmibitů, tam byl hardware jasně daný, programátoři nemohli počítat s tím, že si uživatelé dokoupí paměť, dají vícejádrový procesor, přikoupí disk, namísto grafické karty dají předražené ústřední topení nebo ochotně vymění základní desku, takže co se naprogramovalo, to ochotně běželo na strojích, které tehdy reálně byly; jestliže se ovšem dnes programuje tak, že to rozumně běží na strojích, které ještě nejsou, které budou až za několik let(*), tak to je prostě špatně (*) např. případ KDE4, je to skoro pět let, co vyšlo, a na dva roky starém stroji, který byl mezitím upgradován, mi to stále nechodí svižně ... jistě, používám aktuální KDE 4.9.3 a ne 4.0.0, to bylo ostatně nepoužitelné, nicméně ty věci, na kterých to vázne, zůstaly mezi těmito verzemi rozežrané tak plusmínus stejně
Jenom aby po optimalizaci Linuxu na 4 MB RAM výrobci nezačali do těch krabiček dávat 4 MB RAMPokud v tomhle dokáže konkurenci překonat, nebude IMHO problém přesvědčit výrobce, aby do té krabičky dal třeba 64 MB místo 16 MB.tento optimismus nesdílím, výrobci ojebávají co můžou, a pro naše krásný voči, aby to nejen naběhlo, ale i nějak slušně běželo, to určitě dělat nebudou ... mimochodem, ono to není jen o té absolutní velikosti RAM, ale kolik dat musí potom běhat po sběrnicích atd.
nicméně vývoj softwarový nesmí předbíhat vývoj hardwarový, což se IMHO v poslední době konstantně děje :-/Souhlasím, nicméně tohle vnímám spíš na desktopu (kde si už člověk po spuštění browseru, office a mail klienta nevystačí s 1 GB) než v embedded.
stále totéž - jádro+ssh+bash asi není vše, co na tom TomTomu běží, že?
Samozřejmě že ne, ale to je argument spíš pro mne.
ale ta lepší funkčnost nemusí být vždy na úkor spotřeby paměti
Pokud není, tím lépe. Ale obecně jsem proti zamítání změn k lepšímu, pokud by jediným důvodem mělo být "už bychom nenabootovali na 8 MB paměti".
např. případ KDE4, je to skoro pět let, co vyšlo, a na dva roky starém stroji, který byl mezitím upgradován, mi to stále nechodí svižně
KDE 4.8 (distribuční OpenSuSE 12.2) používám na netbooku koupeném v létě 2010 (s nepříliš výkonným Atomem) a nemám s tím problém. Sice jsem mezitím rozšířil paměť na 2 GB, ale to spíš kvůli pohodlí, než že bych musel.
ne, to opravdu není - ledaže byste doložil, že aplikace na té krabičce běžící, budou stále bez problémů běžet bez ohledu na to, kolik paměti jim jádro užere pro sebestále totéž - jádro+ssh+bash asi není vše, co na tom TomTomu běží, že?Samozřejmě že ne, ale to je argument spíš pro mne.
Ale obecně jsem proti zamítání změn k lepšímu, pokud by jediným důvodem mělo být "už bychom nenabootovali na 8 MB paměti".jistě, proč byste nebyl proti, když vás konkrétně problém omezené paměti netrápí ... já si také nemyslím, že by zrovna takto přesně definované kriterium "musí to nabootovat na 8 MiB paměti" bylo bůhvíjak užitečné (ostatně sáhodlouze bychom se mohli bavit, co to vůbec znamená, neb mezi "nabootováním" a "použitelností" je cesta dlouhá), nicméně byl bych opatrnější s tím hodnocením, co je vlastně "změna k lepšímu", pokud tato změna ve skutečnosti přináší zhoršení v jiné části, a jak nastavit ty váhy, které zlepšení nám stojí za jaké zhoršení
ano, slyšel jsem o takových šťastlivcích ... pak je otázkou, co si představují pod "používám" (dosti často z nich vypadne, že např. kmail se ani nepokusili spustit) a "nemám problém" (odezvy v řádu sekund jim přijdou normální) - nevím, co je váš případ, nicméně o těch, co "nemají problém" jsem slyšel povětšinou na netu, kdežto problémy stejného rázu jako mám já jsem pozoroval naživo i na strojích kolegů, takže si můžete tipnout, co si o takových prohlášeních myslím ...např. případ KDE4, je to skoro pět let, co vyšlo, a na dva roky starém stroji, který byl mezitím upgradován, mi to stále nechodí svižněKDE 4.8 (distribuční OpenSuSE 12.2) používám na netbooku koupeném v létě 2010 (s nepříliš výkonným Atomem) a nemám s tím problém. Sice jsem mezitím rozšířil paměť na 2 GB, ale to spíš kvůli pohodlí, než že bych musel.
Tiskni
Sdílej: