Raspberry Pi OS, oficiální operační systém pro Raspberry Pi, byl vydán v nové verzi 2025-05-06. Přehled novinek v příspěvku na blogu Raspberry Pi a poznámkách k vydání. Pravděpodobně se jedná o poslední verzi postavenou na Debianu 12 Bookworm. Následující verze by již měla být postavena na Debianu 13 Trixie.
Richard Stallman dnes v Liberci přednáší o svobodném softwaru a svobodě v digitální společnosti. Od 16:30 v aule budovy G na Technické univerzitě v Liberci. V anglickém jazyce s automaticky generovanými českými titulky. Vstup je zdarma i pro širokou veřejnost.
sudo-rs, tj. sudo a su přepsáné do programovacího jazyka Rust, nahradí v Ubuntu 25.10 klasické sudo. V plánu je také přechod od klasických coreutils k uutils coreutils napsaných v Rustu.
Fedora se stala oficiální distribucí WSL (Windows Subsystem for Linux).
Společnost IBM představila server IBM LinuxONE Emperor 5 poháněný procesorem IBM Telum II.
Byla vydána verze 4.0 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Přehled novinek v poznámkách k vydání. Využíván je Free Pascal Compiler (FPC) 3.2.2.
Podpora Windows 10 končí 14. října 2025. Připravovaná kampaň Konec desítek (End of 10) může uživatelům pomoci s přechodem na Linux.
Již tuto středu proběhne 50. Virtuální Bastlírna, tedy dle římského číslování L. Bude L značit velikost, tedy více diskutujících než obvykle, či délku, neboť díky svátku lze diskutovat dlouho do noci? Bude i příští Virtuální Bastlírna virtuální nebo reálná? Nejen to se dozvíte, když dorazíte na diskuzní večer o elektronice, softwaru, ale technice obecně, který si můžete představit jako virtuální posezení u piva spojené s učenou
… více »Český statistický úřad rozšiřuje Statistický geoportál o Datový portál GIS s otevřenými geografickými daty. Ten umožňuje stahování datových sad podle potřeb uživatelů i jejich prohlížení v mapě a přináší nové možnosti v oblasti analýzy a využití statistických dat.
Velký refactoring a práce na začlenění lokalizačních větví v Lokalize (který byl přejmenován z "Kaider" a přesunut z playground do kdesdk). Práce na editoru otázek v KEduca. Práce na zobrazení mračen v reálném čase v Marble. Počáteční implementace nového kódu pro undo v KWordQuiz. Počátek KAlgebra, Rot13, KWorldClock a plasmoidu Pastebin, včetně zahrnutí mnoha funkcí z KDE 3.5 (jako zobrazení více sloupců oken v panelu úloh) do Plasmy. Plasmoid a data engine "Now Playing" a plasmoid mlhavých (fuzzy) hodin byly přesunuty do kdereview. Podpora viewportů v KDE desktopu označena za kompletní. FlipSwitch efekt pro přepínání oken v KWin. Začátek práce na KIO slave pro ovládání libovolných zdrojů NEPOMUKu. Hrubá implementace zdroje KABC založeného na Akonadi. Masové slučování kódu z enterprise větve KDE-PIM zpět do hlavní větve KDE. Dokončena kompletní podpora pro MPRIS media player interaction standard a podpora pro Video a Audio CD v Dragon Player, který se zároveň přesouvá z kdereview do kdemultimedia pro KDE 4.1. Streaming rádio Last.fm teď pracuje v Amarok 2. Práce na editaci barevných přechodů (gradient) v Karbon. Program pro práci se scannery - Kooka - našel nového správce a získal některá drobná vylepšení. KSystemLog se přesunuje z playground do kdereview. Krone, jednoduchý správce výdajů pro KDE4, byl přidán do KDE SVN.
Nový vývojář KDE Martin Graesslin představuje nový efekt KWin - FlipSwitch - který napodobuje přepínání oken ve Windows Vista:
Na univerzitě, kterou navštěvuji, jsem se zapsal do kurzu zaměřeného na počítačovou grafiku a OpenGL a tak se naučil základy programování v OpenGL. S aktuálním vydání KDE 4.0 jsem chtěl vyzkoušet, zda dokážu napsat malý efekt pro KDE. To bylo kolem Vánoc - chyběl mi nějaký sezónní efekt. Tak inspirován sněhovým efektem z Compiz Fusion jsem jej implementoval pro KDE.
Tento efekt používá OpenGL, ale neobsahuje žádnou 3D animaci. Tak jsem přemýšlel o implementaci něčeho skutečně 3D. Dostal jsem nápad implementovat něco jako Flip 3D pro Windows Vista (nikdy jsem jej pořádně neviděl, takže nevím, jak moc se mu můj efekt podobá :)). Takže všechna okna jsou zobrazena ve trojrozměrné hromadě a pootočena, takže je vidět každé z nich (přinejmenším malá část z každého). Pokud přepnete okno, tak následující nebo předchozí okno se objeví na vrcholku hromady. Ve skutečnosti se pohne celý balík.
Implementačně nejtěžší část byl třetí rozměr. Pokud vím, tak jsou veškeré existující efekty pouze 2D, takže jsem nemohl prostě zkopírovat odněkud kód. Stálo to spoustu pokusů a omylů. Ale nakonec jsem získal funkční kód. Okna se zobrazovala v komolém jehlanu a posouvala se podél osy z. Od toho okamžiku jsem se mohl opírat o znalosti, které jsem se naučil v OpenGL kurzu: přesunout každé okno do správné pozice pomocí glTranslatef()
a otočit je pomocí glRotatef()
. Dalším krokem byla animace celé scény. To je poměrně jednoduché, protože můžete posunout celou scénu pomocí glTranslatef()
. Takže, pokud stisknete Alt+Tab, každé okno "odlétne" do další pozice.
Napsání tohoto efektu bylo především cvičení pro můj OpenGL kurz. Ale zároveň jsem rád, že jsem mohl komunitě něco dát, když jsem tak dlouho jen bral! Doufám, že najdu čas k napsání dalších hezkých efektů a pomůžu KDE ještě vylepšit.
Sebastian Trueg píše updaty K3b pro KDE 4 (pre-alpha, ale funkční).
Portace K3b dost pokročila během posledních dní. Po tom, co Laurent Montel (stroj na portování na KDE4) udělal veškerou těžkou práci, včetně rozchození kompilace a portování téměř celého sestavovacího procesu (skvělá práce Laurente!), jsem začal na K3b opět pracovat. A hodně toho už funguje.
K3b stále velice využívá kdes3support
. To se týká především všech seznamů prvků (listviews) a K3Process
. Posledně jmenovaný bude těžké naportovat, protože se K3b běžně odkazuje na popisovače souborů stdout
a stdin
procesů jako mkisofs
a cdrecord
pro zajištění maximálního výkonu při předávání dat při on-the-fly vypalování. Při použití QProcess
neexistuje cesta, jak přímo získat popisovač souboru (pokud vím, tak přinejmenším ne portabilní). Musel bych dělat spousty signálů/slotů, protože zároveň neexistuje způsob, jak používat QProcess
synchronně ve vícevláknové aplikaci. Rád na toto téma získal nějaké nápady.
Jedna věc, o níž si myslím, že je prostě skvělá a může být začleněna do kdelibs, je můj K3bMetaItemModel
, který spojuje několik QAbstractItemModels
do jednoho. Můžete jej vidět v akci na snímku K3b, jak nahrazuje starý známý strom souborů, včetně zařízení. Vlastně se domnívám, že se tento způsob zobrazení může hodit i pro Dolphin nebo Konqueror. Přinejmenším adresáře home a root mohou takto pohromadě. V každém případě myslím, že je to hezké a užitečné.
Další věc v aktuální pracovní verzi K3b je kompletně přepracovaný systém pro pluginy. Předtím používaly vlastní implementaci (zatímco teď používám korektní KServices
) a konfigurační widget je KCM modul, což znamená, že mohu používat fantastické zobrazení konfigurace pluginů, které napsal Rafael Fernández López. Ten mi zároveň slíbil, že umožní zobrazovat přepínače volitelně, protože v K3b plugin zakázat nemůžete. Nicméně to vypadá skvěle, pracuje fantasticky a odstraňuje to duplikace v kódu.
A v neposlední řadě jsme se podívali na jeden z dialogů, jen pro kontrolu, zda opět funguje. Přestože to nevypadá jako velká věc, měli byste vidět, jak vypadal předtím, než byl korektně portován na KDialog
, na nový QComboBox
a základní chování nového QWidget
.
Celkově ovšem portace K3b na KDE 4 představuje především mnoho mechanické práce sestávající se z řešení potíží při překladu, následovanými opravami pádů, následovanými finální opravou, po které kód dělá to, co má, a v neposlední řadě i v odstraňování veškerých stop po kde3support
. Ale občas je to zábava, například implementace K3bMetaItemModel
, nebo pokud mohu použít mnoho skvělých nových technologií KDE. Napadá me Solid, přestože K3b jej příliš nepoužívá, protože má vlastní detekci zařízení, která je optimalizována na optická média a pracuje s mnohem větším množstvím informací než Solid. (Kévine Ottensi, vím, že jsme o tom před časem diskutovali, ale co mohu říct: v tomto ohledu jsem byl líný.)
Mimochodem, hodila by se mi pomoc při portování. Napadají mě maličkosti jako: portace audio systému do Phononu, zařídit, aby K3bDeviceDelegate
maloval hezčí zařízení ve stromu souborů, využít všech hezkých schopností KFileItemDelegate
, včetně animací při přejetí myší, a přidat je do obecného KItemDelegate
tak, aby mohly být použitelné pro zařízení (a vlastně pro mnoho dalších věcí v celém KDE) a tak dále...
Commity: | 3290 od 247 vývojářů, 8726 změněných řádek, 2141 nových souborů. |
Otevřené chyby: | 15764 |
Otevřené požadavky: | 13557 |
Otevřených chyb: | 437 za posledních 7 dní. |
Zavřených chyb: | 354 za posledních 7 dní. |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Článek je překladem č. 95 KDE Commit Digest. Původní autor Danny Allen.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
Jen technická - "...a pomůžu udělat KDE ještě vylepšit." ==> "A pomůžu KDE ještě vylepšit." || "...a pomůžu udělat KDE ještě lepší" (ale spíš první varianta). Jinak moc pěkné, díky :)