Přispívání do OSS a podmínky jejich hostingu

Jenda

Přispívání do OSS a podmínky jejich hostingu
« kdy: 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:
  • GitHub ještě nedávno vyžadoval, že když je někdo v USA zažaluje třeba kvůli DMCA nebo patentovým sporům související s mým kódem (a ani nemusí prokázat, že jsem něco porušil, stačí samotné podání žaloby), tak jim zaplatím soudní výlohy. V ČR DMCA ani SW patenty neplatí a já fakt nechci řešit, jestli má někdo patentovaný dvojklik, "int main(int, char**);", nebo se bude cítit DMCA-dotčen nějakým mým kódem, a platit kvůli tomu nějaké právníky v Kalifornii.
  • Teď to GitHub trochu zjemnil, ale furt je to přinejmenším sporné.
  • GitLab vyžaduje odsouhlasit totéž (ale alespoň je v jurisdikci EU) + vyžaduje odsouhlasit, že případné naše spory rozhodne nějaký arbitrážní soud v Nizozemí, o kterém jsem v životě neslyšel a jehož důvěryhodnost neznám.

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…


Re:Přispívání do OSS a podmínky jejich hostingu
« Odpověď #1 kdy: 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.
Děkuji za možnost editace příspěvku.

.

Re:Přispívání do OSS a podmínky jejich hostingu
« Odpověď #2 kdy: 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á.

Franta <xkucf03/>

Re:Přispívání do OSS a podmínky jejich hostingu
« Odpověď #3 kdy: 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 (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á)

Franta <xkucf03/>

Re:Přispívání do OSS a podmínky jejich hostingu
« Odpověď #4 kdy: 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š.


.

Re:Přispívání do OSS a podmínky jejich hostingu
« Odpověď #5 kdy: 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.

Franta <xkucf03/>

Re:Přispívání do OSS a podmínky jejich hostingu
« Odpověď #6 kdy: 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é?