내가 개발 한 새로운 (오픈 소스) 라이브러리에 대해 어떻게 알 수 있습니까? [닫은]


16

다른 사람들이 사용하기를 기대하는 라이브러리를 구현 한 개인 프로젝트를 마무리하고 있습니다. 라이브러리는 너무 자세하게 설명하지 않고 특정 유형의 파일을 구문 분석하기위한 크로스 플랫폼 인터페이스를 제공합니다. 이 프로젝트는 그 자체로 재미 있고 보람이 있었지만, 무지로 인해 다른 개발자들에 의해 고려되지 않았다면 부끄러운 일이라고 생각합니다.

이 도서관에 대한 단어를 어떻게 적절하게 전파 할 수 있습니까?

나의 현재 계획은 :

  • 소스, 문서, 사용법 및 / 또는 샘플이 포함 된 웹 페이지 호스팅
  • "이 도구는 어디에 있습니까?"라는 질문을하는 SO 질문에 응답하십시오.
  • 관련 분야의 주요 회원 몇 명에게 연락하여 앞서 나가십시오

이 단계가 합리적이라고 생각하십니까? 다른 무엇을 할 수 있습니까?


4
여기 없어 발표가 질문으로 숨겨지지 않았습니다. 시도되었습니다. 불쾌합니다.
S.Lott

2
이것은 오픈 소스 프로젝트를 홍보하는 방법 과 비슷합니다 . 하지만 중복되지 않습니다. 이 질문은 이미 완성 된 작품이 다른 사람에게 도움이되기를 희망 하여 어떻게 홍보 할 것인지를 묻습니다 . 앞의 질문은 도움을 얻기 위해 프로젝트 를 시작 하는 방법을 알려 줍니다. 관련 : 사람들이 내 .NET 라이브러리에 대한 아이디어를 제공하도록하려면 어떻게해야합니까? 완성 된 오픈 소스 프로젝트에 대한 피드백을 얻는 방법을 묻습니다.

freshmeat.net은 항목을 게시해야하는 좋은 수집기입니다.

라이브러리의 잠재적 사용자를 식별 할 수있는 방법을 찾았습니까? 특정 유형의 파일을 구문 분석하는 데 누가 관심이 있습니까?
rwong

답변:


11

웹 페이지를 직접 신경 쓰지 말고 github에 올리십시오. 무료 소스 제어 + 위키 + 이슈 추적 = 승리 (추가 보너스로 n 물건을 포크).

당신이 그것을 빌드하면 (그리고 검색 엔진에 적절하게 이름을 붙이면) 올 것이다. 필요한 경우 사람들은 검색 엔진을 통해 프로젝트의 github 페이지를 찾습니다. 관련 분야의 주요 회원들에게 연락하면 도움이 될 것입니다-그들은 또한 단어를 내놓을 것입니다.


2

이 언어 또는 파일 형식과 관련하여 잘 정리 된 메일 링리스트가 있습니까? 자유롭고 오픈 소스 프로젝트가 GNU 메일 맨 목록을 통해 다른 어떤 방법보다 더 많이 의사 소통하는 경향이 내 경험이었습니다. 언어의 경우 유즈넷 그룹이 존재하는 경우 적중했습니다.

그리고 호스팅을 위해 GitHub를 사용하는 것에 전적으로 동의합니다. 그들은 당신이 활용할 도구를 가지고 있으며 거의 ​​모든 사람들이 익숙합니다.

그 외에는 계속해서 해킹하고 정기적으로 업데이트에 대해 알려줍니다. 활성 프로젝트는 사용자의 시선을 사로 잡으므로 릴리스 번호를 늘리면 전 세계에 알리십시오. 유용한 프로젝트에 대한 월간 (또는 심지어 매주) 공지는 확실히 모든 커뮤니티의 홍수 제한 아래에 있습니다.


2

내가 개발 한 라이브러리를 위해 내가 한 것은 당신이 제안한 것입니다.

  • SourceForge에 올려 놓으십시오 (GitHub 또는 Google 코드는 오늘날 똑같이 유효한 선택입니다)
  • 모든 포럼 / 버그 추적기 / 사람들이 이것에 문제가있는 곳 (특정 문자 인코딩)에 메시지를 추가하십시오. 이것은 이전에 있었지만 여기서 시작하십시오.

이것은 꽤 잘 작동했습니다. 라이브러리는 예상대로 자주 다운로드되며 (또는 더 솔직히 말해서 많은 사람들이 필요로하는 것을 몰랐습니다) 메시지에 대한 긍정적 인 답변을 받았습니다.

이 파일 형식에 대한 공식 소스가있는 경우 먼저 해당 파일 형식에 연락하여 상태 점검 / 검토를 수행하고 부정적인 응답을 피할 수 있습니다. 나쁜 첫인상을 극복하기는 어렵습니다.


2

다른 오픈 소스 프로젝트와 협업하십시오. 두 프로젝트 모두에 이익이되도록 일부 통합을 수행하는 것이 합리적인지 확인하십시오. 이렇게하면 해당 프로젝트의 사용자 레이더가됩니다.

프로젝트에 대한 블로그. 블로그로 이동 한 다음 github / google code / 사용중인 저장소로 이동합니다.

그것에 대해 이야기하십시오 (또는 더 일반적인 이야기를하고 언급하십시오).


여러 프로그래밍 언어 및 플랫폼에 대한 바인딩을 고려하십시오. 도서관은 더 많은 사람들에게 공개됩니다.
rwong
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.