Dánské ministerstvo pro digitální záležitosti má v plánu přejít na Linux a LibreOffice [It's FOSS News].
V úterý Google vydal Android 16. Zdrojové kódy jsou k dispozici na AOSP (Android Open Source Project). Chybí (zatím?) ale zdrojové kódy specifické pro telefony Pixel od Googlu. Projekty jako CalyxOS a GrapheneOS řeší, jak tyto telefony nadále podporovat. Nejistá je podpora budoucích Pixelů. Souvisí to s hrozícím rozdělením Googlu (Google, Chrome, Android)?
Byla vydána (𝕏) květnová aktualizace aneb nová verze 1.101 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.101 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
V Brně na FIT VUT probíhá třídenní open source komunitní konference DevConf.CZ 2025. Vstup je zdarma, nutná je ale registrace. Na programu je celá řada zajímavých přednášek, lightning talků, meetupů a workshopů. Přednášky lze sledovat i online na YouTube kanálu konference. Aktuální dění lze sledovat na Matrixu, 𝕏 nebo Mastodonu.
Vyloučení technologií, které by mohly představovat bezpečnostní riziko pro stát, má umožnit zákon o kybernetické bezpečnosti, který včera Senát schválil spolu s novelami navazujících právních předpisů. Norma, kterou nyní dostane k podpisu prezident, počítá rovněž s prověřováním dodavatelů technologií pro stát. Normy mají nabýt účinnosti od třetího měsíce po jejich vyhlášení ve Sbírce zákonů.
Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.6.
Po Red Hat Enterprise Linuxu a AlmaLinuxu byl v nové stabilní verzi 10.0 vydán také Rocky Linux. Přehled novinek v poznámkách k vydání.
Bylo vydáno Eclipse IDE 2025-06 aneb Eclipse 4.36. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.
Americká filmová studia Walt Disney a Universal Pictures podala žalobu na provozovatele populárního generátoru obrázků pomocí umělé inteligence (AI) Midjourney. Zdůvodňují to údajným porušováním autorských práv. V žalobě podané u federálního soudu v Los Angeles označují firmu za „bezednou jámu plagiátorství“, neboť podle nich bez povolení bezostyšně kopíruje a šíří postavy z filmů jako Star Wars, Ledové království nebo Já, padouch, aniž by do nich investovala jediný cent.
Ultra Ethernet Consortium (UEC), jehož cílem je optimalizace a další vývoj Ethernetu s důrazem na rostoucí síťové požadavky AI a HPC, vydalo specifikaci Ultra Ethernet 1.0 (pdf, YouTube).
$ grep esmtp .muttrc set sendmail="/usr/bin/esmtp" $ cat .esmtprc identity = largon@largon.net hostname="smtp.opanet.cz:25"
Přesně to mi trápilo. Přidal jsem do .muttrc řádek:
my_hdr From: jmeno<mamejlova@adresa.cz>
A od té doby to jde. Na obou počítačích co mám. Tak snad jo. hostname="nazev_meho_serveru:pc" username=petr password=moje_heslo
user$ strace -f -o /tmp/mutt-user.strace mutt root# strace -f -o /tmp/mutt-root.strace mutta v takto spuštěném mutu pouze odeslat mail a ukončit ho. Toto udělej jako root a pak jako obyčejný user. Hlavně abys udělal v obou pokusech naprosto totéž. Nakonec:
diff -u /tmp/mutt-root.strace /tmp/mutt-user.stracePři troše štěstí ten diff vypíše jen tu část, kde se něco nepovedlo. Pokud bohové nebudou nakloněni, tak zkus
grep -e 'open(.*) = -1' /tmp/mutt-user.straceto vypíše nepovedené pokusy o otevírání čehokoliv a snad tam bude něco zajímavého (doufám že něco víc než "(null)" z otázky).
1982 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) 1982 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory) 1983 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) 1983 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory) 1983 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) 1983 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory) 1983 open("/dev/null", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOTDIR (Not a directory) 1983 open("/etc/Muttrc.d/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1982 open("/usr/share/locale/cs_CZ/LC_MESSAGES/mutt.mo", O_RDONLY) = -1 ENOENT (No such file or directory) 1984 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) 1984 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory) 1984 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) 1984 open("petr.asterix.1984", O_WRONLY|O_CREAT|O_EXCL|O_LARGEFILE, 0) = -1 EACCES (Permission denied) 1985 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) 1985 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory) 1985 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/vim63/lang/cs_CZ/LC_MESSAGES/vim.mo", O_RDONLY) = -1 ENOENT (No such file or directory) 1985 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/vim63/lang/en/LC_MESSAGES/vim.mo", O_RDONLY) = -1 ENOENT (No such file or directory) 1985 open("/dev/null", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOTDIR (Not a directory) 1985 open("/home/petr/.vim/ftdetect/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/etc/vim/ftdetect/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/vimfiles/ftdetect/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/addons/ftdetect/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/vim63/ftdetect/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/vimfiles/ftdetect/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/addons/after/ftdetect/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/home/petr/.vim/after/ftdetect/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1986 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) 1986 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory) 1987 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) 1985 open("/etc/vim/vimrc.local", O_RDONLY) = -1 ENOENT (No such file or directory) 1985 open("/home/petr/.vimrc", O_RDONLY) = -1 ENOENT (No such file or directory) 1985 open("/home/petr/_vimrc", O_RDONLY) = -1 ENOENT (No such file or directory) 1985 open("/home/petr/.exrc", O_RDONLY) = -1 ENOENT (No such file or directory) 1985 open("/home/petr/.vim/plugin/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/etc/vim/plugin/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/vimfiles/plugin/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/vimfiles/plugin/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/addons/after/plugin/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/home/petr/.vim/after/plugin/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/home/petr/.Xdefaults-asterix", O_RDONLY) = -1 ENOENT (No such file or directory) 1985 open("/tmp/.mutt-asterix-1000-1982-0.swp", O_RDONLY) = -1 ENOENT (No such file or directory) 1985 open("/tmp/.mutt-asterix-1000-1982-0.swpx", O_RDONLY) = -1 ENOENT (No such file or directory) 1985 open("/home/petr/.vim/ftplugin/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/home/petr/.vim/ftplugin/mail/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/etc/vim/ftplugin/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/etc/vim/ftplugin/mail/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/vimfiles/ftplugin/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/vimfiles/ftplugin/mail/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/addons/ftplugin/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/addons/ftplugin/mail/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/vim63/ftplugin/mail/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/vimfiles/ftplugin/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/vimfiles/ftplugin/mail/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/addons/after/ftplugin/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/usr/share/vim/addons/after/ftplugin/mail/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/home/petr/.vim/after/ftplugin/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1985 open("/home/petr/.vim/after/ftplugin/mail/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) 1982 open("/usr/share/locale/en_GB/LC_MESSAGES/mutt.mo", O_RDONLY) = -1 ENOENT (No such file or directory) 1982 open("/usr/share/locale/en/LC_MESSAGES/mutt.mo", O_RDONLY) = -1 ENOENT (No such file or directory) 1989 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
sed -i .muttrc '/^set sendmail="\/usr\/bin\/esmtp"/s/esmtp/mail/'esmtp neznam, takže je to možná blbost...
Tiskni
Sdílej: