Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Jenda 17. 04. 2017, 06:51:24

Název: Přispívání do OSS a podmínky jejich hostingu
Přispěvatel: Jenda 17. 04. 2017, 06:51:24
Ahoj,

co jsem si začal trochu věřit že umím programovat, stává se mi, že chci poslat patch do nějakého svobodného projektu, a ten projekt přijímá jen pull requesty na nějakém cloudovém git hostingu. A to (nebo dokonce i jen nahlášení bugu/issue) vyžaduje registraci na tom hostingu, a to vyžaduje odsouhlasit zjevně nevýhodné ToS.

Příklady:

Jak to řešíte? Samozřejmě nejjednodušší je ignorovat to, šance, že po mně opravdu bude někdo chtít něco zaplatit, je nepatrná. Jistá pachuť zde ale zůstává, osobně mi to přijde velmi podobné, jako když někdo nechce z ideologických důvodů používat třeba Facebook.

Před mnoha lety měl každý projekt svou bugzillu nebo maximálně sourceforge a tyhle problémy nebývaly…
Název: Re:Přispívání do OSS a podmínky jejich hostingu
Přispěvatel: to_je_jedno 17. 04. 2017, 09:37:50
Myslis, ze na tebe dosahnou? Jak Github zjisti kam ti ma poslat obsilku? Github je dneska proste standard. Bohuzel presne tam to google code, sourceforge apod dotahli.

Ono resit svoji infrastrukturu neni uplne levne, bere to dost sil. Treba takovy Drupal ma odjakziva vsechno na "svem zeleze", ale z pohledu vyvojare to je docela bolest (intenzivne se resi jak to zmenit na neco co ma rozumne workflow a pritom to mit cele ve vlastnich rukach) a bere to opravdu dost penez a casu na provoz/udrzbu/rozvoj.

Takze holt plati otrepane: zivot je otazka priorit.
Název: Re:Přispívání do OSS a podmínky jejich hostingu
Přispěvatel: . 17. 04. 2017, 16:22:02
Nevěřím tomu, že pokud je tvůj příspěvěk kvalitní nebo issue dobře zdokumentované a pošleš jej e-mailem na hlavního vývojáře s vysvětlením, co jsi napsal zde, že jej tam nezadají sami.

Jinak chápu, že ti vadí co jsi popsal, na druhou stranu je to totéž, jako když se všichni bouřili, že jsou poskytovatele připojení odpovědní za obsah webu. Kód je tvůj, pokud si nejsi jist, že porušuješ něčí práva, tak jej nevystavuj do světa.

Pokud to vezmeme reálně, je to de facto ideologická záležitost. Odpovědnost za přijmutí PR má správce repa, ne ty. U chyb na tom už vúbec nezáleží. A patentová žaloba u běžného kódu je nereálná.
Název: Re:Přispívání do OSS a podmínky jejich hostingu
Přispěvatel: Franta <xkucf03/> 17. 04. 2017, 17:40:02
Souhlasím, je to docela smutné, že autoři softwaru tlačí přispěvatele k používání nějaké proprietární služby s pochybnými smluvními podmínkami. GitHub je fakt mor, stala se z toho jakási móda a v určitých kruzích „standard“ – ale zatím žiji bez toho.

Jak z toho ven?

a) Obejít to – udělat si fiktivní/anonymní identitu na GitHubu a být nevystopovatelný pro případné soudní spory. Jenže tím přijdeš o zásluhy a nebude tam tvoje jméno. Leda to udělat tak, že autorem kódu bys byl ty, následně ho předal tomu (fiktivnímu) uživateli, který má na GitHubu účet, a ten by udělal push, ale nebyl by autorem. Nebo můžeš ten kód zveřejnit na svém serveru – a ten uživatel GitHubu by si ho odtamtud bez tvého vědomí stáhl a udělal push jinam – tím bys byl úplně nepostižitelný (ke stahování z GitHubu žádné podmínky neodsouhlasuješ a push dělá někdo jiný). Možná by to šlo i zautomatizovat a udělat takovou proxy použitelnou i pro víc lidí…

b) Snažit se to změnit, sepsat si tyhle argumenty stručně anglicky, hodit na svůj web a pak patche posílat do e-mailové konferenve jako přílohu i s odkazem na tu stránku s argumenty. Případně mít vlastní Git server, ze kterého si autoři můžou udělat pull.


BTW: tohle je taky důvod, proč FSF/GNU má GNU ethical repository criteria (https://www.gnu.org/software/repo-criteria.html) (v něčem je to možná moc přísné nebo bych ty priority seřadil jinak, ale ta základní myšlenka je správná)
Název: Re:Přispívání do OSS a podmínky jejich hostingu
Přispěvatel: Franta <xkucf03/> 17. 04. 2017, 17:43:44
Jinak chápu, že ti vadí co jsi popsal, na druhou stranu je to totéž, jako když se všichni bouřili, že jsou poskytovatele připojení odpovědní za obsah webu. Kód je tvůj, pokud si nejsi jist, že porušuješ něčí práva, tak jej nevystavuj do světa.

V případě, že uznáváš platnost SW patentů (nebo se na tebe vztahuje), je tento požadavek nesplnitelný a nemohl bys zveřejnit nic. Musel bys totiž prostudovat všechny patenty a zkontrolovat, že žádný z nich neporušuješ.
Název: Re:Přispívání do OSS a podmínky jejich hostingu
Přispěvatel: . 18. 04. 2017, 01:21:51
Jinak chápu, že ti vadí co jsi popsal, na druhou stranu je to totéž, jako když se všichni bouřili, že jsou poskytovatele připojení odpovědní za obsah webu. Kód je tvůj, pokud si nejsi jist, že porušuješ něčí práva, tak jej nevystavuj do světa.

V případě, že uznáváš platnost SW patentů (nebo se na tebe vztahuje), je tento požadavek nesplnitelný a nemohl bys zveřejnit nic. Musel bys totiž prostudovat všechny patenty a zkontrolovat, že žádný z nich neporušuješ.
SW patenty osobně neuznávám. Ale těžko můžeš tlačit GitHub do odpovědnosti za kód, který ses rozhodl ty publikovat.
Název: Re:Přispívání do OSS a podmínky jejich hostingu
Přispěvatel: Franta <xkucf03/> 18. 04. 2017, 23:23:43
Jenže podle těch podmínek po mně může GitHub chtít peníze na právníky i v případě, že jsem nic neporušil – stačí, aby je někdo zažaloval, že můj kód údajně něco porušuje. Nakonec se sice ukáže, že k žádnému porušení nedošlo – ale v tu chvíli jsou už peníze za právníky prožrané a zpátky se nevrátí.

Nebo už to změnili, že to není takhle hrozné?