산업체와 스타트업이 오픈 소스로 전환되어야 하는 이유
게시 됨: 2016-06-25기술과 관련된 척하는 모든 회사는 코드를 잠그고 질투하는 경향이 있습니다. 합당한 이유가 있습니다. 지적 재산은 소중한 것이겠죠?
그러나 다른 잠재적인 고용주가 항상 배회하고 있다는 사실을 고려하면 최고의 엔지니어를 빼내기 위해 기다리고 있습니다(자세한 내용은 나중에). 모든 코드를 숨기는 것이 현명합니까?
아니요, 그렇지 않습니다. 코드와 데이터를 보호함으로써 놓칠 수 있는 기회가 많이 있습니다. 당신이 놓치고 있는 것에 대해 조금 더 알아봅시다.
오픈 소스로 전환해야 하는 이유
1. 커뮤니티의 힘을 활용하려면:
코드가 외부 사용자의 기여를 받으면 모든 작업이 훨씬 더 적은 비용으로 더 빨리 완료될 수 있습니다. 이것은 "너무 많은 요리사가 국물을 망친다"는 격언에 도전하는 하나의 시나리오일 뿐입니다. 그러나 여기서 더 많은 사용자가 있다는 것은 더 많은 사람들이 코드를 면밀히 조사하고 문제를 수정하고 기능을 추가한다는 것을 의미하며, 이는 궁극적으로 더 강력한 코드를 의미합니다.
2. 세계적 수준의 팀을 구축하려면:
- 당신의 회사에는 없는 글로벌 기업에는 어떤 것이 있습니까? 아마도, 세계적 수준의 재능과 함께 수백만 달러의 자금이 필요할 것입니다. 우리는 돈 부분에 대해 많은 것을 할 수 없기 때문에 후자에 집중합시다. 코드를 오픈소스화할 때 문제를 해결하고자 하는 재능 있는 엔지니어를 끌어들일 가능성이 높습니다.
- 이렇게 하면 코드 작업을 하고 코드를 개선하고 더 잘 실행되도록 하는 정말 똑똑한 사람들의 풀이 있다는 것을 알 수 있으므로 고용 프로세스가 상당히 단순해집니다. 안녕, 기술 면접!
- 마지막으로, 회사에 필요한 인재를 고용한 후 직원을 유지하는 가장 좋은 방법은 오픈 소스 코드에 계속 전념하는 것입니다. 개발자는 귀하의 비즈니스가 직면한 문제를 해결하고 자신을 위한 포트폴리오를 만들어 프로필을 개선할 수 있기 때문에 계속 유지하도록 장려됩니다. 이것은 최고의 엔지니어를 훔치기 위해 기다리는 성가신 채용 담당자의 문제를 해결하고 더 많은 사람들이 작업할수록 코드가 점점 더 잘 실행되는 것을 보게 됩니다.
3. 영광을 위하여:
코드를 오픈소스화하면 모든 미디어 아울렛, 포럼, 그룹 및 코딩 괴짜로부터 회사에 대해 이야기하는 수백 달러 가치의 무료 광고를 자연스럽게 얻을 수 있습니다. 그것은 호의로 해석되며 호감도에 대한 더 많은 브라우니 포인트를 얻습니다.
그게 그렇게 훌륭하다면 왜 더 많은 사람들이 그것을 하지 않습니까?
1. 사유:
누구나 자신의 코드가 도난당하는 것을 두려워합니다. 몇몇 대기업은 코드 및/또는 데이터를 공개 소싱하면 정보가 대량으로 누출되어 경쟁력을 잃게 될 것이라고 생각합니다. 이러한 우려는 어떤 경우에는 사실입니다. 가장 명백한 것은 NSA나 FBI와 같은 법 집행 기관과 국방 기관의 연방 기관입니다. 그들은 확실히 어떤 것도 오픈소스화할 여유가 없습니다.
2. 간접비:
몇몇 회사, 특히 최근 자금 지원을 받은 기술 스타트업의 경우 직원과 기타 간접비를 지불하는 등 충분히 할 수 있습니다. 오픈 소스 전환의 재정적 의미는 특히 경쟁이 치열한 실리콘 밸리 생태계에서 발을 딛고 있는 기업에게는 실현 가능하지 않을 수 있습니다.
3. 거기에 돈이 없다:
이것은 다소 명백하지만(요점은 무료 코드라는 것입니다) 최근 75개의 스타트업이 오픈 소스 소프트웨어로 돈을 벌 수 있는 가능성에 대해 논의하기 위해 샌프란시스코에 소집되었습니다. 소프트웨어를 무료로 제공하고 요금을 부과한다는 원래의 아이디어는 소수에게만 효과가 있었지만 좋은 결과를 내지는 못했습니다. 벤처 캐피털 회사 Andreessen Horowitz의 총괄 파트너인 Peter Levine은 "역사적으로 모든 오픈 소스 회사는 독점 회사에 비해 창백해졌습니다."라고 말했습니다.
4. 누구나 반대할 것이라고 생각합니다.
사용자가 게임을 통해 코드를 배울 수 있도록 도와주는 매우 흥미로운 웹사이트인 Code Combat은 블로그 게시물에서 코드를 공개하기로 결정했을 때 회사와 관련된 모든 사람에게 피드백을 요청했다고 썼습니다. 그리고 일어난 일은 다음과 같습니다. 고문은 아이디어를 좋아했지만 게임 개발자가 좋아할지 궁금했습니다. 개발자는 모두 그것을 위해 있었지만 투자자에 대해 궁금했습니다. 투자자들은 그것을 좋아했지만 변호사를 걱정했습니다. 변호사는 "물론입니다. 고문에게 물어보십시오."라고 말했습니다. 이것은 특히 여러 사람들이 다양한 방식으로 회사에 투자하는 자금 또는 벤처 캐피탈의 지원을 받는 회사에 적용됩니다. 누군가 어딘가에 문제가 있을 거라고 생각하지 마세요. 당신의 방법을 밖으로 이동합니다.

그럼 누가 이것을 합니까, 정말?
당신은 놀랄 것입니다. 다음은 오픈 소스 커뮤니티에 코드의 상당 부분을 제공한 5개 회사의 목록입니다.
1. 구글:
이 녀석들은 소개가 필요없겠죠? 그래서 팩트만 짚고 넘어가겠습니다. Google Developers 웹사이트에 따르면 Google은 오픈 소스 커뮤니티에 2천만 라인 이상의 코드와 900개 이상의 프로젝트를 제공했습니다. 그들의 모바일 운영 체제인 Android는 오픈 소스이며 전 세계적으로 15억 개 이상의 장치를 지원합니다. 오픈 소스라고 언급했습니까?
2. 페이스북:
2013년 ReadWrite의 Matt Asay는 Facebook을 세계 최대의 오픈 소스 회사라고 불렀습니다. Facebook에서 오픈 소스를 운영하는 James Pearce는 다음과 같이 말했습니다. 회사에 합류하기 위해. 그것은 우리가 해결하는 종류의 문제의 세계에 대한 훌륭한 창입니다. 물론 우리는 전 세계에 그런 종류의 기회를 즐기고 우리가 해결하고 있는 문제를 볼 때 세계적인 수준의 엔지니어가 있기를 바랍니다. 보고 싶은 충동을 느껴보세요.”
Facebook이 오픈 소스로 제공하는 다른 두 개의 대규모 프로젝트는 사용자 인터페이스 구축을 위한 JavaScript 라이브러리인 React Js와 네이티브 앱 구축을 위한 프레임워크인 React Native입니다.
보다? Facebook은 오픈 소스를 사용하여 모집합니다. 당신도해야합니다!
3. 트위터:
부트스트랩이라고 들어보셨나요? 사이트를 아름답게 꾸미는 데 사용할 수 있는 멋진 오픈 소스 HTML, CSS 및 JavaScript 프레임워크가 있습니까? 예, 그것은 트위터에 속합니다. 이것은 트위터가 오픈 소스 커뮤니티에 선물한 여러 프로젝트 중 하나이며 웹사이트 페이스리프트는 그 이후로 이전과 같지 않습니다. Start Bootstrap, Bootstrap Expo 및 Built with Bootstrap을 보고 이 프레임워크의 가치를 이해하십시오.
4. 링크드인:
LinkedIn은 80개 이상의 오픈 소스 프로젝트를 보유하고 있으며 500,000줄 이상의 코드를 기여했습니다. 그들은 탁월함을 장려하기 위해 공개적으로 일을 하는 것이 합리적이라고 믿습니다. LinkedIn에서 내부적으로 사용하는 모든 도구에 액세스하여 작업할 수 있습니다. LinkedIn의 수석 직원 엔지니어인 Jay Kreps는 모든 것이 "비밀 소스"가 되는 것을 원하지 않는다고 말합니다. Facebook과 마찬가지로 이 전략은 우수한 인재를 유치하는 데 도움이 되어 그들에게 효과적이었습니다.
5. 광장:
이 회사는 오픈 소스 커뮤니티에 250,000줄 이상의 코드를 제공했으며 가장 주목할만한 프로젝트는 자체 정의를 사용하는 "Android용 강력한 이미지 다운로드 및 캐싱 라이브러리"인 Picasso입니다. Square에는 60개 이상의 오픈 소스 프로젝트가 있습니다. 이 회사는 목록에 있는 다른 회사만큼 크지는 않지만 CTO(Chief Technical Officer)인 Bob Lee는 이것이 바로 오픈 소스 전략이 의미 있는 이유라고 생각합니다.
이러한 회사 외에도 Linux, Linus Torvalds에서 개발한 오픈 소스 운영 체제로 수십만 명의 사람들이 어떤 형태로든 사용하고 있습니다(Android는 Linux 커널을 기반으로 개발됨). 그리고 개발자에게 사랑받는 go-to OS 세계에서. 그것은 세계에서 가장 큰 기존 오픈 소스 프로젝트입니다.
"오픈 소스로 전환해야 하는 이유"가 있습니다. (적어도 부분적으로는) 이를 수행한 대규모 회사뿐만 아니라 Hadoop, Drupal 및 MongoDB와 같은 상당수 소프트웨어 회사가 오픈 소스입니다. 코드를 개선하는 데 도움이 되며 기업이 선례를 만든 다른 사람들로부터 배울 수 있는 올바른 플랫폼을 제공합니다.
오픈 소스로 가야합니까?
대답은 비즈니스 라인에 따라 다르며 데이터와 코드를 공개함으로써 무엇을 잃거나 얻어야 하는지에 따라 다릅니다. 데이터와 코드는 회사를 독특하게 만드는 두 가지 주요 요소이기 때문입니다. Gartner Research 분석가인 Nick Heudecker는 “오픈 소스의 위험은 지적 재산이 없다는 것입니다.
그러나 점점 더 많은 회사가 오픈 소스 전략을 채택하고 작동하도록 하는 방법을 찾고 있기 때문에 코드를 독점적으로 유지하는 것이 의미가 없습니다. 어떻게 하면 빠르고 효율적으로 작동할 수 있는지 이해해야 합니다.