Desktopové prostředí Budgie bylo vydáno ve verzi 10.10. Dokončena byla migrace z X11 na Wayland. Budgie 10 vstupuje do režimu údržby. Vývoj se přesouvá k Budgie 11. Dlouho se řešilo, v čem bude nové Budgie napsáno. Budgie 10 je postaveno nad GTK 3. Přemýšlelo se také nad přepsáním z GTK do EFL. Budgie 11 bude nakonec postaveno nad Qt 6.
OpenChaos.dev je 'samovolně se vyvíjející open source projekt' s nedefinovaným cílem. Každý týden mohou lidé hlasovat o návrzích (pull requestech), přičemž vítězný návrh se integruje do kódu projektu (repozitář na GitHubu). Hlasováním je možné změnit téměř vše, včetně tohoto pravidla. Hlasování končí vždy v neděli v 9:00 UTC.
Byl vydán Debian 13.3, tj. třetí opravná verze Debianu 13 s kódovým názvem Trixie a Debian 12.13, tj. třináctá opravná verze Debianu 12 s kódovým názvem Bookworm. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 13 a Debianu 12 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.
Na stránkách Evropské komise, na portálu Podělte se o svůj názor, se lze do 3. února podělit o názor k iniciativě Evropské otevřené digitální ekosystémy řešící přístup EU k otevřenému softwaru.
Společnost Kagi stojící za stejnojmenným placeným vyhledávačem vydala (𝕏) alfa verzi linuxové verze (flatpak) svého proprietárního webového prohlížeče Orion.
Firma Bose se po tlaku uživatelů rozhodla, že otevře API svých chytrých reproduktorů SoundTouch, což umožní pokračovat v jejich používání i po plánovaném ukončení podpory v letošním roce. Pro ovládání také bude stále možné využívat oficiální aplikaci, ale už pouze lokálně bez cloudových služeb. Dokumentace API dostupná zde (soubor PDF).
Jiří Eischmann se v příspěvku na svém blogu rozepsal o open source AdGuard Home jako domácí ochraně nejen před reklamou. Adguard Home není plnohodnotným DNS resolverem, funguje jako DNS forwarder s možností filtrování. To znamená, že když přijme DNS dotaz, sám na něj neodpoví, ale přepošle ho na vybraný DNS server a odpovědi zpracovává a filtruje dle nastavených pravidel a následně posílá zpět klientům. Dá se tedy používat k blokování reklamy a škodlivých stránek a k rodičovské kontrole na úrovni DNS.
AI Claude Code od Anthropicu lépe rozumí frameworku Nette, tj. open source frameworku pro tvorbu webových aplikací v PHP. David Grudl napsal plugin Nette pro Claude Code.
Byla vydána prosincová aktualizace aneb nová verze 1.108 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.108 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Na lasvegaském veletrhu elektroniky CES byl předveden prototyp notebooku chlazeného pomocí plazmových aktuátorů (DBD). Ačkoliv se nejedná o první nápad svého druhu, nepochybně to je první ukázka praktického použití tohoto způsobu chlazení v běžné elektronice. Co činí plazmové chladící akční členy technologickou výzvou je především vysoká produkce jedovatého ozonu, tu se prý podařilo firmě YPlasma zredukovat dielektrickou
… více »Od poslední doby, kdy jsem psal zápisky Proč bych si měl napsat vlastní OS ? a Čarujeme aneb uplácej si svůj OS se v mém operačním systému změnilo už hodně. Shrnu tedy vetšinu hlavních změn od verze 0.5.4.
První věcí bylo, že jsem hned druhý den dopsal podporu pc-speakeru, což nebylo nijak složité. Poté přišlo na řadu rozdělení i386 kódu z hlavní větve jádra, aby bylo možné dopsat podporu pro další architektury. Za pár dnů přibyla i podpora stránkování paměti, jež je zatím v experimentální fázi.
Na Štědrý den jsem pak vydal speciální verzi, se kterou bylo možné si přehrát některé koledy :-B Pro mne, důležitá věc ale byla v tom, že jsem napsal IRC clienta, se kterým jste se mohli připojit na irc servery a tam chatovat (zatím ale přez ips2ip protokol, viz. starší zápisek). V dalších verzích jsem si dal práci se sockety, přidělal jsem nějaké serverové funkce. Ve vývojové verzi 0.5.6-r1 jsem přidal podporu grafického VGA režimu, který byl pro mně velice zajímavý. Jedno mi ale začalo chybět, byla to konfigurace kernelu, tak jsem se rozhodl pro nástroj, jaký používá i jádro linux. Můžete si ho tedy nastavit dle svých potřeb pomocí make xconfig, make gconfig, apod.
Nyní nadcházi k tomu, co pokládám za nejdůležitější. Přibyla podpora síťování, zatím to jsou ale spíše náznaky. Pracoval jsem dlouho na driveru pro síťovou kartu pcnet32, kterou můžeme najít např. ve virtualizačních nástrojích jako vmware či virtualbox. V dalších revizích už se objevují náznaky x86_64 kódu, ty ale nejsou ještě dokončeny. Mezitím se objeví i nějaké nové aplikace, třeba pro zobrazení obrázku, kalkulačka a grafické rozhrání, zatím jen pod VGA. Na řadu se dostaly i nějaké vychytávky v kernelu, spousta vylepšení a oprav chyb; To už jsme ale ve stabilní verzi 0.5.7, jež byla uvedena přibližně před měsícem.
Teď už se ale nacházíme ve verzi 0.5.8, kde přibylo spoustu užitečných věcí. První byl můj souborový systém zexfs, který se snad dočká i linuxového portu. Ke konci března se objevily další vylepšení v oblasti architektury x86_64 a to nejlepší na konec je kompletní podpora protokolů arp, ip, tcp, udp, dns a tftp. Psaní těchto protokolů mne natolik pohltilo, že jsem to měl hotovo za pár dnů (arp, ip a tcp bylo funkční už za 6 nocí). Dosti užitečné může být pro některé použití tftp protokolu, který slouží pro přenos dat. Já jsem ho využil pro načítání spustitelných binárek, které jednoduše spustíte příkazem netexec, bez toho, že byste je museli kopírovat na některé datové médium.
Pro zajímavost, jsou tady známé nástroje jako ping pro měření odezvy mezi vzdálenými rozhráními, najdeme tam i ifconfig, který má obdobnou syntaxi jako pod linuxem, pak je tady ifroute, pro změnu brány u jednotlivých síťových prvků a dnsconfig pro nastavení jmenných serverů. Třešničkou na dortu je podpora sítových karet s chipem rtl8139/rtl8129/rtl8100 a kompatibilních. Pro ty, které by zajímala odezva v síti, ZeX/OS dokáže odpovídat o několik desítek mikrosekund rychleji nežli pc s OS linux či windows (testováno na rtl8139c a rtl8139d).
Pro komunikaci s přáteli je možno použít výše zmíněného IRC clienta, nebo využít netcat a v případě nenáročného web hostingu, lze použít program websrv.
Všechny programy je možno stáhnout z webových stránek či přímo z git repozitáře.
Doufám, že vám můj systém přinese nějaký užitek a že se najde i někdo další, který by mohl pomoct, s čímkoliv .. Pokud vám můj stručný popis novinek nestačil, doporučuji se připojit na irc kanál #zexos serveru irc.freenode.net. V případě nějakých problému je možnost využít také fórum nebo wiki stránky - vše lze najít na zexos.net.
Tak zase příště ...
Tiskni
Sdílej:
Inak, obdivujem rychlost s akou to vyvijas.
Stáhl jsem si jádro a koukal. Zarazilo mě, že spinlock neobsahuje smyčku.
unsigned spinlock_lock (spinlock_t *spinlock)
{
if (spinlock->locked)
return 0;
spinlock->locked = 1;
return 1;
}
Napadlo mě, že si to vždy cykluješ někde mimo, ale třeba použití v scheduleru je takové:
void schedule (void)
{
if (!_curr_task)
return;
if (_curr_task->spinlock)
if (_curr_task->spinlock->locked)
return;
spinlock_lock (&sched_spinlock);
Tj. Návratová hodnota se ani nekontroluje. A jeden hloupý dotaz na konec: měl jsem za to, že spinlock se v céčku napsat nedá, protože se musí použít instrukce, která otestuje/nastaví danou hodnotu atomicky.
řebas ti řeknu jeden problem: Nevím o tom že by existoval nějaký prográmek na zkoumání obrazu z hlediska přítomnosti nějakých komponentur. Prostě na výrobních linkách se umistují stroje/kamery který zkoumají zda-li je na zastaveném vozíku u vyráběné součásti umístěna daná komponenetura nebo ne. Cenna takového to systému dodávané do firem se pohybuje okolo 250litrů. Takže kdyby jsi vytvořil takovýto systém pod GPL licencí tak nejenom uděláš službu komunitě tím že jsi zaplácnul černé místo na poli svobodného softwaeu ale kdžy budeš šikovnej tak si i kurva vyděláš pořádný prachy...
Takže co by to mělo umět?: zaprvé když přijde do complu signál vytvoří fotografii a tu fotografii začně nějak analyzovat. sozučástí analyzátoru by měl bejt nějaký GUI kde si budeěš nastavovat na obrázku oblast fotografie kterou budeš zkoumat a pak další parametry. Takže se vezme ta daná oblast a přítomnost komponentury mužeš ověřid několika způsoby, první muže bejt počtem +- přítomností nějaké barvy +-, druhej zpusob muže bejt že to bdue analyzovat kontury hledaného výrobku, protože třebas muže ta hledaná komponentura být potočená a nebo muže bejt zrcadlově.
Nezdá se ti to jako větší výzva a větší přínost GNU hnutí než třebas tvořit novej OS kterých tady je tři prdele? Mě to tak přijde, ale jak řikáš když tě to baví tak tě to prostě baví, nic proti, ja si doma mužu taky začít vymejšlet jadernou elektrárnu od znova. 
qemu -cdrom zexos-0.5.8-i386.iso -net none
PS. já doma makám taky na strašně moc projektů, ale ve strojařině povětšinou...