사망 한 친구의 프로젝트 큐레이터


12

저의 아주 좋은 친구이자 열렬한 프로그래머가 최근에 세상을 떠났습니다. 그는 BitBucket에 거의 40 개의 프로젝트를 남겼습니다. 그들 중 대부분은 공개적이지만 일부는 비공개로 표시되어 있습니다. 나는 그의 작업이 사라지지 않고 프로젝트에 대한 큐 레이션 의무를 맡기로 결정했습니다.

같은 상황에 처했다면 어떻게 했습니까? 모든 것을 오픈 소스 했습니까? 개발을 계속 하시겠습니까? 모두 삭제 하시겠습니까? 다른 사람들의 경험을 듣고 싶습니다.

일부 프로젝트가 비공개로 표시되는 몇 가지 이유가 있습니다 (BitBucket의 비공개 프로젝트는 초대 된 사용자 및 원래 작성자에게만 표시됨).

  • 그중 하나는 앱 스토어에서 무료로 제공되는 iOS 웹 앱입니다. 그의 미망인에게 유리하게 그의 웹 사이트를 종료 할 때 상점에서 앱을 제거해야했습니다. 그러나 이미 GPL v3에서 앱을 공개했습니다 (그는 큰 GPL 지지자였습니다).
  • 그중 하나에는 독점 코드가 포함되어 있습니다. 오픈 소스 일 수 없습니다.
  • 다른 사람들은 진행중인 작업이 매우 많습니다. 그가 유료, 유료 서비스로 만들려고했는지 또는 코드를 공개 소스 라이센스로 배포하고 싶었는지 모르겠습니다.

개인 프로젝트 목록은 다음과 같습니다.

  • Runge-Kutta 및 Euler 알고리즘과 함께 SBML 을 사용 하여 무언가를 수행 하는 일종의 살아있는 세포 시뮬레이터 . 여기에는 상당한 양의 코드가 있지만 그 기능이 무엇인지 또는 얼마나 멀리 있는지 알 수 없습니다. 문서가 없습니다.
  • 회계 응용 프로그램; 그 뒤에 견고한 DB 디자인이있는 것 같지만 그 위에는 코드가 거의 없습니다.
  • 좋은 식당을 제안하는 웹 사이트입니다. yii를 기반으로 합니다. 많은 코드가있는 것 같지만 WAMP 스택을 설정하여 얼마나 멀리 있는지 확인해야합니다.
  • 같은 문제로 고생 한 사람들에게 기념비를 주최하는 웹 사이트. Joomla를 기반으로합니다. 코드가 얼마나 Joomla인지, 사용자 정의 코드가 얼마인지 잘 모르겠습니다. 다시, 나는 Joomla가 실행되도록해야한다.

방금 그를 Mercurial과 BitBucket에 소개했습니다. 모든 개인 프로젝트는 버전 제어를 사용하지 않았거나 이전에 SVN을 사용했던 코드베이스의 단일 커밋입니다. SVN 리포지토리가 없으므로 커밋 로그를 볼 수 없습니다.


"그들 중 몇몇은 비공개로 표시되어 있습니까?" 왜 그런지에 대한 생각? 역사가 있습니까? 힌트가 있습니까?
S.Lott

"진행중인 작업"만 모호해 보이기 때문에 (이미 결정한 다른 두 가지 결정), 그 모양이 무엇인지 더 설명해야합니다. 그들이 일하니? 합리적으로 완성 되었습니까? 그들은 가치가 있을까요? 정보가 없기 때문에 세부 사항이 중요합니다.
S.Lott

그것은 매우 사랑하는 일입니다.
Zachary K

4
문제는 매우 중요한 자료를 놓치고있다. 그의 뜻은 무엇인가? 그의 작품에 대한 저작권은 그의 재산의 일부 였으므로, 그의 미망인이나 다른 정당과도 관련이있을 수 있습니다. 그는 심지어 특정 조항을 만들 수도 있습니다. 내 의지에는 하드 드라이브의 소스 디렉토리를 나열하는 섹션이 있습니다. 사본을 받아야 할 사람들; 라이센스 조건.
피터 테일러

@ 피터 : 그의 코드에는 그의 의지에 대한 언급이 없습니다. 그의 미망인은 나에게 그의 웹 호스팅 / 소프트웨어 프로젝트 / 등으로 내가 가장 잘 생각하는 것을하기 위해 단단함을 부여했습니다. 오래 전에 우리 중 한 사람에게 무슨 일이 생기면 온라인 신분에 어떤 일이 일어날 지 논의했습니다. 우리는 암호를 바꾸었지만 서로의 코드로 무엇을하는지 논의하지 않았습니다. 너무 병적 인 것처럼 보였지만 지금은 너무 늦었습니다 ...
Ant Ant

답변:


8

그는 좋은 친구이기 때문에 그의 주요 강점과 그가 무엇을 믿었는지 알고있을 것입니다. 그의 프로젝트의 대부분이 오픈 소스이지만 일부는 비공개로 표시된다면 그 이유가 있습니까? 어쩌면 프로젝트가 공개적으로 공개되었다고 확신하는 상태가 아니었을 수도 있고 다른 사람이 아닌 자신을위한 프로젝트 일 수도 있습니다.

개인적으로, 프로젝트를 진행하는 동안 세상을 떠날 경우, 내가 신뢰하는 누군가 / 사람들이 프로젝트를 계속 유지하고 전화를 걸거나 공개적으로 공유하지 않도록하고 싶습니다.

이 프로젝트들과 함께 당신의 상실과 행운에 대해 유감스럽게 생각합니다. 나는 당신이 올바른 전화를 할 것이라고 확신합니다.


5

자신을 힘들게하지 마십시오. 모든 뛰어난 프로젝트 개인적으로 완료하고 훌륭하게 만들어야한다고 생각하지 마십시오 . 당신은하지 않습니다. 다른 사람들이 말했듯이 공공 물건을 공개하고 개인 물건에 전화를하십시오 (아마도 공개 노출을 잘못하면 코드가 사라질 것입니다). 꼭, 지역 사회와 함께 프로젝트에 기여하되, 꼭 그럴 필요는 없습니다. WAMP 스택을 설정할 시간이 없다면 Joomla 등을 설정하십시오. 그런 다음 코드를 넣지 마십시오. 다른 사람이 할 것입니다.

적극적으로 수입을 창출하고 유지하기가 쉽지 않은 프로젝트의 경우 개발자의 미망인에게 서비스로 유지 관리하는 것을 고려할 수는 있지만 이것이 귀하의 요구입니다.


0

그가 공개하려고하지 않는 한, 사적인 것을 사적인 것으로 유지하고 싶다.

나머지 일을 계속하고 시간이 필요한 경우 계속하십시오.

그렇지 않으면, 나머지는 그가 따르는 각 지역 사회에 제공하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.