Ein sehr guter Freund von mir und ein begeisterter Programmierer sind kürzlich verstorben. Er hat fast 40 Projekte bei BitBucket hinterlassen. Die meisten von ihnen sind öffentlich, aber einige sind als privat gekennzeichnet. Ich habe mich entschlossen, Kuratorentätigkeiten für die Projekte zu übernehmen, anstatt seine Arbeit verschwinden zu lassen.
Wenn Sie in der gleichen Situation waren, was haben Sie getan? Hast du alles als Open Source veröffentlicht? Weiterentwicklung fortsetzen? Alles löschen? Ich bin sehr daran interessiert, die Erfahrungen anderer Leute zu hören.
Es gibt einige Gründe, warum einige der Projekte als privat markiert sind (private Projekte auf BitBucket sind nur für eingeladene Benutzer und den ursprünglichen Ersteller sichtbar):
- Eine davon ist eine iOS-Web-App, die im App Store kostenlos war. Ich musste die App aus dem Store entfernen, als ich seine Websites als Gefälligkeit für seine Witwe herunterlasse. Ich habe die App jedoch bereits unter der GPL v3 veröffentlicht (er war ein großer GPL-Unterstützer).
- Einer von ihnen enthält proprietären Code. Es kann nicht Open-Source sein.
- Andere sind sehr in Arbeit. Ich weiß nicht, ob er beabsichtigte, daraus gehostete, bezahlte Dienste zu machen oder ob er den Code nach Fertigstellung unter einer Open-Source-Lizenz weitergeben wollte.
Hier ist eine Liste der privaten Projekte:
- Eine Art Simulator für lebende Zellen, der SBML zusammen mit den Algorithmen von Runge-Kutta und Euler verwendet, um ... etwas zu tun. Es gibt hier eine ganze Menge Code, aber ich weiß nicht, was es tut oder wie weit es geht. Keine Dokumente.
- Ein Accountacy-Antrag; Es scheint ein solides DB-Design zu haben, aber es gibt wenig Code darüber.
- Eine Website, deren Zweck es ist, gute Restaurants vorzuschlagen. Gebaut auf yii . Scheint viel Code zu haben, aber ich müsste einen WAMP-Stack einrichten, um zu sehen, wie weit er entfernt ist.
- Eine Website, auf der Gedenkstätten für Menschen eingerichtet werden sollen, die unter demselben Problem wie er litten. Auf Joomla gebaut. Ich bin mir nicht sicher, wie viel Code nur Joomla ist und wie viel benutzerdefiniert ist. wieder müsste ich Joomla zum Laufen bringen, um das herauszufinden.
Ich hatte ihn gerade mit Mercurial und BitBucket bekannt gemacht. Bei allen privaten Projekten handelt es sich um einzelne Commits von Codebasen, für die er zuvor keine Versionskontrolle mit SVN verwendet hatte. Ich habe keine SVN-Repositorys, daher kann ich die Commit-Protokolle nicht sehen.
Antworten:
Da er ein guter Freund ist, schätze ich, dass Sie wissen, was seine Hauptstärken waren und woran er glaubte. Wenn die meisten seiner Projekte Open Source waren, aber einige als privat eingestuft wurden, gab es dafür einen Grund? Vielleicht befand sich das Projekt nicht in einem Zustand, in dem er zuversichtlich war, es öffentlich bekannt zu machen, oder vielleicht war es ein Projekt für ihn und nicht für andere?
Persönlich, wenn ich während der Arbeit an einem Projekt sterben würde, würde ich gerne jemanden / Menschen haben, denen ich vertraue, um es am Leben zu erhalten und den Aufruf zu geben, es öffentlich zu teilen oder nicht.
Es tut mir leid, von Ihrem Verlust und viel Glück bei diesen Projekten zu hören. Ich bin sicher, Sie werden den richtigen Anruf tätigen.
quelle
Sei nicht hart zu dir. Denken Sie nicht, dass Sie persönlich alle herausragenden Projekte abschließen und sie wunderbar machen müssen. Das tust du nicht. Wie andere gesagt haben, halten Sie die öffentlichen Inhalte öffentlich, rufen Sie die privaten Inhalte an (was sich möglicherweise in Richtung öffentlicher Bekanntheit irrt, da sonst der Code einfach verschwindet). Tragen Sie auf jeden Fall gemeinsam mit der Community zu Projekten bei, haben Sie jedoch nicht das Gefühl, dass Sie dazu verpflichtet sind. Wenn Sie nicht die Zeit haben, einen WAMP-Stack einzurichten, Joomla usw. einzurichten, tun Sie dies nicht - geben Sie einfach den Code dort heraus. Jemand anderes wird.
Für Projekte, die aktiv Einnahmen generieren und einfach zu warten sind, könnten Sie vielleicht in Erwägung ziehen, diese als Dienstleistung für die Witwe des Entwicklers zu erbringen, aber dies muss Ihr Anliegen sein.
quelle
Ich würde sagen, haltet die privaten privat, es sei denn, es ist offensichtlich, dass er sie freigeben würde.
Wenn Sie den Rest fortsetzen möchten und Zeit haben, tun Sie dies.
Andernfalls bieten Sie den Rest den Gemeinschaften an, denen er folgt.
quelle