Apple představil (YouTube) telefony iPhone 17 Pro a iPhone 17 Pro Max, iPhone 17 a iPhone Air, sluchátka AirPods Pro 3 a hodinky Watch Series 11, Watch SE 3 a Watch Ultra 3.
Realtimová strategie Warzone 2100 (Wikipedie) byla vydána ve verzi 4.6.0. Podrobný přehled novinek, změn a oprav v ChangeLogu na GitHubu. Nejnovější verzi Warzone 2100 lze již instalovat také ze Snapcraftu a Flathubu.
Polské vývojářské studio CD Projekt Red publikovalo na Printables.com 3D modely z počítačové hry Cyberpunk 2077.
Organizátoři konference LinuxDays 2025 vydali program a zároveň otevřeli registrace. Akce se uskuteční 4. a 5. října na FIT ČVUT v pražských Dejvicích, kde vás čekají přednášky, workshopy, stánky a spousta šikovných lidí. Vstup na akci je zdarma.
Uživatelé komunikátoru Signal si mohou svá data přímo v Signalu bezpečně zálohovat a v případě rozbití nebo ztráty telefonu následně na novém telefonu obnovit. Zálohování posledních 45 dnů je zdarma. Nad 45 dnů je zpoplatněno částkou 1,99 dolaru měsíčně.
Server Groklaw, zaměřený na kauzy jako právní spory SCO týkající se Linuxu, skončil před 12 lety, resp. doména stále existuje, ale web obsahuje spam propagující hazardní hry. LWN.net proto v úvodníku připomíná důležitost zachovávání komunitních zdrojů a upozorňuje, že Internet Archive je také jen jeden.
Jakub Vrána vydal Adminer ve verzi 5.4.0: "Delší dobu se v Admineru neobjevila žádná závažná chyba, tak jsem nemusel vydávat novou verzi, až počet změn hodně nabobtnal."
V Německu slavnostně uvedli do provozu (en) nejrychlejší počítač v Evropě. Superpočítač Jupiter se nachází ve výzkumném ústavu v Jülichu na západě země, podle německého kancléře Friedricha Merze otevírá nové možnosti pro trénování modelů umělé inteligence (AI) i pro vědecké simulace. Superpočítač Jupiter je nejrychlejší v Evropě a čtvrtý nejrychlejší na světě (TOP500). „Chceme, aby se z Německa stal národ umělé inteligence,“ uvedl na
… více »V Berlíně probíhá konference vývojářů a uživatelů desktopového prostředí KDE Plasma Akademy 2025. Při té příležitosti byla oznámena alfa verze nové linuxové distribuce KDE Linux.
Byl vydán Debian 13.1, tj. první opravná verze Debianu 13 s kódovým názvem Trixie a Debian 12.12, tj. dvanáctá opravná verze Debianu 12 s kódovým názvem Bookworm. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 13 a Debianu 12 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.
…protože se to vždycky nakompiluje proti takovým knihovnám, které tam jsou…Zapominas na to nejdulezitejsi - musis mit takovy knihovny kterym kompilovany program rozumi. Pokud se nevratnym zpusobem zmeni API, musis program prepsat aby novemu API rozumel. API je definovany v hlavickovych souborech - to jsou ty -devel balicky. Kdyz ti to proti nim zkompilovat nejde, neznamena to ze by kompiler nemohl udelat binarku, ale ze by takova binarka nesla slinkovat a tudiz by byla na prd. Zdrojak tedy neni univerzalni, je ale mnohem flexibilnejsi, protoze API knihoven se (pokud je nepisou prasata) meni mnohem mene nez ABI binarek. Krome toho pri kompilaci muzes obvykle linkovani nekterych knihoven uplne zrusit - pokud funkci kterou poskytuji nepotrebujes a program s tim pocita. Strucna verze: Je to slozity. Zvykni si. Kdyby to bylo jednoduchy, zadny balickovaci systemy by nebyly potreba.
Jestli tomu dobře rozumím, tak žádný program není na pořád. To jsem měl vědět hned, než jsem ten počítač kupoval. To bych se na všechny počítače vybodnul. V tom případě nemělo cenu si počítač pořizovat. Měl jsem se vykašlal na celý počítač hned a místo používání počítače jsem si měl najít jiný způsob. Já potřebuji něco, na co se můžu spolehnout, že mi bude fungovat pořád nebo když se zkazí, můžu kdykoliv vyměnit a funguje dál. Prostě něco, na co se můžu spolehnout, že můžu kdykoliv použít. A ne něco, co mi může být kdykoliv znemožněné používat. Například jsem chtěl některé věci řešil pomocí počítače. K tomu bych potřeboval nějaké programy, které by to uměly. Pracně si zjistím, které programy umí to, co potřebuji, seženu je, naučím se s nimi zacházet, všechno nastavím, navrhnu a se vším si dám hodně práce. Budu ty programy potřebovat, protože všechno budu mít postavené na tom. Později, až mi přestane fungovat počítač, budu muset koupit nový. Stejný počítač už neseženu, už budou novější typy a proto operační systém, který mám, mi do toho nového počítače nemusí pasovat, kvůli podpory hardwaru. Proto budu muset vyměnit taky operační systém za nový. V novém operačním systému zase nebude možné rozchodit ty programy, které potřebuji a nepomůžou ani zdrojové kódy, ze kterých bych buď kompiloval nebo vyráběl balíky. Musel bych sehnat nové verze těch programů. Ale co když nové verze těch programů mi nebudou vyhovovat nebo dokonce nebudou existovat vůbec, protože budou ukončené. To bych byl v pytli, protože bych nemohl používat programy, na kterých bych byl závislý. Byl bych na nich závislý, protože bych měl všechno postavené na nich. Všechno, co jsem za celou dobu pracně postavil na počítačích, by šlo do .... Vymstilo by se mi to, že bych měl všechno postavené na počítačích.
V takovém případě, že programy nejsou na pořád, nemá cenu něco řešit pomoci počítačů a mít něco postavené na počítači. V tom případě budu muset zavrhnout dělat něco pomoci počítačů a pomocí softwarů. Budu muset s počítačem skončit. Budu si muset zavčasu najít za počítače náhradu. Něco, co bude umět to, co potřebuji a přitom je na to větší spolehnutí, než na počítač a software.
Majme príklad. Program Foo 1.0 vytvoril niekto v roku 1993. Používa knižnicu libbar-0.1.2. Potom vývoj programu Foo ukončil. Dnešná libbar má verziu 2.5.8 a má už dávno úplne iné API. Ty chceš nejakým spôsobom rozbehať program Foo 1.0 ale na tvojom systéme libbar-0.1.2 už nerozbeháš lebo používa registre ktoré boli len na 286-tkách. V tom prípade sa to naozaj nedá.Problém takového typu by se nemusel stát u programu, které nepoužívají žádnou knihovnu, ale mají všechny funkce, které používají, obsažené přímo v tom programu. Je to pravda?
Problém takového typu by se nemusel stát u programu, které nepoužívají žádnou knihovnu, ale mají všechny funkce, které používají, obsažené přímo v tom programu. Je to pravda?Fungují do té doby, dokud se zásadě neobmění pro ten program důležitá část v OS.
V každém případě OpenSource kód si můžeš upravit i za 20let a navíc si můžeš zkontrolovat jestli v něm není škodlivý kód. Nechci dělat chytrýho taky nejsem programátor ale tohle chápu. Problém bude spíše v nás!
Na linuxu (na aktuální verzi distribuce) je problém snadno použít 5 let starou verzi aplikace, která se mezitím vyvíjela. Můžu jí chtít použít protože obsahuje nějaké funkce, které v novější verzi nejsou, nebo z jiného důvodu. Stejně tak je problém snadno (kdyby stačilo znovu zkompilovat, tak je to ještě OK, ale narazíme na nekompatibilitu knihoven, tj. nutnost část aplikace přepsat) nainstalovat dvě verze téže aplikace najednou.To je pravda len čiastočne. Keď program používa knižnice, pri ktorých si autor dá záležať na spätnej kompatibilite, tak sa dá používať aj starý program. Napr. práve teraz som skúšal program gftp z Mandrake 10 (skompilované to bolo 18. januára 2004) a stále funguje aj keď mám všetky knižnice, ktoré používa, v najnovšej verzii (používa napr. GTK+2, zlib, pcre, libxml2, kopec X knižníc..., jediná špeciálna knižnica, ktorú to potrebuje je OpenSSL-0.9.7, ale asi mám nainštalovanú nejakú veľmi starú binárku, ktorá tú knižnicu potrebuje, takže mi to po rozbalení .rpm súboru funguje). Funguje mi aj gftp z Mandrake 8 (skompilované 27. apríla 2001). Tam je výrazne menej závislostí, špeciálna knižnica je tentoraz GTK 1, ale tú knižnicu mám nainštalovanú kvôli XMMS, takže aj tá verzia mi funguje po rozbalení balíka. Samozrejme je kopec knižníc, pri ktorých autorom vôbec nezáleží na spätnej kompatibilite a pri zmene API dokonca ani nezmenia verziu, takže je dosť veľký problém mať nainštalovaných viac verzií tej knižnice, ale také niečo sa (našťastie) pri používaných knižniciach stáva málokedy.
Jako problém (v některých případech) linuxu obecně vnímám to, že není definována nějaká základní skupina knihoven vč. jejich API, která by byla na všech distribucích dostupná. Samozřejmě to neznamená zamrznutí na aktuálních verzích, jen by v případě změn API musela zůstat zachována i ta stará verze jako nějaká vrstva kompatibility.
Linux ale takovou standardní množinu definovanou má - POSIX
To, že jiné, "běžnými programy" používané, knihovny mění svoje API už je jiná věc. Ale to není problém linuxu, ale autorů té knihovny a je to na platformě nezávislý problém. I linux umožňuje statické linkování nebo použití vlastních verzí dané knihovny, které jsou distribuovány s programem samotným jako se používá ve Windows.
To že Windows jsou na tom se zpětnou kompatabilitou mnohem lépe než linux neni žádný veřejný tajemství1 a je to taky jeden z hlavních důvodů, proč pro linux neexistuje spousta komerčního SW. Otázka ale je, jestli to při stylu vývoje linuxu jde dělat stejně a zda to vůbec chceme.
1) Vzpomínám si dokonce, jak jsem někdy v roce 2007 pro lazení školního programu na SOJe používal debuger z roku 1987! Binárku z roku 1987!!!
No kompatibilita na nějaké základní úrovni tam je, ale nepřešel jsem z win7 na winXP kvůli hrám jen tak bezdůvodně, na win7 jich spousta nefungovala ani v "režimu kompatibility"
Problém takového typu by se nemusel stát u programu, které nepoužívají žádnou knihovnu, ale mají všechny funkce, které používají, obsažené přímo v tom programu. Je to pravda?Vobec nie. Co ak libbar-0.1.2 obsahovala zapis udajov programu Foo na 5.25" disketu. Dneska sa uz diskety ani nepouzivaju. Keby bol program skompilovany staticky, resp. ten program by si riesil zapisovanie na 5.25" disketu po svojom, dnes uz by to nefungovalo vobec. A tu pekne vydno vyhody dynamickeho linkovania. libbar dajme tomu obsahuje jedinu funkciu a to ZapisDataProgramuFooNaDisketu. Dnes po 20 rokoch staci napisat "falosnu libbar" kde bude funkcia ZapisDataProgramuFooNaDisketu ale naprogramujes to tak aby tie data ulozil na disk alebo na usb kluc. Potom by teoreticky nebolo treba prekompilovat program Foo lebo on len vola tu funkciu a je mu jedno co sa tam s tym deje. Inak nic nie je vecne, to vedel uz Dzingischan. Povedz o aky problem ide, mozno poradime konkretne. Ak by som napr. robil casovu schranku tak pocitac je fakt nevhodny. Ziaden bezny pocitac 200 rokov nevydrzi. Pozri sa ale na sondu Voyager. Vypustili ju v roku 1977 a po 33 rokoch ten pocitac stale funguje. A softver na nom menili uz mnoho krat.
Tiskni
Sdílej: