Mój bardzo dobry przyjaciel i zapalony programista niedawno zmarł. Pozostawił prawie 40 projektów na BitBucket. Większość z nich jest publiczna, ale kilka z nich jest oznaczonych jako prywatne. Zdecydowałem się wziąć obowiązki opiekuńcze przy projektach, zamiast pozostawić jego dzieło zniknięcie.
Jeśli byłeś w tej samej sytuacji, co zrobiłeś? Czy wszystko open-source? Kontynuować rozwój? Usunąć to wszystko? Jestem bardzo zainteresowany słyszeniem doświadczeń innych ludzi.
Istnieje kilka powodów, dla których niektóre projekty są oznaczone jako prywatne (prywatne projekty na BitBucket są widoczne tylko dla zaproszonych użytkowników i oryginalnego twórcy):
- Jedną z nich jest aplikacja internetowa na iOS, która była darmowa w sklepie z aplikacjami. Musiałem usunąć aplikację ze sklepu, ponieważ zamykam jego witryny jako przysługę dla jego wdowy. Jednak już opublikowałem aplikację na licencji GPL v3 (był wielkim zwolennikiem GPL).
- Jeden z nich zawiera zastrzeżony kod. Nie może być open source.
- Inne są w trakcie realizacji. Nie wiem, czy zamierzał przekształcić je w hostowane, płatne usługi, czy też chciałby przekazać kod na podstawie licencji typu open source, kiedy zostaną ukończone.
Oto lista prywatnych projektów:
- Jakiś symulator żywej komórki, który używa SBML wraz z algorytmami Runge-Kutta i Euler do zrobienia ... czegoś. Jest tu sporo kodu, ale nie wiem, co robi i jak daleko jest. Brak dokumentów.
- Aplikacja rachunkowa; wydaje się, że ma za sobą solidną konstrukcję DB, ale na dodatek jest mało kodu.
- Strona internetowa, której celem jest sugerowanie dobrych restauracji. Zbudowany na Yii . Wygląda na to, że ma dużo kodu, ale musiałbym skonfigurować stos WAMP, aby zobaczyć, jak daleko jest.
- Witryna internetowa przeznaczona do organizacji miejsc pamięci osób, które cierpiały z powodu tego samego problemu. Zbudowany na Joomla. Nie jestem pewien, jaka część kodu to tylko Joomla, a ile niestandardowa; znowu muszę uruchomić Joomla, żeby się dowiedzieć.
Właśnie przedstawiłem go Mercurialowi i BitBucket. Wszystkie prywatne projekty to pojedyncze zatwierdzenia baz kodowych, których nie używał kontroli wersji z / używał wcześniej SVN. Nie mam repozytoriów SVN, więc nie widzę dzienników zatwierdzeń.
Odpowiedzi:
Ponieważ jest dobrym przyjacielem, domyślam się, że wiesz, jakie były jego mocne strony i w co wierzył. Jeśli większość jego projektów była typu open source, ale kilka było oznaczonych jako prywatne, czy był tego powód? Być może projekt nie był w stanie, w którym był pewien, że ujawni go publicznie, a może był to projekt dla niego, a nie dla nikogo innego?
Osobiście, gdybym miał umrzeć podczas pracy nad projektem, chciałbym mieć osobę / osoby, którym ufam, aby utrzymywały go przy życiu i zadzwoniły do nas, aby nie udostępniać go publicznie.
Przykro nam z powodu Twojej straty i powodzenia w tych projektach. Jestem pewien, że wykonasz właściwy telefon.
źródło
Nie bądź dla siebie surowy. Nie uważaj, że musisz osobiście ukończyć wszystkie wybitne projekty i sprawić, by były wspaniałe. Ty nie. Jak powiedzieli inni, utrzymuj publiczne rzeczy publiczne, dzwoń do prywatnych rzeczy (prawdopodobnie błędnie podając się do publicznej wiadomości, inaczej kod po prostu zniknie). Jak najbardziej, przyczyniaj się do projektów wraz ze społecznością, ale nie czujesz, że musisz. Jeśli nie masz czasu na ustawienie stosu WAMP, skonfiguruj Joomla itp., To nie - po prostu umieść tam kod. Ktoś inny to zrobi.
W przypadku projektów, które aktywnie generują dochody i których utrzymanie jest trywialne, być może możesz rozważyć ich utrzymanie jako usługi dla wdowy dewelopera, ale to musi być twój telefon.
źródło
Powiedziałbym, żeby zachować prywatność, chyba że to oczywiste, że zamierzał je wypuścić.
Jeśli chcesz kontynuować resztę i mieć czas, zrób to.
W przeciwnym razie ofiaruj resztę społecznościom, które ma za sobą.
źródło