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.
Píši webové rozhraní pro správu webhostingu, aneb piště se mnou.
Zdravím, původně jsem podobný zápisek poslal na forum týkající se pythonu, ale víceméně jsem se nesetkal s ohlasem, tak to tedy zkouším ještě zde s nadějí, že se někdo ozve.. Zde předpokládám, že se ozvou třeba i lidé, kteří se zabývají administrací serverů, jelikož takovéto lidi bych také potřeboval- jelikož všechno sám nejsem schopen nakonfigurovat.
Takže k věci.
Začnu popisem technologií, které jsou v projektu Pollo využíty. Celý systém je postaven na webovém frameworku Django a programovacím jazyce Python. Tento jazyk jsem zvolil, jelikož bych chtěl, aby komplet celý systém byl napsán v jednom programovacím jazyce a tudíž se minimálně opakoval v psaní kódu. Jako hlavní operační systém by měl být použit Linux, resp. Debian, ale projekt, jako takový by měl být víceméně nezávislý na použité distribuci.
Systém se skládá z jednoho centrálního bodu, který je tvořen samotnou aplikací pollo a databáze (používám pgsql), zde se přes webové rozhraní provádí nastavení webhostingu, přidávání domén, uživatel, správců, mailů, ftp účtů a prostě všechno.
Každý server poskytující určitou službu je nakonfigurován tak, aby si data bral z PgSQL databáze, pakliže to není možné, což je případ DNS serveru BIND nebo HTTP serveru Apache a navíc je-li takováto služba na jiném stroji je třeba využít dalšího software, který přenese konfigurační soubor z pollo na tento stroj, takovýto software se jmenuje pollo_satelite. Pollo_satelite si nese za cíl být co nejjednodušším kusem programu, prostě aby nemohl být zneužit (v současném stavu tomu tak však není).
Ve výsledku bych chtěl, aby celé Pollo umělo vše, jako program Plesk, který jako jediný považuji za opravdu robustní a schopný pro správu většího počtu domén a ještě něco navíc. Všechny ostatní webhostingové softwary jsou víceméně jen pro jeden počítač nikoliv pro více strojů a to byl právě ten důvod, který mě hnal a žene k tvorbě nového software, i když tady již nějaká řešení jsou, nejsou však dostatečně robustní a škálovatelná.
Závěrem bych snad měl nastínit způsob uvolnění produktu, mělo by se jednat o OpenSource projekt, tedy na konci by měl být produkt k dostání se zdrojovým kódem. Avšak ohledně licence naprosto nevím, jelikož o nic v podstatě nic moc neví, v čem se liší a tak... jen ta BSD mě moc neláká...
Pakliže se někdo bude chtít přidat, umožním mu přístup do SVN (ano git je lepší, chystám se ho vyzkoušet).
Takže, abych zavřel h..u všem kecálkům dole, tady jsou zdrojové kódy, v popisu projektu jsem nastavil licenci na GPL2. Je to GIT, ale ovládat ho zatím neumím, jen jsem to tam stěží nahrál, zatím mi stále SVN přijde přímočařejší, sice je centralizované, ale stejně mi to přijde zatím pro moje potřeby lepší.
Doufám, že se zde rázem objeví komentáře typu, ty zdrojáky stojí za prd, je to možné, jestli koukáte do modulů core, dns, tak tam jsem se v podstatě s Django sžíval, takže to neni nijak úhledné a nic.... A o spoustě bezpečnostních děr ovšem také vím, právě proto jsem sem dal vše, co jsem zatím vyrobil, aby mi někdo pomohl do dát do kupy, je toho opravdu celkem hodně na jednoho člověka. Troufám si říct...
Tiskni
Sdílej:
Jakou zvolíte licenci je docela jedno, stejně u nás nikdy žádna nebyla posvěcená soudem, takže nikdo neví, jestli a jak je tady která vymahatelná
Osobně pro své větší prográmky volím GPL v2 - jednak je rozumná, jednak ji používá skoro každý (myslím, že minimalizuje problémy s nekompatibilitou), jednak podle toho, co se odehrálo v Německu, to vypadá, že by mohla jít dohromady s evropským právem.
SVN ani CVS nedoporučuju, to jsou systémy zbytečně omezené. Doporučuju, něco, co se dá trochu víc používat.Co je na SVN tak omezene, ze by se to nedalo pouzivat?
Pouzivaji to stovky nebo tisice projektu, tak bych to tak zle nevidel. Neznamena, ze kdyz neco neuspokoji tvoje specialni pozadavky, ze je to "zbytecne omezene"
IMHO je nutnost mít centrální server strašně silné omezení a snaha vyhnout se mu nic speciálního
další důvod dát síly dohromady