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