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.
Byla vydána nová stabilní verze 1.14 open source textového editoru postaveného na webových technologiích (HTML, CSS a JavaScript) Atom (Wikipedie). Přehled všech změn na GitHubu. Dle oznámení byla například vylepšena práce s velkými soubory. Jejich načítání by mělo být rychlejší a obsazena paměť by měla být menší.
Tiskni Sdílej:
Já Atoma zkouším používat teprve několik týdnů, takže nemůžu tak docela porovnávat, ale co jsem slyšel od lidí, kteří ho zkoušeli dva roky nazpět, tak bylo zvykem, že si mj. tahal kompletně gitové repozitáře svých pluginů, což dneska už nedělá, a mně osobně přijde dostatečně rychlý na běžnou práci (= editace souborů se zdrojáky o pár stovkách řádků). Startuje pomaleji než Sublime Text a i scrolling není tak plynulý, pokud s tím posuvníkem budeš hodně cukat, ale to mi nepřijde jako běžný use case.
I na fóru ST spousta lidí potvrzuje, že Atom udělal za posledních pár let hodně velký pokrok, takže jestli jsi ho někdy zkoušel a zavrhl, možná je čas dát mu ještě jednu šanci.
Já teď (vy)zkouším to VS Code, zatím vypadá, že i na něj bych si zvykl.
...editoru postaveného na webových technologiích (HTML, CSS a JavaScript)
vylepšena práce s velkými soubory...Nedalo mi to a musel jsem se podívat jak někdo poprvé v historii lidstva přemluvil JS, aby byl rychlý. A nic. Ani nevím, proč jsem čekal, že budu osvícen. Od tohoto vydání (či dřívějšího - nesleduji vývoj Atomu) totiž již neplatí, že Atom je postavený na webových technologiích. Vzhledem k neřešitelné pomalosti JS totiž kuci vykutálení přepsali některá úzká hrdla do, jejich slovy, "nativního kódu" (je tím myšleno C++). Nevím jak VS, ale očekávám obdobné obezličky. Tedy když to shrnu, Atom není postavený na webových technologiích, protože jádro (základ, na kterém se staví) je napsané v C++ a teprve omáčka okolo (jakkoliv důležitá) jsou ty webové hyper moderní módní výstřelky.
WWW server nie, ale integrowaný browser áno. Väčšinou sa electron aplikácie bundlujú spolu s chrome jadrom, takže malá utilitka, ktorá má dokopy 100 riadkov kódu si so sebou ťahá 80MB knižníc, po spustení to žerie cez 200MB RAM a to stále máme viac-menej hello world. Najlepšie je na tom keď si každá utilitka so sebou nesie svoje vlastné staré deravé jadro.
Tedy když to shrnu, Atom není postavený na webových technologiích, protože jádro (základ, na kterém se staví) je napsané v C+Na to jste přišel jak? Electron je postavený na Webkitu a Node.js, což je samozřejmě nativní kód, protože procesory opravdu HTML ani JS neumí. Node.js neslouží k interakci s uživatelem, k tomu se používá Webkit, což je jádro webového prohlížeče (je z něj forknutý Blink, tedy jádro Chromia/Chrome). Nevím, jak byste to chtěl nazvat jinak, než že je Atom postavený na webových technologiích – je na tom prakticky stejně, jako kterákoli webová stránka.
Electron (formerly known as Atom Shell) is an open-source framework developed by GitHub.(z Wikipedie)
Atom is a free and open-source text and source code editor for macOS, Linux, and Windows with support for plug-ins written in Node.js, and embedded Git Control, developed by GitHub.(z Wikipedie) Atom je ta přidaná hodnota, která dělá aplikaci editorem (tj. něčím víc než univerzální framework). Electron není editor a ani nebude, protože je to pouze univerzální framework. Jádro Atomu je napsané v C++, z čehož plyne, že Atom je postavený na C++ (pro nejaderné záležitosti využívá však další technologie včetně těch webových a Electronu). Smyslem příspěvku je rozlišování "postaveno na" a "využívá". Jaký je mezi tím rozdíl? Pokud odeberu z Atomu to, na čem je "postavený", nebude to již editor, nýbrž nějaká poměrně nesourodá omáčka. Pokud odeberu z Atomu to, co "využívá", zůstane mi stále editor, ačkoliv osekaný na kost.
kdyz neco napisi v Pythonu, tak to vlastne neni v PythonuNic takového ani analogického jsem netvrdil a ani bych si tvrdit nedovolil (napsané_v != založené_na). Přesnější vysvětlení viz. komentář 23.
"Projects that are no longer maintained by GitHub"Ju, to máte tak. Velké společnosti (např. GitHub, Inc.) něco nakousnou a když se jim již nechce o to starat (např. jim chybí zdroje na údržbu C++ kódu) a není to pro ně stěžejní business, tak to jednoduše přehodí na komunitu. A protože jsou to slušňáci, tak k tomuto skladišti hrdě napíší, že se na to sami vykašlali, aby to bylo všem (i nám ve zdejší diskuzi) nad slunce jasné. Je to učebnicový příklad práce s firemními produkty velkých firem, a proto nám neuškodí si ho znovu pročíst, zapamatovat a příště v obdobných diskuzích aplikovat. A protože učení bolí, lze použít i TLDR variantu: pro GitHub archív, pro komunitu upstream.
atom-patch
byl v commitu c7d15973d417701f7417aa2252f1a9180fbe9125 nahrazen modulem superstring
).
Ju, to máte tak. Když Atom přestal modul atom-patch
používat, přesunul ho do repository atom-archive
. GitHub Inc. už ho totiž v editoru Atom nepotřebuje, ale proč to mazat, třeba se to bude hodit někomu jinému.
Konspirační teorie vám jdou báječně. Škoda jen, že jsou založené na tak průhledné hlouposti, jako že si nejste schopen zjistit, kde jsou zdrojové kódy aktuální verze Atomu. Přitom jsem vám sem dával odkaz. Takže ještě jednou: Zdrojové kódy aktuální verze Atomu jsou v repository atom/atom. To je něco jiného, než „organizace“ (v pojetí GitHubu) atom-archive. Aktuální verze Atomu nezávisí na ničem z atom-archive
. Což byste věděl, kdybyste si otevřel repository atom/atom dřív, než jste začal spřádat dalekosáhlé konspirační teorie a vandalizovat Wikipedii.
text-buffer
nezávisí na modulu atom-patch
, jak psal Dumblob, a jak by zjistil, kdyby se držel své rady a podíval se do package.json
. atom-patch
byl jen název modulu a Atom už tenhle modul ani jeho název nepoužívá. Používaný superstring
je založen na původním kódu atom-patch
, takže by ani nemělo smysl mít v jednom projektu dvě varianty téhož kódu.
Kucí před třemi měsíci vyextrahovali editační jádro Atomu do modulu atom-patch, který je celý napsaný v C++.Pokud jste mrknul dle mého doporučení do package.json, avšak ve kterémkoliv novějším commitu než před těmi třemi měsíci, pak chápu, že jste narazil na něco jiného. Tímto zjištěním jste odhalil přítomnost procesu, který se obecně nazývá vývoj. Gratuluji! Jsem též potěšen, že jste taktéž velice správně dohledal, že jádro Atomu je v C++. A že to kucí ušatí přeskládali? Ju, to ostřílené veterány v ekosystému JS nepřekvapí.
jádro je napsané v C++Takže se bavíme o současném stavu. Vy jste se to pokoušel dokazovat odkazy na commity, ve kterých je jen kód v CoffeeScriptu a JavaScriptu, případně odkazem na kód, který není součástí současné verze Atomu. Jádro Atomu je kód v projektu atom/atom. Tam žádný C++ kód není. Atom používá různé komponenty, jednou z těch komponent je např. text-buffer, který zase používá další komponenty, např. superstring. A komponenta superstring obsahuje celých pět souborů s výkonným kódem v C++. Další komponenty, které obsahují C++ kód, jsou třeba node-runas, node-ctags, node-pathwatcher nebo node-keytar. Pokud máte trauma z toho, že Atom používá i komponenty napsané v C++, je to váš problém – Atom takové komponenty používá od začátku (jinak by nemohl existovat, současné procesory JavaScript opravdu neumějí). Je směšné, jak se pořád snažíte někoho přesvědčovat, že jádro Atomu je napsané v C++, přitom nejste schopen to nijak dokázat – přitom by stačil odkaz na jediný soubor v projektu atom/atom. Místo toho odkazujete na projekty, které nejsou součástí Atomu a pokud možno ještě na takové, kde není žádný C++ kód…