문제

저는 이번 여름에 직장에서 일상 업무를 용이하게 하기 위한 일종의 프레임워크를 작성하는 데 시간을 보냈습니다.간단히 말해서 사이트 블록, 콘텐츠 및 스타일(html과 매우 유사)을 정의하는 마크업이 포함된 xml을 로드하고 자산 로드 등을 처리합니다.

이제 나는 이것이 어떻게 진행되는지에 매우 만족하고 있으며 공개 사용(및 정밀 조사)을 위해 내 코드 중 일부를 공개하고 싶어 안달하고 있습니다.나는 또한 사이트(또는 그 일부)를 빠르고 쉽게 구축할 수 있는 공백을 메워준다고 합리적으로 확신합니다.

이것을 오픈 소스 라이선스로 공개하는 것이 좋은 생각이라는 점을 상사/동료에게 설득할 수 있는 가장 좋은 주장은 무엇입니까?

도움이 되었습니까?

해결책

OSI에는 다음과 같은 유용한 리소스가 많이 있습니다. http://www.opensource.org/advocacy/case_for_business.php 아마도 당신에게 가장 관련성이 높은 것일 것입니다.

수많은 오픈 소스 프로젝트가 있으며 인기가 있을 때 가장 큰 이점은 버그 수정 및 개선 사항이 프로젝트에 다시 기여된다는 것입니다.당신은 직장에서 사용 사례에 필요한 기능만 개발하는 경향이 있으며(물론 예외는 존재합니다) 프로젝트의 다른 영역에서 다른 사람들이 작업하도록 하는 것이 좋습니다.

즉, 사람들은 일반적으로 프로젝트 자체에 용도가 있는 경우에만 그렇게 하며 인지도를 높이는 것은 상업 프로젝트를 마케팅하는 것만큼 어려울 수 있습니다. 아마도 알려지지 않은 경로를 통해 프로젝트를 우연히 발견하고 이를 사용하는 사람은 소수에 불과할 것입니다. 구글 검색!

이처럼 개발 지향적인 장점이 많은 반면, 실제 사용자가 많지 않더라도(또는 전혀) 귀하의 조직에서 오픈 소스 기반의 내부 프로젝트 출시를 지원하는 것은 비즈니스/회사 관점에서 매우 좋아 보입니다. 라이센스.이는 조직의 개방성에 대해 예비 직원에게 좋은 점을 보여줍니다.

따라서 규모에 따라 큰 오픈 소스 이점만 얻을 수 있는 반면, 즉시 효과를 발휘하기 시작하는 덜 분명한 이점, 즉 회사에 좋은 이름을 구축하는 것도 있습니다.

다른 팁

  • 인기
  • 지역사회 공헌
  • 공개 조사
  • 우리는 표준을 준수해야 할 것입니다.(그러면 제품이 더 좋아질 것입니다)
  • 친선

회사가 얻을 수 있는 이점은 거의 없습니다.다른 사람들이 제시한 모든 이유는 어느 정도 인기가 있다고 가정합니다.할 것 같지 않은.대부분의 비즈니스 사람들은 그것에 대해 매우 열심히 생각할 필요 없이 그것을 오픈 소스로 공개하는 "위험"을 감수할 충분한 이유가 되는 광고, 활용, 공개 조사 또는 도구 개선을 찾지 않을 것이라는 점을 깨닫게 될 것입니다.

즉, 회사가 내부 도구를 오픈 소스로 출시하려는 "위험" 주장에 대한 가장 좋은 대응 방법은 다음과 같습니다.이것이 핵심 역량의 일부가 아니고 회사 자원을 소모하지 않도록(또는 회사 비밀/인프라를 노출하지 않도록) 주의를 기울이면 실제로 위험이 없습니다.회사는 잃을 것이 없고 이익을 얻습니다. 잠재적인 이익을 위해 – 비록 그 잠재력이 작더라도.

저는 회사에서 개발한 몇 가지 패키지를 오픈 소스로 출시했습니다.기본 피치:

이것을 공개하는 것이 회사에 더 수익성이 있거나 유리합니다.

  • 이 패키지는 우리의 핵심 사업의 일부가 아닙니다.우리는 비밀 소스의 레시피를 공개하지 않습니다.
  • 우리는 더 많은 사람들이 코드를 연습하고, 버그를 찾고, 이를 통해 코드 품질을 향상시킬 것입니다.
  • 우리가 유용하다고 생각하는 기능에 대한 코드를 제공할 사람을 찾을 수 있을 것 같습니다.
  • 좋은 채용 도구, 1부:훌륭한 프로그래머는 계몽된 개발자 친화적인 조직에 매력을 느낄 것입니다.
  • 좋은 채용 도구, 2부:채용에 관심이 있을 수 있는 사람들이 실제로 활동하고 있는 모습을 볼 수 있습니다.

이 접근 방식을 통해 출시된 두 개의 독립 실행형 패키지는 다음과 같습니다.

오픈 소스가 좋은 아이디어인 이유의 핵심은 일반적으로 유용하고 흥미로운 것을 만들기 위해 무료로 일하는 사람들의 대규모 리소스를 모으기 때문이라고 생각합니다.Digg와 같은 사이트는 커뮤니티가 주도하기 때문에 @ Slashdot 직원이 할 수 있는 것보다 더 많은, 더 나은 이야기를 생산하고 있습니다.마찬가지로 참여를 유도할 만큼 흥미로운 프로젝트가 있다면 오픈 소스 프로젝트가 전담 팀보다 더 많은 작업을 수행할 수 있습니까?코드를 개선하고 학습하는 등 다른 많은 이점도 있습니다.

널리 알려짐: 다음과 같이 예시할 수 있습니다. 루비 온 레일즈 뼈대.

하기 위해 만들어졌습니다. 37개 신호 웹 앱.그들은 그것을 오픈 소스로 공개했고 누군가가 와서 트위터를 만들었습니다.그 일로 인해 그들이 어떤 홍보를 받았는지 상상해 보십시오!

제품을 오픈 소스로 만드는 가장 중요한 기여는 사람들이 즉시 더 쉽게 접근할 수 있게 된다는 것입니다.

또한 귀하의 작업에 정말로 관심이 있는 사람들이 귀하가 수행한 작업을 보고 개선에 대한 제안을 하며 때로는 그렇게 하는 데 도움을 줄 수도 있습니다.또한, 귀하는 방대한 오픈 소스 소프트웨어 저장소에 무언가를 기여하고 귀하만의 작은 방식으로 커뮤니티가 성장하고 학습하도록 돕습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top