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).
Francouzský prezident Emmanuel Macron chce zakázat přístup na sociální sítě pro děti do 15 let. Francie podle něj tento krok udělá sama do několika měsíců, i pokud se na něm neshodnou další státy Evropské unie. Reaguje tak na úterní vraždu vychovatelky, kterou ve východofrancouzském městě Nogent pobodal 14letý mladík. Jednotlivé sociální sítě podle něj mají možnost věk ověřit a vymáhat zákaz pomocí systémů na rozpoznávání tváří.
Byl aktualizován seznam 500 nejvýkonnějších superpočítačů na světě TOP500. Nejvýkonnějším superpočítačem zůstává El Capitan od HPE (Cray) s výkonem 1,742 exaFLOPS. Druhý Frontier má výkon 1,353 exaFLOPS. Třetí Aurora má výkon 1,012 exaFLOPS. Nejvýkonnější český počítač C24 klesl na 165 místo. Karolina, GPU partition klesla na 195. místo a Karolina, CPU partition na 421. místo. Další přehledy a statistiky na stránkách projektu.
Oficiálně byl vydán Android 16. Detaily na blogu a stránkách věnovaných vývojářům.
Tuto funkcionalitu poskytuje v prvé řadě multiplatformní FreeFileSync, který také umí obsah adresářů sloučit, jak název naznačuje. Dále jsou to některé aplikace určené primárně pro srovnávání obsahu (textových) souborů, totiž Meld nebo KDiff3.
Nejsnáze použitelná aplikace, na kterou se podíváme, je Meld. Díky tomu, že běží v Pythonu a používá PyGTK, je potenciálně multiplatformní a ani nevyžaduje instalaci, pokud máte v systému nezbytné knihovny. V únoru vydaná verze 3.11 už používá GTK+ 3 a úžeji se integruje s GNOME 3, ale v repozitářích většiny distribucí stále obvykle najdeme starší Meld 1.8.x, který závisí na GTK+ 2.
Jestliže používáte aktuální prostředí KDE Plasma Workspace s integrací GTK+ aplikací, resp. motivem vzhledu oxygen-gtk
nebo QtCurve, je pravděpodobné, že Meld z řady 1.8 bude padat při pokusu o výběr adresáře k porovnání. V současné době to jde jen obejít tak, že změníte motiv vzhledu GTK2 aplikací. V KDE tak můžete učinit v Nastavení systému, Vzhled aplikací na kartě GTK.
Použití je prosté, stačí otevřít novou kartu, v ní vybrat Porovnávání složek a dva (příp. tři) adresáře ke srovnání a potvrdit výběr tlačítkem Porovnat. Adresářové stromy se pak zobrazí vedle sebe se zvýrazněnými rozdíly. Pomocí tlačítek Kopírovat nalevo/Kopírovat napravo/Smazat (klávesové zkratky Alt+šipka vlevo/vpravo, Delete) můžeme obsah vlastně synchronizovat. Ale nedoporučuji takto kopírovat větší objemy dat, protože uživatelské rozhraní během provádění příslušných operací zamrzne a ani se nikde nezobrazují informace o průběhu. Můžeme také porovnávat nebo slučovat textové soubory (binární nikoliv – oproti KDiff3, který bude následovat).
Pokud manipulujete s objemnými daty (v řádu gigabajtů), ve kterých dochází jen ke změnám typu přidání/odebrání souboru, můžete porovnávání urychlit tím, že v konfiguračním dialogu povolíte, aby se srovnávala pouze velikost a čas změny souborů, ne celý obsah.
KDiff3 zmiňuji spíš jen pro úplnost, je totiž sice nabitý funkcemi, nicméně ovládání rozhodně není intuitivní – vývoj navíc stagnuje. Z názvu by se mohlo zdát, že aplikace má nějakou souvislost s projektem KDE a skutečně tomu tak je. KDiff3 se tak umí integrovat se zbytkem prostředí, ať už jde o prostou položku ve kontextové nabídce ve správci souborů nebo rovnou KIO slaves. Na druhou stranu, pokud závislosti na knihovnách KDE zrovna neholdujete, existuje také sestavení, které používá pouze čisté Qt4; v Ubuntu se odpovídající balíček jmenuje kdiff3-qt
.
Jak tedy vlastně porovnat více adresářů v KDiff3? V dialogu po spuštění si vyberete dva nebo tři adresáře a příp. operaci, která se s nimi má provést, a nový adresář, do kterého se má uložit výsledek. To je ta jednodušší část.
Pak se zobrazí vizualizace porovnání: seznam souborů/adresářů a ve sloupcích A a B (a příp. C) barevně zvýrazněno, zda se v příslušném zdroji daný soubor/adresář vyskytuje. V pravé části okna je pak srovnání atributů vybrané položky mezi zdroji. Jenže co dál? Klíčový je sloupec Operace. Po klepnutí na položku v tomto sloupci se ne právě intuitivně zobrazí kontextová nabídka, ve které si můžeme vybrat, která verze se použije, zda se má položka prostě smazat, nebo zda chceme provést ruční sloučení. Změny pak provedeme pomocí klávesové zkratky F6 či F7, resp. odpovídajících položek v nabídce Adresář.
Jednou z výrazných výhod KDiff3 jsou možnosti nastavení, co a jak se má vlastně porovnávat. Tzn. maska srovnávaných souborů, nebo naopak maska názvů souborů, které se mají přeskočit; zda se mají následovat odkazy; zda se porovnává obsah, nebo jen metadata atp.
Nakonec FreeFileSync, tedy program skutečně určený k synchronizaci adresářů, nikoliv primárně porovnávání a slučování souborů. Je multiplatformní a používá knihovnu wxWidgets – jedním z důsledků je uživatelské rozhraní poněkud nezapadající na linuxový desktop; na druhou stranu je ovšem docela polopatické. Pro Ubuntu existuje PPA, u ostatních distribucí je to s instalací složitější. Název programu je pak také mírně nezvyklý – kdo by čekal velká písmena?
V každém ze dvou panelů si prostě vybereme adresář (nebo více adresářů) ke srovnání, příp. ho přetáhneme ze správce souborů (ano, táhni a pusť funguje). Tlačítkem Porovnat spustíme porovnávání a tlačítkem Synchronizovat pak přesun nebo kopírování dat. Konkrétní operace si nastavíme v dialogu vyvolaném přes zelené ozubené kolečko vpravo: situace, které mohou nastat (soubor jen na jedné straně, různé verze souboru), a příslušné akce (kopírování doleva/doprava, smazání atd.) jsou řádně blbuvzdorně reprezentovány piktogramy – naštěstí s nápovědou při přejetí kurzorem. Několik vcelku smysluplných nastavení je FFS v případě konfliktu soubory slučovat neumí, ani se neintegruje s žádnou aplikací, která by to uměla. Holt asi cena za přítulnost vůči běžnému uživateli.
Možností nastavení není mnoho, leč v principu jsou postačující. Ikonka trychtýře otevře dialog, ve kterém si můžeme nastavit soubory, jež se (ne)mají ve srovnání objevit. Modré ozubené kolečko mění parametry porovnávání, tj. jak se má FFS zařídit v případě výskytu odkazů a zda se mají soubory porovnávat byt po bytu, nebo jen podle atributů jako velikost a čas změny.
Několika běžným uživatelům jsem s úspěchem doporučil FreeFileSync jako nástroj pro usnadnění ručního “zálohování” (přesouvání adresářů mezi externími disky tak nějak od oka). Já příležitostně používám hlavně Meld, nikoliv však pro kopírování velkých objemů dat, např. při kopírování hudby do kapesního přehrávače – v tom případě raději sáhnu po rsync
, jemuž bylo věnováno nemálo slov v jiných článcích.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
Meld
V článku.
Beyond Compare
Proprietární software.
kdiff3
V článku.
DiffMerge
Proprietární software.
Diffuse
Nevšiml jsem si, že by umělo porovnávat adresáře.
SmartSynchronize
Proprietární software.
Kompare
Nevšiml jsem si, že by umělo porovnávat adresáře.
DeltaWalker
Proprietární software.
GNU Diffutils
AFAIK nemá GUI, resp. má...
Tkdiff
...GUI pro diff
, jenže AFAIK (zatím) neumí porovnávat adresáře. Jde použít dirdiff
nebo neudržovaný fork tkdiff+, ale přijde mi to dokonce víc přes ruku než KDiff3.
xxdiff
Díky, neznal jsem.
ECMerge
Proprietární software.
SemanticMerge
Proprietární software.
Staromódně dlouhodobě k plné spokojenosti užívám Krusader -> Nástroje -> Synchronizovat adresáře ...
Taky tak. Jen se obávám, abychom o tuhle možnost brzo nepřišli, protože v současnosti kód není udržovaný.