Nejnovější X.Org X server 21.1.22 a Xwayland 24.1.10 řeší 5 bezpečnostních chyb: CVE-2026-33999, CVE-2026-34000, CVE-2026-34001, CVE-2026-34002 a CVE-2026-34003.
Po roce vývoje od vydání verze 1.28.0 byla vydána nová stabilní verze 1.30.0 webového serveru a reverzní proxy nginx (Wikipedie). Nová verze přináší řadu novinek. Podrobný přehled v souboru CHANGES-1.30.
Raspberry Pi OS, oficiální operační systém pro Raspberry Pi, byl vydán v nové verzi 2026-04-13. Přehled novinek poznámkách k vydání. Nově ve výchozím nastavení příkaz sudo vyžaduje heslo.
Společnost Blackmagic Design oznámila vydání verze 21 svého proprietárního softwaru pro editování videí a korekci barev DaVinci Resolve běžícího také na Linuxu. Z novinek je nutno vypíchnout možnost editování fotografií. Základní verze DaVinci Resolve je k dispozici zdarma. Plnou verzi DaVinci Resolve Studio lze koupit za 295 dolarů.
Multipatformní renderovací jádro webového prohlížeče Servo je na crates.io. S vydáním verze 0.1.0 (LTS).
Nadace FreeBSD Foundation před týdnem oznámila projekt Laptop Integration Testing. Vyzvala dobrovolníky, aby pomocí nástroje otestovali podporu FreeBSD na svých zařízeních a výsledky odeslali vývojářům. Vznikla stránka Nejlepší notebooky pro FreeBSD.
Na začátku srpna vstoupí v účinnost nová evropská pravidla transparentnosti pro umělou inteligenci (AI). Zavádějí povinnost jakýkoli AI obsah označit, informovat o takzvaných deepfakes a upozornit uživatele, že komunikuje s umělou inteligencí. Cílem opatření je omezit šíření manipulativního či klamavého obsahu, zvýšit důvěru v digitální prostředí a chránit uživatele.
Connor Byrne z USA používal pro přihlašování na svůj iPhone 13 s iOS 18 heslo obsahující háček. Po aktualizaci na iOS 26.4 se už ale do telefonu nepřihlásí. Při přihlašování nelze tento háček zadat. Apple jej prostě odstranil [The Register].
Linus Torvalds vydal jádro Linux 7.0. Podrobný výčet změn je ke zhlédnutí na stránce Kernel Newbies, stručné výběry v LWN (část první, druhá).
Na čem aktuálně pracují vývojáři GNOME? Pravidelný přehled novinek v Týden v GNOME. Vypíchnout lze novou verzi 2026.1 přehrávače hudby Amberol (Flathub).
from PyQt4 import QtCore, QtGui
import time,sys
# vytvoreni mutexu
mutex=QtCore.QMutex()
class thread(QtCore.QThread):
"""
Thread, ktery co sekundu posune progress dialog o jeden stupen, dokud nebude na 100
"""
def __init__(self):
QtCore.QThread.__init__(self,None)
def run(self):
"""
Funkce, ktera je spustena po zapnuti threadu funkci start()
"""
# automaticke lockovani threadu pri praci s promennyma mimo tento thread
locker = QtCore.QMutexLocker(mutex)
i=0 # pocitadlo sekund
while i!=1000:
# ukonceni threadu pokud v progressDialogu zmenime promennou end na true
if win.end==True:
break
time.sleep(0.1)
i+=1
# emitovani signalu, na ktery je progressDialog napojen
self.emit(QtCore.SIGNAL("inc(int)"), i)
class progress(QtGui.QProgressDialog):
"""
Derivovana trida progress dialogu
"""
def __init__(self):
"""
Vytvori a spusti thread a progressDialog
"""
QtGui.QProgressDialog.__init__(self,"Test dialogu","Zrusit",0,1000)
self.setWindowModality(QtCore.Qt.WindowModal)
# signaly potrebne k ukonceni threadu pri uzavreni okna a kliknuti na tlacitko pro ukonceni dialogu
QtCore.QObject.connect(app,QtCore.SIGNAL("lastWindowClosed() "),self._exit)
QtCore.QObject.connect(self,QtCore.SIGNAL("canceled() "),self._exit)
# vytvoreni threadu pomoci tridy thread()
self.thread=thread()
self.end=False
# napojeni signalu pro zvednuti stavu progressbaru na fci progressDialogu setValue(int)
QtCore.QObject.connect(self.thread, QtCore.SIGNAL("inc(int)"), self.setValue,QtCore.Qt.QueuedConnection)
# zapnuti threadu
self.thread.start()
def _exit(self):
"""
Vypnuti threadu
"""
self.end=True
self.thread.wait()
app.quit()
app = QtGui.QApplication(sys.argv)
win=progress()
win.show()
sys.exit(app.exec_())
Tiskni
Sdílej: