Během tradiční ceremonie k oslavě Dne vzniku samostatného československého státu (28. října) byl vyznamenán medailí Za zásluhy (o stát v oblasti hospodářské) vývojář 3D tiskáren Josef Průša. Letos byly uděleny pouze dvě medaile Za zásluhy o stát v oblasti hospodářské, druhou dostal informatik a manažer Ondřej Felix, který se zabývá digitalizací státní správy.
Tor Browser, tj. fork webového prohlížeče Mozilla Firefox s integrovaným klientem sítě Tor přednastavený tak, aby přes tuto síť bezpečně komunikoval, byl vydán ve verzi 15.0. Postaven je na Firefoxu ESR 140.
Bylo oznámeno (cs) vydání Fedora Linuxu 43. Ve finální verzi vychází šest oficiálních edic: Fedora Workstation a Fedora KDE Plasma Desktop pro desktopové, Fedora Server pro serverové, Fedora IoT pro internet věcí, Fedora Cloud pro cloudové nasazení a Fedora CoreOS pro ty, kteří preferují neměnné systémy. Vedle nich jsou k dispozici také další atomické desktopy, spiny a laby. Podrobný přehled novinek v samostatných článcích na stránkách Fedora Magazinu: Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Silverblue a Fedora Atomic Desktops.
Elon Musk oznámil (𝕏) spuštění internetové encyklopedie Grokipedia (Wikipedia). Zatím ve verzi 0.1. Verze 1.0 prý bude 10x lepší, ale i ve verzi 0.1 je podle Elona Muska již lepší než Wikipedia.
PSF (Python Software Foundation) po mnoha měsících práce získala grant ve výši 1,5 milionu dolarů od americké vládní NSF (National Science Foundation) v rámci programu "Bezpečnost, ochrana a soukromí open source ekosystémů" na zvýšení bezpečnosti Pythonu a PyPI. PSF ale nesouhlasí s předloženou podmínkou grantu, že během trvání finanční podpory nebude žádným způsobem podporovat diverzitu, rovnost a inkluzi (DEI). PSF má diverzitu přímo ve svém poslání (Mission) a proto grant odmítla.
Balík nástrojů Rust Coreutils / uutils coreutils, tj. nástrojů z GNU Coreutils napsaných v programovacím jazyce Rust, byl vydán ve verzi 0.3.0. Z 634 testů kompatibility Rust Coreutils s GNU Coreutils bylo úspěšných 532, tj. 83,91 %. V Ubuntu 25.10 se již používá Rust Coreutils místo GNU Coreutils, což může přinášet problémy, viz například nefunkční automatická aktualizace.
Od 3. listopadu 2025 budou muset nová rozšíření Firefoxu specifikovat, zda shromažďují nebo sdílejí osobní údaje. Po všech rozšířeních to bude vyžadováno někdy v první polovině roku 2026. Tyto informace se zobrazí uživateli, když začne instalovat rozšíření, spolu s veškerými oprávněními, která rozšíření požaduje.
Jste nuceni pracovat s Linuxem? Chybí vám pohodlí, které vám poskytoval Microsoft, když vás špehoval a sledoval všechno, co děláte? Nebojte se. Recall for Linux vám vrátí všechny skvělé funkce Windows Recall, které vám chyběly.
Společnost Fre(i)e Software oznámila, že má budget na práci na Debianu pro tablety s cílem jeho vyžívání pro vzdělávací účely. Jako uživatelské prostředí bude použito Lomiri.
Proběhla hackerská soutěž Pwn2Own Ireland 2025. Celkově bylo vyplaceno 1 024 750 dolarů za 73 unikátních zranitelností nultého dne (0-day). Vítězný Summoning Team si odnesl 187 500 dolarů. Shrnutí po jednotlivých dnech na blogu Zero Day Initiative (1. den, 2. den a 3. den) a na YouTube.
Byl aktualizován TIOBE Index (Wikipedie). Programovacím jazykem roku 2020 byl vyhlášen programovací jazyk Python. Jeho popularita vzrostla meziročně o 2,01 procentního bodu. Aktuální žebříček popularity programovacích jazyků vede C následovaný jazyky Java, Python, C++, C#, …
Tiskni
Sdílej:
Celý ten index je nějaký divný. Spíš počítá, jak moc se o jazyku píše a vychází ze služeb vyhledávačů.
+1 Na to, že je to asi „nejznámější index“ a všichni o něm píší a vyšilují ze změn o jeden dva procentní body, tak ta metodika nedává moc smysl. To už by snad bylo užitečnější počítat statistiky z pracovních inzerátů, poptávek po programátorech. I když to zase popisuje jen změny a fluktuaci – zcela by to ignorovalo stabilní týmy, které si spokojeně vyvíjí v nějakém jazyce a nikoho nového nepotřebují. Nebo by bylo zajímavé ručně analyzovat nově vznikající software + dlouhodobě používaný a oblíbený. Další věc jsou oblasti – programování jako takové je příliš široký pojem a nemá moc smysl o něm globálně pronášet nějaká tvrzení. Hází se do jednoho pytle vývoj operačních systémů, desktopových aplikací (i těch je mnoho druhů), serverových (dtto), různých utilit, „datově vědy“ (kdy si někdo zmastí skript, aby si ad-hoc přechroustal nějaká data, což je úplně jiný druh „programování“ než softwarové inženýrství zaměřené na vývoj opakovaně dlouhodobě použitelných programů), webů, mobilních aplikací, programování mikročipů ve všemožných zařízeních atd. Nějaké celkové číslo/index nad tímhle vším není příliš užitečné.
Viz také předchozí diskuse: 2019.
Počítáš, že za deset, patnáct let bude dost programátorů v Rustu, aby měl tvoje projekty kdo rozvíjet? Nebo to dopadne tak, že se všechen ten SW zahodí a napíše znova, protože prostě nebudou lidi?Nikoli, je to ďábelský plán, jak se stát nenahraditelným a moci si diktovat obrovské MD rate. Je to inspirováno vývojáři v COBOLu a assembleru sálových počítačů (wtf).
Na druhou stranu COBOListi se drží Dijkstra Nedijkstra...
konzervativní jádro taky nebude mít nějakou zvláštní motivaci se v tom jazyce učit.Přešlapovat na místě a nezkoušet nové cesty jak řešit problémy je stagnace. Možná se Rust nikdy nestane široce populární, možná ano. Nějakou stopu ovšem určitě zanechá.
Mně přijde, že typy lidí, které dnes píší ve Scale nebo Rustu budou za deset let psát v tom co bude populární za deset let, a konzervativní jádro taky nebude mít nějakou zvláštní motivaci se v tom jazyce učit.Z mého pohledu lidé, kteří považují Rust za Yet Another Cool Language (to tady doslova jeden člověk napsal) si neuvědomují, jak moc je jiný. Je to první jazyk, který dosáhl praktické paměťové bezpečnosti bez garbage collectoru pomocí substrukturálního typového systému. Tj. nevnímám to jako jen nějaké kosmetické inkrementální vylepšení, ale vlastně úplně nová kategorie proramovacího jazyka (ano, precedenty byly, třeba jazyk Cyclone, ale ten byl na uplném okraji). No nicméně ale já to neberu nějak moc smrtelně vážně. Rust znám od roku 2014 a většinu času jsem ho považoval za spíš hobby a research záležitost a živil se C/C++. Teprve až v posledních letech se ukazuje, že na to přecházej firmy (nemusel jsem diktovat vysokej rate ani někde Rust sám prosazovat, lidi s tim choděj sami). Ale pokud to dlouhodobě nevyjde, tak to prostě nevyjde, to se stává a stalo se to už mnoha jazykům. Asi nepotřebuju, aby na něj nutně přešlo jádro (linux), vždyť jádro nepoužívá ani C++... je to jejich rozhodnutí, jakej použijou jazyk. Myslim si ale, že u Céčka nezůstavaj z nějakýho konzervativismu, ale protože prostě není pro ně dostatečně vhodná náhrada.
Situace dospěla do stavu, kdy jsou IT systémy běžně heterogenní, používají se různé přístupy a jazyky a přesto to musí fungovat dohromady. Tohle se už těžko změní – je to prostě realita, se kterou je lepší se smířit. Takže spíš než se hádat, který jazyk je lepší, nebo se dohadovat, který nakonec převládne (nepřevládne žádný), je lepší se zabývat otázkou, jak to propojit dohromady a jak efektivně spolupracovat s lidmi, kteří používají jiný jazyk. Na té nižší úrovni (v rámci jednoho procesu) se dnes používá céčkovské API – přestože obě části programu můžou být napsané v jiných jazycích, jedna exportuje céčkovské funkce a poskytuje hlavičkový soubor v céčku, a druhá část ty céčkové funkce volá. Zajímavé otázky jsou, jak v takovém API podporovat objekty, jak spravovat paměť… Na vyšší úrovni (dva nezávislé procesy, často běžící i na jiných počítačích) se pak většinou komunikuje pomocí nějakého protokolu přes soket či se posílají zprávy.
Přesně tak. Ona spousta lidí vychvaluje Python a jeho knihovny, ale on ten kód, který něco dělá, je většinou psaný právě v céčku, a ten Python je jen tenká slupka nad tím. Takže ona je to spíš jen taková iluze, kolik je toho v Pythonu. Ve skutečnosti je to v céčku a to je dost utrpení. Díky céčkovskému API (viz výše) se ten výkonný kód dá psát i v nějakém vyšším jazyce, C++, D, Rust atd. Ale když už si najdeš nějaký vyšší a lepší jazyk, v kterém jsi schopná napsat to výkonné jádro, tak je otázka, k čemu tam mít ještě ten Python. Ty výše zmíněné jazyky jde použít i jako to lepidlo, stejně tak jde použít Javu, Scalu, Kotlin atd. A navíc tam máš lepší typovou kontrolu a větší kus práce za tebe udělá kompilátor.
Případně dtto některý další jazyky, zejména Go a Kotlin. Mně přijde, že dnes je pro nový jazyky velmi příznivá doba...
Že na to přecházej firmyA zatím velmi spokojeně :) Je fakt že občas narážíme na bolesti mladého ekosystému, ale problémy se dají řešit relativně rychle.