Dnes a zítra probíhá vývojářská konference Google I/O 2025. Sledovat lze na YouTube a na síti 𝕏 (#GoogleIO).
V Bostonu probíhá konference Red Hat Summit 2025. Vybrané přednášky lze sledovat na YouTube. Dění lze sledovat na síti 𝕏 (#RHSummit).
Společnost Red Hat oficiálně oznámila vydání Red Hat Enterprise Linuxu 10. Vedle nových vlastností přináší také aktualizaci ovladačů a předběžné ukázky budoucích technologií. Podrobnosti v poznámkách k vydání.
Tuto sobotu 24. května se koná historicky první komunitní den projektu Home Assistant. Zváni jsou všichni příznivci, nadšenci a uživatelé tohoto projektu. Pro účast je potřebná registrace. Odkazy na akce v Praze a v Bratislavě.
Troy Hunt představil Have I Been Pwned 2.0, tj. nový vylepšený web služby, kde si uživatelé mohou zkontrolovat, zda se jejich hesla a osobní údaje neobjevili v únicích dat a případně se nechat na další úniky upozorňovat.
Microsoft představil open source textový editor Edit bežící v terminálu. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.
V Seattlu a také online probíhá konference Microsoft Build 2025. Microsoft představuje své novinky. Windows Subsystem for Linux je nově open source. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.
Z příspěvku Turris Sentinel – co přinesl rok 2024 na blogu CZ.NIC: "Za poslední rok (únor 2024 – únor 2025) jsme zachytili 8,3 miliardy incidentů a to z 232 zemí a z jejich závislých území. Tyto útoky přišly od 6,2 milionu útočníků (respektive unikátních adres). SMTP minipot je stále nejlákavější pastí, zhruba 79 % útoků bylo směřováno na tento minipot, 16 % útoků směřovalo na minipot Telnet, 3 % útoků směřovaly na minipot HTTP a 2 % na minipot FTP. Dále jsme zaznamenali 3,2 milionu unikátních hesel a 318 tisíc unikátních loginů, které útočníci zkoušeli."
Byla vydána (Mastodon, 𝕏) nová verze 3.0.4 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP je již k dispozici také na Flathubu.
Byla vydána nová stabilní verze 7.4 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 136. Přehled novinek i s náhledy v příspěvku na blogu.
Tento blog obsahuje nebezpečnou symboliku.
Mezi zdejšími čtenáři a příznivci open source a free software se pohybují i vývojáři. Rád bych se touto formou zeptal na výhody a nevýhody otevření zdrojových kódů jejich projektů.
Před časem tu byl uveřejněn rozhovor s výkonným ředitelem Opera Software, který sdělil důvody, proč tento prohlížeč není Open Source. K tomuto se v diskusi objevilo několik (vesměs negativních) komentářů, které toho ovšem moc nevysvětlily.
Podle mě nesouvisí se zdrojovým kódem jako takovým. Zručný grafik může vytvořit pěknější ikony a sladit celkový vzhled dalako lépe, než pověřený programátor dočasně prohlášený za grafika. Znám člověka, který do open source hry Cube vytvořil hudbu k několika mapám. Koneckonců i ty mapy nemusí vytvářet přímo vývojáři. Což ale není open source. Tohle je komunitní záležitost.
Zaslaný patch musí někdo zkontrolovat. Mnohdy je rychlejší napsat požadovanou funkcionalitu sám, než se prodírat cizím patchem (který se obvykle nedrží nastolené štábní kultury). Tohle považuji za největší nevýhodu tohoto stylu vývoje softu.
Proto je obvykle lepší, když uživatel zašle požadavek na funkci a vývojový tým, který zná kód daleko lépe, než kdokoliv cizí, ji na přání uživatele napíše. Tohle je v podstatě opak předchozího. Buď se zvýší režie na kontrolu patchů, nebo se zvýší režie na komunikaci mezi vývojáři a komunitou.
Dále je to omezená kontrola nad produktem. Pokud něco uvolním jako OpenSource, kdokoliv to může z principu věci okopírovat a vydávat za své dílo. Proti čemuž se jen těžko bojuje.
Jak jste na tom vy? Jaké důvody vás vedou k uvolnění zdrojáků (pokud tak činíte)?
Tiskni
Sdílej:
ak by si svoj projekt nevydal ako open source len ťažko môžeš začleňovať open source projekty iných do toho svôjho
Tohle záleží na spíše licenci.
ad 1) Jasně, může si to opravit pro sebe (jak psal Leoš), ale vývojář ten zaslaný patch stejně tak jako tak musí zkontrolovat.
Staci, aby se ten projekt prestal rozvijet a pokud v nem nevidis budoucnost, musis investovat do migrace na jiny projektV mnoha pripadech to neni problem - pokud je jasne dany smysl programu (ktery se v case moc nemeni), program je uz v dostatecne finalni fazi, tak program neni treba dal rozvijet a staci pouze upravovat nalezene bugy, coz zvladne kdekdo. Naopak, pokud program dobre splnuje me pozadavky, tak jsem vetsinou radsi, kdyz uz se moc nerozviji, nebot casto takyvy rozvoj me uz nic neprinasi (program splnuje dalsi a dalsi pozadavky, ktere ale ja nekladu) a prinasi komplikace (rust nabubrenosti, zmeny, mensi stabilita).
Pokud něco uvolním jako OpenSource, kdokoliv to může z principu věci okopírovat a vydávat za své dílo.Pozor, to teda ne. Korektní přiznání autorství je nutnost a ani nejliberálnější opensource licence z tohoto požadavku neslevují.
Mnohdy je rychlejší napsat požadovanou funkcionalitu sám, než se prodírat cizím patchem (který se obvykle nedrží nastolené štábní kultury)V takovym pripade bych bez kompromisu zavrel editor a poslal autorovi, at si to hezky opravi... Takze prodirani kodem bez pozadovane stabni kultury by se nekonalo
Priklanim se k tomu, co napsal pan Kvasnicka a rekl bych, ze to co on vyzdvihuje jako (+) neni v 99 % pripadu vyvazeno tim, co ztracite. Tedy jestli minite open source ve smyslu gpl apod.Jde o to dobre vychytat tu hranici co otevrit a co ne, aby ta ztrata nebyla. Udelat kompletni vlajkovy produkt jako open source je pro freelancera bez firmy a sirsiho portfolia v zadech ekonomicky relativne beze smyslu. Ale udelat jako open source treba jen par nastroju a frameworku, tam bych nemluvil o "ztrate". Sice obsahuji nejake moje know how, ale ne takove, ktere by tvorilo efektivni konkurenceschopnost. Napr. tvurci frameworku Djano by vam taky nedali komplet zdrojaky svych zpravodajskych portalu, ale kdyz otevreli Django, jen jim to prospelo (IMHO).
Ja prodavam vlastni software vzdy se source ale zakaznik s tim muze neco delat jen tehdy, kdyz bych odmitl dalsi spolupraci. Pak smi muj cod vzit a delat s tim co chce. To hodnoti zakaznici jako pozitivni a protoze to je dnes bezne, ani to nemohu delat jinak.Ja nedavam zdrojak rovnou, ale do smlouvy klauzuli, ze predam zdrojak a vse potrebne, pokud nebudu schopen zajistit kontinuitu dila (min. v ramci sjednane sluzby). Ale i na zdrojacich rovnou k dilu bych byl ochoten se za urcitych podminek domluvit.
Zaslaný patch musí někdo zkontrolovat. Mnohdy je rychlejší napsat požadovanou funkcionalitu sám, než se prodírat cizím patchem (který se obvykle nedrží nastolené štábní kultury). Tohle považuji za největší nevýhodu tohoto stylu vývoje softu.E? Jednak muzu vesele ignorovat patche od jinych ve svem stromu, jednak je programatorskou zhuverilosti neprovadet code review pred zaclenenim patche do stromu, at je vyvoje open source nebo closed source (pokud se nejedna o one-man-show, samozrejme).
Proto je obvykle lepší, když uživatel zašle požadavek na funkci a vývojový tým, který zná kód daleko lépe, než kdokoliv cizí, ji na přání uživatele napíše. Tohle je v podstatě opak předchozího. Buď se zvýší režie na kontrolu patchů, nebo se zvýší režie na komunikaci mezi vývojáři a komunitou.Napise nebo nenapise. A kdyz nenapise, pozadavek konci ve stoupe.
Dále je to omezená kontrola nad produktem. Pokud něco uvolním jako OpenSource, kdokoliv to může z principu věci okopírovat a vydávat za své dílo. Proti čemuž se jen těžko bojuje.Autorsky zakon plati pro open i closed source. Nezavisle na tom, zda je kod uzavreny ci neni, privlastnit se da oboji, jen v tom druhem pripade je to trosku narocnejsi. A na otazku, co pro me znamena Open Source, je tato odpoved: a) moznost spoluprace s jinymi, nemam prece patent na rozum (nejlepsi prispevatele jsou "cistici" kodu, kteri vezmou stavajici prasacky napsany kod a vypuliruji ho) b) zdroj vzdelani (ano, za zivot jsem nastudoval funkcnost mnoha ruznych kodu a naucil se mnoha vecim z nich) c) zvyseni vazby s hlavnimi uzivateli (uz se mi nekolikrat stalo, ze pri problemu v Solarisu velky zakaznik poukazal na moznosti implementaci zmen v OpenSolarisu a obcas jsme se dopracovali vzajemnou komunikaci k zajimavym vysledkum)
No dobře, ale k tomu nepotřebuješ zdrojáky, stačí dobře dokumentované API těch sdílených knihoven.
popř. si ji můžu upravit podle svých potřeb.Hmm... Jasně, no. Assemblerem to půjde i u closed-source, ale to myslím není ono.
A vzhledem k tomu, že nepíšu (doufejme) jako prase, tak výše popisované problémy (opatřit komentáři v angličtině, upravit "ke zveřejnění" atd.) u mne odpadají a zveřejnění SW je otázkou pár minut, popř. hodin.Napsal jsem projet veskere zdrojaky a ujistit se, ze kazda trida a metoda je dobre anglicky okomentovana. To neznamena, ze jsem prase, ale ze proste chci mit jistotu. Komentuju veskere sve kody, kazdou metodu a tridu, ale kdyz dopredu neplanuju, ze to jednou bude jako open source, nejsem si pak zpetne 100% jisty -- coz je myslim pochopitelne. Takze to je otazkou hodin a brzdil bych s temi silnymi vyrazy
@param
a podobne.... Takze tak Takže neptej se "Co mi přinese, když program uvolním jako open source?", ale spíše "Co se stane, když nikdo nebude dělat open source." Jinak ti to samozřejmě nepřinese žádné výhody.I uvolneni programu jako open source muze neprimo vest k materialnim vyhodam a neni na tom vubec nic spatneho. Nekdy muze byt dusledkem otevreni kodu i vetsi materialni zisk, nez jaky by teoreticky byl, kdyby SW zustal uzavrent. IMHO je dost projektu, ktere kdyby autori neotevreli, tak zdechnou, protoze by nebyli schopni se dostat pres relativne vysoky vstupni prah na ten dany segment trhu. Kdyz SW ale otevreli, znacne ten prah snizili (samotny SW byl bezplatny, takze se o to lide vice zajimali) a casem kolem toho SW vybudovali support masinerii, ktera jim prinasi nemale penize...