Americká vesmírná společnost SpaceX miliardáře Elona Muska koupila další Muskovu firmu xAI, která se zabývá vývojem umělé inteligence (AI). Informovala o tom na svém účtu na síti 𝕏. Musk tímto krokem propojí několik ze svých služeb, včetně chatbota s prvky umělé inteligence Grok, sociální sítě 𝕏 či satelitního internetového systému Starlink. Tržní hodnota společnosti SpaceX dosahuje jednoho bilionu dolarů (20,6 bilionu Kč), hodnota xAI pak činí 250 miliard dolarů.
Byl odhalen supply chain attack na Notepad++: útočníci kompromitovali hosting Notepad++ a vybrané dotazy na aktualizace přesměrovávali na servery pod jejich kontrolou. Doporučuje se stáhnout instalátor a přeinstalovat.
Francouzská veřejná správa má v rámci vládní iniciativy LaSuite Numérique ('Digitální sada') v plánu od roku 2027 přestat používat Microsoft Teams a Zoom a přejít na videokonferenční platformu Visio, hostovanou na vlastním hardwaru. Konkrétně se jedná o instance iniciativou vyvíjeného open-source nástroje LaSuite Meet, jehož centrální komponentou je LiveKit. Visio nebude dostupné pro veřejnost, nicméně LaSuite Meet je k dispozici pod licencí MIT.
Eben Upton oznámil další zdražení počítačů Raspberry Pi: 2GB verze o 10 dolarů, 4GB verze o 15 dolarů, 8GB verze o 30 dolarů a 16GB verze o 60 dolarů. Kvůli růstu cen pamětí. Po dvou měsících od předchozího zdražení.
Shellbeats je terminálový hudební přehrávač pro Linux a macOS, který umožňuje vyhledávat a streamovat hudbu z YouTube, stahovat odtud skladby a spravovat lokální playlisty. Pro stahování dat z YouTube využívá yt-dlp, pro práci s audiostreamy mpv. Je napsán v jazyce C a distribuován pod licencí GPL-3.0, rezpozitář projektu je na GitHubu.
Byla vydána nová verze 26.1.30 svobodného multiplatformního video editoru Shotcut (Wikipedie) postaveného nad multimediálním frameworkem MLT. S podporou hardwarového dekódování videa. Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.
LibrePCB, tj. svobodný multiplatformní softwarový nástroj pro návrh desek plošných spojů (PCB), byl po deseti měsících od vydání verze 1.3 vydán ve verzi 2.0.0. Přehled novinek v příspěvku na blogu a v aktualizované dokumentaci. Zdrojové kódy LibrePCB jsou k dispozici na GitHubu pod licencí GPLv3.
Guido van Rossum, tvůrce programovacího jazyka Python, oslavil 70. narozeniny. Narodil se 31. ledna 1956 v nizozemském Haarlemu.
OpenClaw je open-source AI asistent pro vykonávaní různých úkolů, ovládaný uživatelem prostřednictvím běžných chatovacích aplikací jako jsou například WhatsApp, Telegram nebo Discord. Asistent podporuje jak různé cloudové modely, tak i lokální, nicméně doporučován je pouze proprietární model Claude Opus 4.5 od firmy Anthropic v placené variantě. GitHubová stránka projektu OpenClaw.
Projekt VideoLAN a multimediální přehrávač VLC (Wikipedie) dnes slaví 25 let. Vlastní, tenkrát ještě studentský projekt, začal již v roce 1996 na vysoké škole École Centrale Paris. V první únorový den roku 2001 ale škola oficiálně povolila přelicencování zdrojových kódů na GPL a tím pádem umožnila používání VLC mimo akademickou půdu.
petr@cz2cbjmc:/mnt/win/Program Files/Vim/vim63 $ file vim.exe vim.exe: MS-DOS executable (EXE), OS/2 or MS Windows petr@cz2cbjmc:/mnt/win/Program Files/Vim/vim63 $ ./vim.exe --version |head -n 2 VIM - Vi IMproved 6.3 (2004 June 7, compiled Jun 7 2004 14:13:59) 32 bitová verze pro MS Windows konzolu
Ne, to není kouzlo, to je binfmt_misc!
petr@cz2cbjmc:/mnt/win/Program Files/Vim/vim63 $ ls -l vim.exe
-r-xr-xr-x 1 root root 1042432 2004-06-07 14:14 vim.exe
petr@cz2cbjmc:/mnt/win/Program Files/Vim/vim63 $ file vim.exe
vim.exe: MS-DOS executable (EXE), OS/2 or MS Windows
petr@cz2cbjmc:/mnt/win/Program Files/Vim/vim63 $ hexdump -C -n 5 vim.exe
00000000 4d 5a 90 00 03 |MZ...|
00000005
petr@cz2cbjmc:/mnt/win/Program Files/Vim/vim63 $ su
Password:
root@cz2cbjmc:/mnt/win/Program Files/Vim/vim63 # cd /proc/sys/fs
root@cz2cbjmc:/proc/sys/fs # modprobe binfmt_misc
root@cz2cbjmc:/proc/sys/fs # mount none -t binfmt_misc /proc/sys/fs/binfmt_misc
root@cz2cbjmc:/proc/sys/fs # cd binfmt_misc/
root@cz2cbjmc:/proc/sys/fs/binfmt_misc # ls
register status
root@cz2cbjmc:/proc/sys/fs/binfmt_misc # echo ':DOSWin:M::MZ::/usr/bin/wine:' > register
root@cz2cbjmc:/proc/sys/fs/binfmt_misc # ls
DOSWin register status
root@cz2cbjmc:/proc/sys/fs/binfmt_misc # cat DOSWin
enabled
interpreter /usr/bin/wine
flags:
offset 0
magic 4d5a
root@cz2cbjmc:/proc/sys/fs/binfmt_misc # exit
petr@cz2cbjmc:/mnt/win/Program Files/Vim/vim63 $ ./vim.exe --version |head -n 2
VIM - Vi IMproved 6.3 (2004 June 7, compiled Jun 7 2004 14:13:59)
32 bitová verze pro MS Windows konzolu
petr@cz2cbjmc:/mnt/win/Program Files/Vim/vim63 $
Následující text je volným překladem dokumentace k jadernému modulu binfmt_misc, jenž dlí ve zdrojácích Linuxu v souboru Documentation/binfmt_misc.txt. Jeho autorem je Richard Günther.
Tato funkce jádra vám umožní pustit téměř každý program (omezení jsou popsána níže) pouhým napsáním jeho jména do shellu.
Abyste toho dosáhli, musíte říci binfmt_misc, který interpretr má být aplikován na kterou binárku. Binfmt_misc rozpozná druh binárky porovnáním několika prvních bytů souboru s magickou sekvencí, kterou mu před tím poskytnete. Binfmt_misc se také umí řídit podle přípon souboru, jako jsou .com nebo .exe.
Nejprve připojíte pseudosouborový systém binfmt_misc:
mount none -t binfmt_misc /proc/sys/fs/binfmt_misc
Pak zaregistrujete nový binární typ. Pro to musíte sestavit řetězec ve tvaru :jméno:metoda:offset:magic:maska:interpretr:příznaky (pokud budete potřebovat, můžete místo znaku : (dvojtečka) použít něco jiného) a zapsat jej do /proc/sys/fs/binfmt_misc/register.
Tady je význam jednotlivých políček:
Dobře si rozmyslete v jakém pořadí zaregistrujete jednotlivé formáty. Uplatní se totiž poslední vyhovující záznam (záznamy jsou prohledávány pozpátku).
Následuje pár příkladů (za předpokladu, že se nacházíte v /proc/sys/fs/binfmt_misc):
Přidá podporu pro em86:
echo
':i386:M::\x7fELF\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00
\x03:\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfb\xff\xf
f:/bin/em86:' > register
echo
':i486:M::\x7fELF\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00
\x06:\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfb\xff\xf
f:/bin/em86:' > register
Zapne podporu pro komprimované dosové aplikace (musíte mít nakonfigurované dosemu):
echo ':DEXE:M::\x0eDEX::/usr/bin/dosexec:' > register
Umožní spouštět windowsí aplikace přes Wine:
echo ':DOSWin:M::MZ::/usr/local/bin/wine:' > register
Jak spouštět javové programy je popsáno v Documentation/java.txt.
Podporu pro jednotlivé formáty nebo celý binfmt_misc můžete zakázat nebo povolit zapsáním 0 nebo 1 do /proc/sys/fs/binfmt_misc/jméno resp. /proc/sys/fs/binfmt_misc/status. Současný stav získáte vypsáním daného souboru.
Odregistrování konkrétního binárního formátu lze provézt zapsáním -1 do příslušného souboru. Chcete-li smazat všechny záznamy, zapište ji do /proc/sys/fs/binfmt_misc/status.
Pokud potřebujete předávat interpretru další parametry, napište si wrapper (příklady jsou v Documentation/java.txt).
Interpretr by neměl vyhledávat spouštěný soubor v proměnné prostředí PATH; jádro mu samo předá celou cestu (nebo deskriptor). Použití PATH může přinést neočekávané chování včetně bezpečnostních chyb.
Projektu binfmt_misc se také věnuje webová stránka http://www.tat.physik.uni-tuebingen.de/~rguenth/linux/binfmt_misc.html.
Tiskni
Sdílej:
aptitude install wine binfmt-support