FFmpeg nechal kvůli porušení autorských práv odstranit z GitHubu jeden z repozitářů patřících čínské technologické firmě Rockchip. Důvodem bylo porušení LGPL ze strany Rockchipu. Rockchip byl FFmpegem na porušování LGPL upozorněn již téměř před dvěma roky.
K dispozici je nový CLI nástroj witr sloužící k analýze běžících procesů. Název je zkratkou slov why-is-this-running, 'proč tohle běží'. Klade si za cíl v 'jediném, lidsky čitelném, výstupu vysvětlit odkud daný spuštěný proces pochází, jak byl spuštěn a jaký řetězec systémů je zodpovědný za to, že tento proces právě teď běží'. Witr je napsán v jazyce Go.
Yazi je správce souborů běžící v terminálu. Napsán je v programovacím jazyce Rust. Podporuje asynchronní I/O operace. Vydán byl v nové verzi 25.12.29. Instalovat jej lze také ze Snapcraftu.
Od soboty do úterý probíhá v Hamburku konference 39C3 (Chaos Communication Congress) věnovaná také počítačové bezpečnosti nebo hardwaru. Program (jiná verze) slibuje řadu zajímavých přednášek. Streamy a záznamy budou k dispozici na media.ccc.de.
Byl představen nový Xserver Phoenix, kompletně od nuly vyvíjený v programovacím jazyce Zig. Projekt Phoenix si klade za cíl být moderní alternativou k X.Org serveru.
XLibre Xserver byl 21. prosince vydán ve verzi 25.1.0, 'winter solstice release'. Od založení tohoto forku X.Org serveru se jedná o vůbec první novou minor verzi (inkrementovalo se to druhé číslo v číselném kódu verze).
Wayback byl vydán ve verzi 0.3. Wayback je "tak akorát Waylandu, aby fungoval Xwayland". Jedná se o kompatibilní vrstvu umožňující běh plnohodnotných X11 desktopových prostředí s využitím komponent z Waylandu. Cílem je nakonec nahradit klasický server X.Org, a tím snížit zátěž údržby aplikací X11.
Byla vydána verze 4.0.0 programovacího jazyka Ruby (Wikipedie). S Ruby Box a ZJIT. Ruby lze vyzkoušet na webové stránce TryRuby. U příležitosti 30. narozenin, první veřejná verze Ruby 0.95 byla oznámena 21. prosince 1995, proběhl redesign webových stránek.
Všem čtenářkám a čtenářům AbcLinuxu krásné Vánoce.
Byla vydána nová verze 7.0 linuxové distribuce Parrot OS (Wikipedie). S kódovým názvem Echo. Jedná se o linuxovou distribuci založenou na Debianu a zaměřenou na penetrační testování, digitální forenzní analýzu, reverzní inženýrství, hacking, anonymitu nebo kryptografii. Přehled novinek v příspěvku na blogu.
Robert O’Callahan z Mozilly se zmínil o offline podpoře webových aplikací v Mozille Firefox 3. Konkrétně jmenoval možnost offline použití služeb Google, jako jsou Gmail, Google Docs & Spreadsheets a Google Calendar. Více informací na ReadWriteWeb.com.
Tiskni
Sdílej:
mozilla je od pocatku koncipovana jako aplikacni platformaA od počátku se ukazuje, že to pro internetový prohlížeč nebyla nejšťastnější volba.
gecko je dobre jadro s dostacujici rychlosti a to se pocitaNení náhodou ze čtveřice Presto (Opera), KHTML (Konqueror, Safari), Gecko (Mozilla, Firefox) a Trident (Windows MSIE) Gecko nejpomalejší? Třeba browser speed a podobně to vychází i jinde… No a že je to dobré jádro – v podpoře standardů je lepší než MSIE, ale to znamená pouze to, že je lepší než ten nejhorší…
Mozilla bude za chvíli samostatný operační systém. Bude mu chybět jediné – dobré a rychlé renderovací jádroRenderovacie jadro je IMHO dobre a sledujuc vyvoj zlepsuje sa pomerne rychlym tempom, to ze je pomalsie je ciastocne aj dan za prenositelnost. (jednak samotneho browsera a tiez aj jeho extensions, co sa mi zda dolezite, lebo osobne si myslim, ze by ich vacsina bola win-only) Je to aplikacna platforma a osobne sa mi tento system vyvoja paci viac, ako keby to bolo nejake "browser_only" jadro. (viz. napriklad celkom zaujimavy projekt songbird) Co sa tyka rychlosti, nie je to ziadna slava, ale na beznom PC je to naozaj jedno. Navyse mam taky pocit, ze jadro sa postupne optimalizuje aj co sa tyka rychlosti, ma tiez pribudnut akcelerovane renderovanie (cairo - BTW: skusal to uz niekto, je to skusatelne?
) a podobne, takze zlepsuje sa aj tato stranka. Nehovoriac o tom, ze rychlost HW rastie..
Strucne a jasne, na dnesnom beznom pc na bezne ucely je jadro dostatocne rychle a viac nez dostatocne dobre. Nevidim dovod na plac.
Renderovacie jadro je IMHO dobre a sledujuc vyvoj zlepsuje sa pomerne rychlym tempom, to ze je pomalsie je ciastocne aj dan za prenositelnost.Mám to chápat tak, že KHTML, nebo jádro Opery jsou, narozdíl od Gecka, nepřenositelné?
Renderovacie jadro je IMHO dobre ...
Ako som pisal, mal som na mysli prenositelnost browsera a extensions.Nevím, co jste měl na mysli, ale napsal jste renderovací jádro
Obaja vieme, ze KHTML a gecko su dve uplne odlisne veciPřiznávám že nevím, jak mohou být dvě renderovací jádra úplně odlišné věci? KHTML sice nemá nic jako XUL (ale to je stejně založené na Javascriptu) a mnoho věcí navíc nechává na KDE pluginech, ale to nic nemění na tom, že velká část funkcionality (rendering stránek, parsování html, xml, css, interpretace skriptů, ...) je u obou stejná.
Co moze byt zle pochopene, bude zle pochopene. Takze pre objasnenie. Renderovacie jadro sa mi javi ako IMHO dobre, netvrdim, ze je rychle - viz. nizsie.Renderovacie jadro je IMHO dobre ...Ako som pisal, mal som na mysli prenositelnost browsera a extensions.Nevím, co jste měl na mysli, ale napsal jste renderovací jádro![]()
Přiznávám že nevím, jak mohou být dvě renderovací jádra úplně odlišné věci? KHTML sice nemá nic jako XUL (ale to je stejně založené na Javascriptu) a mnoho věcí navíc nechává na KDE pluginech, ale to nic nemění na tom, že velká část funkcionality (rendering stránek, parsování html, xml, css, interpretace skriptů, ...) je u obou stejná.No pre mna podstatny rozdiel je ten, ze zatial co napr. Konqueror pouziva KHTML na rendering webstranok, tak Firefox je cely renderovany jadrom samotnym. XUL je zalozene na javascripte a je celkom pochopitelne, ze aplikacia v podstate napisana v JS bude pomalsia ako aplikacia napisana v C. Co sa tyka samotneho jadra, tak nemam odskusane, ktore jadro je rychlejsie, nakolko vsak oboje povazujem za dostatocne rychle, neratam to medzi dolezite parametre. Khtml ani browser na nom zalozeny nepouzivam, ale nikomu ho neberiem. Je to fajn vec, urcite renderuje tabulky o niekolko ms rychlejsie..
Problém webového prohlížeče jako platformy je v tom, že veškeré zobrazené stránky, GUI, rozšíření a pluginy jsou jeden monolit. Chování internetového prohlížeče bych si představoval tak, že v jednom vlákně běží UI, v dalších vláknech s nižší prioritou běží jednotlivé stránky (takže např. zacyklený skript ohrozí maximálně stránku samotnou, ne celý prohlížeč), jednotlivé pluginy (např. Flash) běží zase v samostatných vláknech, buď s nižší prioritou než ovládání stránky samotné, nebo s uživatelem definovatelnou prioritou (takže bláznivý Flash nebo otevírání PDF dokumentu nezablokuje celý prohlížeč). A tohle udělat v aplikaci, která má pouze jednu instanci renderovacího jádra a jednu instanci skriptovacího motoru by bylo dost těžké.
(Požadavek, aby se prohlížeč nenechal sestřelit pluginem nezmiňuju, to už by znamenalo nejspíš nějaký virtuální stroj.)
:-]] nevim jak v novejsich verzich windows... (opravdu to neni muj salek caje) bylo dokonce mozne, aby jeden proces spustil vlakno v jinem, aby jine vlakno alokovalo jinemu pamet a podobne zverstva....Možné to bylo (spuštění threadu v jiném procesu) a je stále, ale stále ten thread běží v paměťovém prostoru toho cílového procesu – takže pokud tam potřebujete spustit nějaký svůj kód, musíte jej ještě nějak dostat do adresního prostoru toho cílového procesu. A hlavně ten thread pak zase běží v rámci cílového procesu a pokud bude dělat neplechu, shodí ten cílový proces. Dělat co se mu zlíbí (a ovlivňovat jiné procesy) program ve Windows (NT a výš) nemůže, tedy pokud někde není nějaká chyba v implementaci nebo v nastavení práv.
Cairo je knihovna pro vektorovou grafiku, která může používat různé backendy (např. OpenGL), takže její použití může urychlit vlastní vykreslování případně některé vektorové výpočty, ale renderovací jádro internetového prohlížeče toho dělá daleko víc.Suhlas, ale tiez je to ista forma zlepsovania. (IMHO) Dalo by sa diskutovat, nakolko je schopne neoptimalizovane cairo v pomerne rannom stadiu vyvoja schopne nieco urychlit
V podstate s tebou suhlasim, pre browser je monoliticky pristup dost nevhodna volba.. Su to rozumne argumenty, s ktorymi sa viem stotoznit narozdiel od povykov typu "je to pomale a zle". Kazdopadne mi browser ako taky pripada velmi usable a gecko zas velmi zaujimavy kus kodu.
canvas, off-line aplikace atd.
Přitom i současný stav se stávajícím kódem by se dal zlepšit – každou chvíli někde čtu, že je někdo ochoten pomoci s OSS, ale neumí programovat. Ale takoví lidé by Mozille hodně pomohli, pokud by pro ně existovala nějaká infrastruktura. Mozilla používá bugzillu, která je možná dobrá pro vývojáře, ale pro uživatele je nepřehledná, při množství chyb jaké je v nejrůznějších produktech se ta nepřehlednost násobí. Snad u každé chyby najdete několik, které jsou označeny jako duplicitní (což znamená, že uživatel neměl sílu hledat nebo nenašel tu správnou chybu a zadal jí znova), spousta chyb je v různých stavech, že se jimi nikdo nezabývá – buď chyba ani není potvrzena, nebo je potvrzena ale vůbec se neví, zda se bude řešit, nebo se pod ní vášnivě diskutuje, že by se řešit měla, že to závisí na tom a tom a neví se vůbec kdy by asi tak mohla přijít na řadu. Přitom by mohl existovat nějaký jednoduchý systém na zadávání chyb, které by pak dobrovolníci-neprogramátoři zpracovávali do podoby Bugzilly – zařadili by jí do správné kategorie a komponenty, přiřadili související chyby v Bugzille atd. Tím by se taky uvolnili ruce programátorům, kteří by se zabývali už technickými aspekty chyby a nemuseli by chyby označovat za duplicity, zkoušet, zda popsané je opravdu chyba nebo pouze nejasnost u uživatele atd. Současný stav, kdy už není důležité chybu najít a popsat, ale napasovat jí na nějaké mediálně vděčné téma (třeba Acid2), aby se tou chybou někdo vůbec začal zabývat, je dost špatný.
To že kritizuju produkty Mozilly neznamená, že bych si nevážil práce lidí, kteří na tom dělají. Já ty lidi oceňuji, programovat vykreslovací jádro internetového prohlížeče není žádná legrace. Ale mám pocit, že dnes Mozilla nesměřuje zrovna nejlépe, a pokud by došlo k nějakému zádrhelu s Geckem 1.9 a zároveň se MS pochlapil, vytvořil pořádný vývojářský tým a vydal zbrusu nový MSIE 8, může taky být z té čtveřice Gecko snadno poslední – tím by i obrovsky utrpěl kredit OSS jako takového, protože Mozilla je dnes vlajkovou lodí OSS. Firefox ve Windows už má dnes kde kdo a považuje se to za normální – otázky typu „proč něco jiného“ nebo „vždyť to prý nefunguje“, které běžně uslyšíte třeba o OOo už jsou v souvislosti s Firefoxem minulostí.