Otázka:
Přispění do projektu open source po opuštění společnosti
mayacoda
2018-05-10 20:35:51 UTC
view on stackexchange narkive permalink

Nedávno jsem opustil společnost, pro kterou jsem déle než dva roky vyvíjel open source projekt. Projekt se nyní prosazuje u své zamýšlené komunity, takže se moje tvrdá práce v mnoha ohledech vyplácí.

S více uživateli samozřejmě znamená více hlášení o chybách, požadavků na funkce a příspěvků. Vzhledem k tomu, že společnost tento projekt odsunula na vedlejší kolej, zůstává většina těchto problémů po měsíce bez odpovědi. Bolí mě to vidět a rád bych nadále přispíval k něčemu, v čem stále vidím zásluhy.

Moje otázka zní: Mám i nadále přispívat k projektu open source, který patří společnosti Již nepracuji, a pokud ano, jak?

Přirozeně už nejsem administrátorem projektu, takže nemohu sloučit / zavřít PR. Nechci přímo odpovídat na problémy, protože by to mohlo budit dojem, že jsem stále součástí organizace. Zvažoval jsem, že to rozdám pod svým uživatelským jménem a budu pokračovat ve vývoji, ale obávám se, že by to vypadalo ve špatné víře (jako bych se snažil „ukrást“ jejich uživatele).

EDIT: Všechna úložiště jsou > Apache 2.0 od tohoto okamžiku. Projekt se skládá z desktopové aplikace, která obsahuje název společnosti, a dvou knihoven, které jsou značkově agnostické. Společnost de facto nepřijímá žádosti třetích stran o stažení.

EDIT 2: Jsem si s většinou lidí ve společnosti stále velmi blízký a odešel jsem za velmi dobrých podmínek. Současní správci se mě stále ptají na technické otázky týkající se projektu, což vedlo k některým výřečným poznámkám mých bývalých šéfů o tom, že „pracuji zdarma“. Nejsou připraveni mi platit na částečný úvazek, aby udrželi repo. Důvod, proč se cítím nucen na tom dál pracovat, je díky znalostem domény, které jsem nashromáždil; je pravděpodobné, že nikdo jiný neví tolik jako já.

Bude velmi těžké přesně odpovědět na tuto otázku, aniž bychom věděli o licenci, pod kterou byl „open source“ projekt vydán, jak je značkový / spravovaný atd. Open source je skvělý koncept, ale na různých projektech je interpretován odlišně.
@dwizum Upravil jsem otázku, abych ji objasnil.Lze s jistotou říci, že společnost považuje „open source“ pouze za vydání kódu pro veřejnost, nikoli za úsilí komunity.
Když jste v té společnosti byli, přijímali * externí * příspěvky jako drobné opravy?
@BasileStarynkevitch nikdy.Ve skutečnosti neexistoval oddaný člověk, který by reagoval na PR a problémy (vývojáři očekávali, že to neudělají, ale nikdo nepřijal odpovědnost).
@mayacoda proč nezavoláš svého předchozího šéfa a nezeptáš se na to?Také si myslíte, že existuje způsob, jak vám mohou zaplatit za váš čas?
Nenechte si platit vaší bývalou společností bez písemného souhlasu vašeho současného zaměstnavatele!
* Společnost de facto nepřijímá žádosti třetích stran o stažení * Pak to není opravdu open source, IMO.Na tom bych nepracoval.Existuje spousta skutečných projektů s otevřeným zdrojovým kódem, které potřebují pomoc - vyzkoušejte ty.
Pod jakou licencí byl software vydán?
Jaký je váš cíl pro další podporu tohoto produktu s otevřeným zdrojovým kódem?Chcete-li udržovat dobré vztahy se svým zaměstnavatelem, nebo produktu skutečně věříte?Nebo chcete ukázat budoucím zaměstnavatelům, že jste přispěli k úspěšnému open source, že stále přispíváte nějakou formou?
Jednoduchá odpověď je „prostě na to zapomeň“.Pokračujte a vydělejte více peněz na své další roli.Užívat si!
„[můj bývalý zaměstnavatel] ... stále se mě ptejte na technické otázky týkající se projektu“ je velmi důležité, abyste takové e-maily zcela ignorovali a nijak na ně nereagovali.
čtyři odpovědi:
StephenG
2018-05-10 22:38:04 UTC
view on stackexchange narkive permalink

Krátká verze: Pokračujte a nechte to jít

Nedávno jsem opustil společnost, pro kterou jsem déle než dva roky vyvíjel open source projekt. Projekt se nyní prosazuje u své zamýšlené komunity, takže se moje tvrdá práce v mnoha ohledech vyplácí.

Dostali jste zaplaceno, odešli jste, nedostáváte zaplaceno za to .

Čas přejít na nové pastviny.

Více uživatelů samozřejmě znamená více hlášení chyb, požadavků na funkce a příspěvků. Vzhledem k tomu, že společnost tento projekt odsunula na vedlejší kolej, zůstává většina těchto problémů po měsíce bez odpovědi. Bolí mě to vidět a rád bych nadále přispíval k něčemu, v čem stále vidím zásluhy.

Toto je psychologický problém. Cítíte pocit odpovědnosti a odpovědnosti za projekt, na kterém jste tvrdě pracovali. Nicméně jste to nevlastnili a vaše odpovědnost de facto skončila, když jste odešli.

Máte potíže s odchodem, ale během své kariéry zjistíte, že musíte opustit možná stovky projektů investovali jste čas (a dostali jste zaplaceno!) a oni všichni potřebují více práce. Nemůžete si je všechny ponechat.

Pusť.

Moje otázka zní: Mám i nadále přispívat do projektu open source, který patří společnosti, kterou již nepracuji pro, a pokud ano, jak?

Ne, neměli byste.

Není to praktické a pracujete zdarma. Nikdy nepracujte na tom, co je ve skutečnosti komerční projekt, který velmi volně předstírá, že je open source.

Přirozeně už nejsem administrátorem projektu, takže nemohu sloučit / zavřít PR. Nechci přímo odpovídat na problémy, protože by to mohlo budit dojem, že jsem stále součástí organizace. Zvažoval jsem, že to rozdám pod svým uživatelským jménem a budu pokračovat ve vývoji, ale obávám se, že by to vypadalo ve špatné víře (jako bych se snažil „ukrást“ jejich uživatele).

Pokud je to opravdu otevřený zdroj, pak je vidlice něco, s čím musí čelit. Není třeba viny.

Všimněte si, že nebudou provozovat (nebo o sobě tvrdí, že provozují) otevřený zdrojový model vývoje, pokud by to pro ně nebylo prospěšné . Společnosti získávají z tohoto procesu něco, i když z vnějšího pohledu jen působí, že jsou „přátelské“.

S čistým svědomím můžete vidličkovat, pokud opravdu chcete.

EDIT: Všechna úložiště jsou od tohoto okamžiku Apache 2.0. Projekt se skládá z desktopové aplikace, která obsahuje název společnosti, a dvou knihoven, které jsou značkově agnostické. Společnost de facto nepřijímá žádosti třetích stran o přijetí žádosti.

Nepřijetí žádostí třetích stran o přijetí žádosti naznačuje, že se to ve skutečnosti nedělá jako řádný open source projekt (alespoň v mé mysli) . I když ve vaší vlastní pobočce není povinnost přijímat příspěvky třetích stran, je zbytečné provozovat „otevřený zdroj“, pokud takové příspěvky prostě ignorujete.

Z praktického hlediska to znamená, že nemůžete nadále přispívat do tohoto projektu. Můžete to rozdvojit a vytvořit si vlastní verzi, která se stane odlišným projektem (protože stejně vaše příspěvky nesloučí).

EDIT 2: Stále jsem si velmi blízký s většinou lidí ve společnosti a odešli za velmi dobrých podmínek. Současní správci se mě stále ptají na technické otázky týkající se projektu, což vedlo k některým výřečným poznámkám mých bývalých šéfů o tom, že „pracuji zdarma“. Nejsou připraveni mi platit na částečný úvazek, aby udrželi repo. Důvod, proč se cítím nucen na tom dál pracovat, je díky znalostem domény, které jsem nashromáždil; je pravděpodobné, že nikdo jiný neví tolik jako já.

Jste pracující vývojář, který dostane peníze, které potřebuje k jídlu, pití, umístění a oblečení z kódování. Mějte to na paměti.

I když je naprosto rozumné udržovat kontakt a odpovídat na příležitostnou technickou otázku s kolegy (to je jen vytváření sítí - je dobré dělat, pokud to probíhá oběma směry), pokud skutečně pracujete jako neplacený konzultant, potřebujete zabrzdit to.

Nesnažte se stát neplateným pracovníkem svého bývalého zaměstnavatele.

Opustili jste společnost a veškerou práci to se stalo. Musíte to přijmout jako fakt a jít mentálně dál.

Souhlasím s vaší radou ohledně dalšího postupu.Myslím, že váš pohled na otevřený zdroj je příliš úzký.Existují dobré důvody pro společnosti a jejich zákazníky a komunitu, aby software s otevřeným zdrojovým kódem otevřeli, i když nepřijímáte příspěvky.Open source může vašim zákazníkům umožnit pochopit, co váš software dělá.Zmírňuje zablokování dodavatele.Ostatním usnadňuje přizpůsobení vašeho softwaru a vytváření odvozených děl.
Toto je správná odpověď.Je to úplně, naprosto zbytečné blbnout s nějakým starým projektem ze včerejška.Zaměřte se na svou kariéru a vydělávání peněz.
Basile Starynkevitch
2018-05-10 21:04:58 UTC
view on stackexchange narkive permalink

Je těžké říci obecně. Mějte na paměti několik věcí:

  • váš současný zaměstnavatel a pracovní smlouva mohou omezit (nebo v některých případech dokonce zakázat) příspěvek na externí open source projekty a věci se mohou lišit, pokud děláte to v pracovní době a na pracovním počítači nebo doma na svém vlastním. Určitě doporučuji alespoň mluvit o tom s vaším současným manažerem ve vaší nové společnosti a pravděpodobně požádat o písemné povolení (nejprve byste se mohli zeptat na jejich zásady týkající se příspěvku k externím projektům s otevřeným zdrojovým kódem). Podrobnosti se velmi liší (závisí na zemi, pracovní smlouvě atd.). Vaše současná společnost může (nebo nemusí) mít nějakou kulturu nebo zvyk s otevřeným zdrojovým kódem, a to hodně záleží. Možná by to o ten projekt mohlo zajímat. Nebo naopak mohou tento dřívější projekt považovat za hrozbu pro podnikání a aktiva vaší současné společnosti.

  • váš předchozí zaměstnavatel by mohl (nebo ne) pochopit význam nějaké externí komunity a doufejme, že si to rozmyslí, když odmítne externí příspěvky. Vaši bývalí techničtí kolegové vám mohou stále věřit.

  • Na přesném open source nebo svobodném softwaru záleží hodně. (GPL není totéž jako MIT ...)

  • Místo toho se můžete rozhodnout přispět do nějakého jiného bezplatného softwarového projektu. Dozvíte se tím mnohem více (a to by mohlo být výhodnější pro váš vlastní životopis). BTW, ten starý open source projekt možná umírá, protože vaše bývalá společnost se o to nestará. Možná nebudete schopni (sami) to vzkřísit.

  • Velké a malé společnosti mají velmi odlišné přístupy k otevřenému zdroji (ve velkých společnostech jsou obecně zapojeni právníci).

  • Když komunikujete venku, nezapomeňte uvést, že již s původní společností nepracujete. (váš současný zaměstnavatel možná bude chtít, abyste ho zmínili).

BTW, nejsem právník a věci hodně závisí (ve vaší zemi, bývalém i současném zaměstnavateli, pracovních smlouvách, právním systému, důvěře manažerů atd.)

Máte pravdu, že váš současný zaměstnavatel může omezovat externí příspěvky.Zajímavé je také to, že se může jednat o šedou zónu vzhledem k tomu, že nejen přispíváte do externího projektu, ale je to potenciálně konkurenční společnost.
dbeer
2018-05-10 21:18:52 UTC
view on stackexchange narkive permalink

Myslím, že byste měli projekt rozvětvit, pokud na něm chcete pokračovat v práci. Vytvořte vidličku v githubu, která nemá žádný vztah k předchozí společnosti a přimějte lidi, aby tam přispívali. Ze sebe a dalších aktivních členů komunity můžete udělat výbor pro řízení projektu (bude to hodně, pokud ho budete chtít spravovat sami) a tímto způsobem ho dále rozvíjet.

Zřeknutí se odpovědnosti: měli byste ujistěte se, že vám váš současný zaměstnavatel umožňuje pokračovat v přispívání, než začnete něco z toho dělat.

Výhody rozvětvení / klonování:

  • Nebudete muset měnit komunitní vize a cíle, aby projekt odpovídal společnosti, která jej podporuje.
  • Nebudete defacto neplaceným zaměstnancem vaší předchozí společnosti.
  • Nezní to jako tato společnost má vážné odhodlání kultivovat komunitu open source a open source za těchto podmínek obecně nefunguje.

Velkým mínusem forkingu / klonování je to, že ztratíte podporu společnosti , takže byste potřebovali velmi aktivní komunitu, aby to fungovalo.

To je špatná rada.Mezi příspěvkem do projektu open source nebo jeho rozdáváním je zásadní rozdíl.Později znamená, že máte najednou 2 různé projekty, které se liší.
@TomTom, rozdvojování a udržování komunity může být v tomto případě platné, protože původní projekt není otevřený externím příspěvkům a zdá se, že zastavil vývoj.Souhlasil bych s projekty, které spolupracují s komunitou.
RJFalconer
2018-05-10 21:24:11 UTC
view on stackexchange narkive permalink

Žádosti o stažení můžete odesílat, jak chcete, bez ohledu na licenci.

  • Rozhodně byste se měli vyhnout použití jakékoli znalosti podnikání nebo obchodní IP k vytváření žádostí o přijetí žádosti.
  • Rovněž byste se neměli zastupovat jako příslušník společnosti

Zda přijmou uvedené žádosti o stažení, je na nich. Můžete mít větší štěstí při rozdávání projektu z důvodů, které dbeer uvádí v jeho odpovědi.

Pokud se chcete stát správcem projektu, bude to konverzace s vaším předchozí zaměstnavatel.

(a také rozhovor s vaším současným zaměstnavatelem, poslední bod)


Tyto otázky a odpovědi byly automaticky přeloženy z anglického jazyka.Původní obsah je k dispozici na webu stackexchange, za který děkujeme za licenci cc by-sa 4.0, pod kterou je distribuován.
Loading...