Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.
Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.
Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.
Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).
OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.
Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.
R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.
IBM kupuje společnost HashiCorp (Terraform, Packer, Vault, Boundary, Consul, Nomad, Waypoint, Vagrant, …) za 6,4 miliardy dolarů, tj. 35 dolarů za akcii.
Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.
Oznámeny byly nové Raspberry Pi Compute Module 4S. Vedle původní 1 GB varianty jsou nově k dispozici také varianty s 2 GB, 4 GB a 8 GB paměti. Compute Modules 4S mají na rozdíl od Compute Module 4 tvar a velikost Compute Module 3+ a předchozích. Lze tak provést snadný upgrade.
Chcete začít přispívat do GNOME? První kroky jsou teď díky Builderu a Flatpaku výrazně jednodušší. Více v příspěvku Přispívat do GNOME nebylo nikdy jednodušší na blogu Jiřího Eischmanna.
Tiskni Sdílej:
Nebo snad chceš aby tvůrce nového programu balil pro všechny majoritní distribuce?Ano. Buď on, nebo tvůrce distribuce.
Nebo snad chceš aby tvůrce nového programu balil pro všechny majoritní distribuce?
Ano, jako uživatel si to přesně takto představuju. Bohužel v dnešní "Nové době" se aplikace již očividně nevyvíjí pro uživatele, ale pro programátory co je píší. Narážim na tuto filozofii dnes a denně, čím dál víc. Podpora jiných než bleeding edge systémů? Nezájem, nešlo by použít všechna ta krásná "nová kola", co jsou zrovna cool! Závyslosti na 365 obskurních balíčků/knihoven (samozřejmě mimo systémové repozitoře v CPANu, PIPu, NPM, ...)? Žádný problém! Hlavně, že vývojář nemusí napsat 20 řádků navíc. Uživatelé si buď poradí, nebo mají prostě smůlu, koho nějakej uživatel dneska zajímá?!
Přitom s dostupností systémů jako OBS se dá i to balíčkování dělat "pořádně" s prakticky stejnou námahou, jako výroba Flatpack balíčků. Jde jenom o to chtít...
Propána, kdo potřebuje vlastní IDE? Úplě by stačil nějaký build systém a pak ať si člověk používá klidně VIM nebo EMACS!Tenhle přístup je přesně ten důvod, proč GNU/Linux na desktopu téměř nikdo nepoužívá.
Mimochodem, pro tvou informaci, Linux používám od roku 2003 (Debian, následně Gentoo) a neřekl bych, že jsem "jen hloupý klikač".
řada skvělých desktop-oriented technologiíAle hovno. V posledních letech se desktop na Linuxu totálně zmrvil, jen se podívej třeba na GNOME 3, všechen vývoj je ovládanej několika pošahanými dogmaty a pokud s tím uživatel nesouhlasí, má smůlu, protože na uživatele a jeho potřeby a představy se naprosto sere. KDE není o moc lepší...
Že ta parta co protlačuje Gnome 3 na uživatele kašle není subjektivní pocit. To je fakt.K posouzeni pouzivate vami subjektivne vybrana kriteria a casto to byva postavene na falesne premise, ze vyvojar ma vuci neplaticimu uzivateli nejake zavazky. Uzivatel dostavate kod s licenci, ktera mu umoznuje si to upravit ci nechat upravit, a uz jen to fundamentalne popira vasi argumentaci.
Obecně možná ne, ale v takovémto případě ano.Proc zrovna v tomto pripade ano? Vyhoda FOSSu, pokud za nej vyvojari z pozice zamestnance nejsou placeni, je svoboda kterou vyvojari maji, a to zahrnuje nejen volbu co a jak implementovat, ale i moznost praci na projektu ukoncit. Pripadne dopady na uzivatele, ktere zacali produkt pouzivat, jsou vetsinove kompenzovany tim ze stavajici kod je k dispozici, nepsany kontrakt mezi uzivatelem a vyvojarem neni menen zpetne a pokud nekomu soucasna verze nestaci nebo chce dalsi vyvoj ci vyvoj jinym smerem, je na mem zacit tahat pilku. Plno programatoru omezi sve aktivity ve FOSS v okamziku kdy si treba poridi rodinu, coz je svym zpusobem prirozeny vyvoj a casto pak byvaji zastoupeni nekterym z uzivatelu, kteri maji zajem na pokracovani projektu a nebo projekt umre, a nebo se najde nekdo kdo je ochoten za vyvoj platit. Sociopatii zde budete velmi tezko zduvodnovat.
ale křiváckou motivací korporací a za korporátní prachy.A ted tu o zlych kapitalistech.
Když tu knihovnu najdeš v repozitáři, máš jistotu že ten kód někdo celý prošel?Přinejmenším mám jistotu, že když ho někdo projde a opraví tam nějaké chyby, tak aktualizuju tu knihovnu a mám vyřešené všechny aplikace, co ji používají. Narozdíl od různých flatpaků, sám-si-stáhnu řešených závislostí webových aplikací a spol. Samozřejmě i to druhé je legitimní přístup - ani vývojář, ani uživatel softwaru zpravidla nenese žádnou odpovědnost za škody (typu DDoS z prostřelené děravé aplikace), které ten bordel způsobí, takže proč se namáhat.
Narozdíl od různých flatpakůVětšina Flatpak aplikací používá oficiální Runtimes, které jsou pravidelně aktualizovány.
problemy s tim, ze pak tvoje aplikace zavisi na kodu, ktery jsem nahral do PyPI treba ja a absolutne netusis co delaVždy když používám nějaké balíčky třetí strany jako závislost svého projektu, vždycky si projdu jejich zdrojové kódy (pravda u opravdu velkých závislostí jen zběžně) a koukám i na to jak je projekt známý/používaný (prostě "prestiž" projektu). Takže to co píšeš rozhodně není pravda.
nemluve o tom, ze tu stejnou verzi v PyPI muzu, iirc, prehravat tam a zpatkyJakmile jednou nahraješ do PyPI nějakou konkrétní verzi, už jí znovu přehrát nemůžeš. Jedině smazat a nahrát jinou verzi (s jiným číslem).
Jakmile jednou nahraješ do PyPI nějakou konkrétní verzi, už jí znovu přehrát nemůžeš. Jedině smazat a nahrát jinou verzi (s jiným číslem).Pomatuju si ze s tim byly nejake problemy v "kerberos" balicku, ale detaily si uplne nepomatuju.
Původní stížnost byla vůbec na existenci takových repozitářů, která svůj smysl rozhodně má a standardní repozitáře distribucí to prostě nahradit nemohou.Ne, nemá, je to normální zhůvěřilost. Důsledek je totiž, že se vývojáři už naprosto přestanou snažit vytvářet/pomoci vytvářet balíčky pro jednotlivé distribuce a to je ZLO! Místo toho, by se mělo dělat vše pro to, aby vytváření balíčků pro jednotlivé distribuce bylo co nejjednodušší (nástroje, kompilační farmy, atd.). Nesystémové balíčky jsou zlo, protože jednak dělají v systému bordel a taky představují bezpečnostní riziko!
Takže až budu vyvíjet nějaký program, musím si nastudovat specifika balíčkovacích systémů všech majoritních distribucí, specifika jejich adresářové struktury a případné odklony od FHS, ubalit to pro ně, udržovat to proti novým knihovnám a dávat pozor na nově vycházející verze, ubalit desítky balíčků a ty udržovat a dělat jim podporu?A na to nejsou už hotové nástroje, které dokáží vygenerovat balíčky pro různé distribuce?
Rozhodně to nedělá nepořádek v systému už kvůli principu své funkce.Tyjo, alespoň nám tu přestaň lhát do očí. Samozřejmě, že bordel v systému to dělá a jak! Když chci zjistit, co je např. nějaký soubor zač a ze kterého balíčku je, tak se to u takovýchto prasáckých balíčkovačů standardními nástroji distribuce nedovím. A o tom to celé je...
"Hlídat" distribuce by vůbec nemělo být potřeba. Ale to jsme zase u toho, jak a pro koho se vývoj vlastně dělá. Pokuď pro programátora samotného místo uživatelů, tak to potřeba dost často je. Pokuď se vývoj ale dělá pro uživatele a používají se pouze standardně dostupné komponenty, které nemění 3x do měsíce zpětně nekompatibilně API, nastane problém zcela výjmečně. U distribucí, co nemají rolling updates by pak z principu nastat neměl vůbec.
Samozřejmě, že i pokuď použijete tooly/služby (OBS), které většinu balíčkovací práce udělají za vás je potřeba něco o DEB/RPM nastudovat. To je ale u Flatpacku potřeba taky (i když méně), tak proč to nedělat rovnou pořádně a nutit uživateli 365. balíčkovací systém?
Studovat Deb, RPM, PKGBUILD, balit pro x distribucí v x verzích, pokud chci náhodou funkci třeba v Qt která ve verzi v Debianu není, odepsat Debian, i když z Flatpaku by to tam šlo...
A je to opět tady. Protože programátor CHCE použít nějakou hyper cool novou funkci, ukáže se prostředníček všem uživatelům jedné majoritní distribuce. Nebo se alespoň všem uživatelům této distribuce hodí klacky pod nohy v podobě nutnosti použít vlastní QT/nějakej Flatpack bazmek. Nová doba!
Já chápu že je ve většině případů lepší mít balík, ale stejně tak je potřeba koukat na to, že dokud si aplikace nevšimne distribuce, chceš po člověku který může být na to v té době sám a dělat něco ve volném čase netriviální práci navíc. Většinou to ubalí pro své distro a konec.
Problém je v tom, že ten balíček (nebo třeba instalátor na Windows) je nedílnou součástí kvalitně provedené "řemeslné práce". Není to něco "navíc" nebo něco "mimo", pro uživatele je to významná součást produktu, která klidně může zcela zničit výsledný dojem. Chci-li dělat kvalitní SW, musím ho i kvalitně zabalit (ostatně jako jakékoliv jiné zboží, ne nadarmo se říká, že "obal prodává"). A kvalitně znamená tak jak je uživatel zvyklý a tak jak mu to nejvíce vyhovuje. Což v případě linuxu je oprvdu málokdy Flatpack... Flatpack je prostě řemeslný zmetek, ojeb, nekvalitně provedená práce.
Víš co. Pokud najdeš software který je pro tvou distribuci dostupný jen jako zdrojové kódy nebo Flatpak a vadí ti to, co takhle přiložit ruku k dílu a ubalit to sám, než abys autorovi diktoval co má ve svém volném čase dělat?
Vtip je v tom, že mě zdrojové kódy nevadí. Pokuď jsou kvalitní a nepotřebuju pro skompilování shánět 365 obskurních knihoven, jsem ochoten si v těch pár vzácných případech, kdy ten SW není v mé distribuci ten balíček udělat sám. Je to pro mě asi stejně práce, jako instalovat nějakej Flatpack bazmek. A pokuď ta věc jednoduše skompilovat nejde, znamená to pro mě, že je to nekvalitní práce/produkt a nemá cenu s ním ztrácet čas. Ano, je možné, že výjmečně přijdu o nějaký zajímavý kus SW, ale jak už říkal Vincent Vega: "krysa z kanálu možná chutná jako jahody, ale to se nikdy nedozvim, protože jí neochutnám".
A když už jsme se dostali do osobní roviny, malá ukázka, proč si myslim, že SW takto kvalitně dělat lze i v "one man show" modelu.
Flatpack je prostě řemeslný zmetek, ojeb, nekvalitně provedená práce.Nemáte pocit, že jste právě popsal tu novou dobu a její de-facto standard? (Zejména, ale ne výlučně, co se vývoje a distribuce software týče.)
Podpora pouze šesti distribucí a pro instalaci nutno otevřít terminál a přidat repo. To se mi nezdá být moc uživatelsky přivětivé. (Já osobně s tím samozřejmě problém nemám, nicméně se na to snažím pohlížet očima běžného uživatele, což mnoho "linuxových geeků" tak nějak nedokáže.)A když už jsme se dostali do osobní roviny, malá ukázka, proč si myslim, že SW takto kvalitně dělat lze i v "one man show" modelu.
Těch šest distribucí pokrývá majoritu linuxových instalací. A tam, kde balíčky dostupné nejsou je dostupný tarball, který se na 3 příkazy sestaví. Ano, jistě někde na světě existuje i BFU, co používá "Obscure Linux TM" ve vzácné verzi 6.8.2.3.5.1, který si s tím neporadí, ale ten by si s největší pravděpodobností neporadil ani s nutnou instalací Flatpacku...
Jinak samozřejmě není nutné otevírat terminál a přidávat repo, balíčky lze ze stránky i na jeden klik stáhnout a prakticky všechny podporované distribuce na to zareagují nabídkou instalace. Možnost přidat repo je nicméně preferovaná a to zejména proto, že umožňuje budoucí automatickou aktualizaci. A URL repozitoře lze samozřejmě zadat i do grafického rozhraní správce balíčků dané distribuce, příkazová řádka opravdu nutná není.
A konečně ad běžný uživatel - opravdu máte pocit, že vícero se duplikujících mechanismů na distribuci SW jsou pro něj výhoda? Že bude nadšený, že kromě balíčkovacího systému jeho distribuce bude muset řešit ještě dalších 5 takových systémů?! Nebo že ten běžný "one man show" vývojář co má hrozný problém si na OBS nechat vyrobit RPM/DEB si s radostí bude vyrábět Flatpack repo a ještě řešit, kde ho hostovat?!
Možnost přidat repo je nicméně preferovaná a to zejména proto, že umožňuje budoucí automatickou aktualizaci.Nektere balicky (treba *.deb s Google Chrome stazeny primo od Googlu) automaticky pridavaji repozitar, pokud jeste neexistuje.
Je to tak, došlo mi to hned jak jsem to "odeslal". Čekal jsem ale, že se někdo ozve dřív - všeobecný kulturní přehled zdá se dost upadá...
Víš co. Pokud najdeš software který je pro tvou distribuci dostupný jen jako zdrojové kódy nebo Flatpak a vadí ti to, co takhle přiložit ruku k dílu a ubalit to sám, než abys autorovi diktoval co má ve svém volném čase dělat?
V takovém případě budu na daný software z vysoka srát a pokud ho budu skutečně potřebovat, napíšu si vlastní (bez sraček typu flatpack a připravené tak, aby se klasické balíčky daly jednoduše vyrobit pomocí make) nebo si to forknu a sračky typu flatpack z toho forku vymažu...
Flatpak nedělá nepořádek v systému už z toho principu, že neinstaluje soubory mezi ostatní systémové aplikace, ale používá sandboxové kontejnery v home.No, takže to dělá ještě větší bordel, protože normální člověk hledá aplikaci v (/usr)/bin, atd..
A hurá, umožňuje to dokonce instalovat aplikace lidem co nemají roota.A tím se jako chlubíš??? Vždyť je hnus! Proč by někdo chtěl takovou blbost? Vždyť je to z bezpečnostního hlediska kravina, uživatel nemá co chtít co instalovat! (Stejně, normální lidi mají /home namountováno s noexec, stejně jako jakékoliv jiné místo, kam může uživatel zapisovat...)
Takže třeba one man show projekt člověka který si jako hobby dělá aplikaci pro radioamatéry musí zahrnovat hlídání několika distribucí najednou a tak.Tak tu aplikaci napiš tak, aby fungovala s 15 let starými knihovnami a máš po ptákách... Pokud to slušně uděláš, bez nějakých (zbytečných) serepetiček, bude ti to fungovat všude a pokud to uděláš skutečně čistě, tak tam bude i binární kompatibilita přes široké spektrum distribucí.