Kuratorskie projekty zmarłych przyjaciół


12

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ń.


„kilka z nich jest oznaczonych jako prywatne”? Jakaś myśl, dlaczego? Jakaś historia? Jakieś wskazówki?
S.Lott,

Ponieważ tylko „praca w toku” wydaje się dwuznaczna (dwie pozostałe decyzje, które już podjąłeś), będziesz musiał wyjaśnić, jak one wyglądają. Czy oni pracują? Czy są w miarę kompletne? Czy mogą być cenne? Szczegóły mają znaczenie, ponieważ w ogóle nie mamy żadnych informacji.
S.Lott,

To bardzo kochająca rzecz do zrobienia.
Zachary K

4
W tej chwili w pytaniu brakuje bardzo ważnego punktu odniesienia: co powie jego? Prawa autorskie do jego dzieła były częścią jego majątku, więc może być z jego wdową lub z innym zapisobiercą. Może nawet poczynił określone postanowienia - mam w testamencie sekcję, która zawiera katalogi źródłowe na moim dysku twardym; ludzie, którzy mają otrzymać kopię; i warunki licencji.
Peter Taylor,

@Peter: W testamencie nie ma wzmianki o jego kodzie. Jego wdowa dała mi carte blanch do robienia tego, co myślę najlepiej z jego hostingiem / projektami oprogramowania / etc. Dawno temu rozmawialiśmy o tym, co stałoby się z naszymi tożsamościami internetowymi, gdyby coś się stało z którymkolwiek z nas; zamieniliśmy hasła, ale nigdy nie rozmawialiśmy o tym, co zrobilibyśmy ze sobą. Wydawało się to zbyt chorobliwe, ale teraz jest już za późno ...
Ant

Odpowiedzi:


8

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.


5

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.


0

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ą.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.