관리 메뉴

IT & Life

블록 체인(Blockchain), 오픈 소스의 치명적인 결함 발견 본문

IT 관련 정보

블록 체인(Blockchain), 오픈 소스의 치명적인 결함 발견

미운앙마 2017. 11. 17. 12:03

https://www.infoworld.com/article/3237167/open-source-tools/blockchain-shows-open-sources-fatal-flawand-a-way-forward.html

 

 

Blockchain은 오픈 소스의 치명적인 결함을 보여줍니다.


오픈 소스 사용량은 급격히 증가했지만 프로젝트를 진행하는 개발자 수는 증가하지 않았습니다. 이익을 얻는 사람들은 개발자에게 모든 일을 계속하도록 돈을 지불해야합니다.


작년에 26,000 개의 새로운 블록 체인 프로젝트가있었습니다. "라고 헤드 라인이 비명을 질렀습니다. "그러나 8 %만이 여전히 활동 중입니다!"의미는 자손들 사이에서 높은 사망률을 감안할 때 블록 체인의 미래가 위험에 처해 있음을 의미합니다. 그러나 진실에서 더 멀어 질 수는 없습니다. 무엇보다 소음을 없애기 위해 더 많은 블록 체인 프로젝트가 필요하며 "블록 체인 (blockchain) 리눅스"유형의 프로젝트를위한 공간을 남겨 둡니다.

 

그러나 블록 체인 (blockchain)이 아니라고해도 걱정의 원인이 있습니다. 그보다 더 큰 관심사는 오픈 소스에 대한 것이어야한다. 오픈 소스는 소프트웨어 사용자에게 먹이를주는 개발자 인구가 평평한 상태에서도 소프트웨어 사용자들에게 더 많은 인기를 얻지 못했다. 더 많은 기여를 유도 할 수있는 방법을 찾지 못한다면 개발자 생산성이 충족시키지 못한 사용자 기대치에 따라 블록 체인과 같은 오픈 소스 노력이 무너질 위험이 있습니다.

 


오픈 소스는 완벽한 페트리 디쉬입니다.

 

수년 전 오픈 소스는 가장 독점적 인 소프트웨어를 흉내내는 모방 자였습니다. 오늘날 오픈 소스는 기계 학습, 모바일, 클라우드 컴퓨팅 및 대용량 데이터

와 같은 혁신이 일어나는 곳이되는 경향이 있습니다. Cloudera의 공동 설립자 인 마이크 올슨 (Mike Olson)은 "폐쇄 형 소스 독점 형태로 지난 10 년 동안 지배적 인 플랫폼 수준의 소프트웨어 인프라가 등장하지 않았습니다." 라고 선언 했습니다.

그는 맞습니다. Deloitte가 "블록 체인 기술의 발전 "연구에서 "오픈 소스는 대량의 블록 체인 코딩 노력, 재능 및 겹치는 목표를 끌어 들이기위한 이상적인 페 트리 접시가 될 수 있습니다. 공통된 표준을 가진 생태계 "라며"오픈 소스는 블록 체인 개발자가 땜장이로 자유롭게 일할 수있을뿐만 아니라 협력도 가능하다.

 

그래서 그들은 가지고 있습니다.

 

Deloitte의 데이터에 따르면 GitHub는 현재 86,034 개의 블록 체인 관련 프로젝트를 자랑하고 있으며 매년 평균 8,603 개의 신규 프로젝트가 진행되고 있으며 2016 년에는 26,885 건의 새로운 프로젝트가 진행되었습니다. 처음에는이 프로젝트가 개인의 99 %에 의해 시작되었지만 프로젝트의 비율은 조직 별로는 11 %로 증가했습니다. 그것은 좋은 소식입니다.

 

나쁜 소식은 blockchain 프로젝트가 2017 년까지 2016 년에 새 프로젝트 중 92 %가 2017 년까지 죽어 버린 1.22 년이라는 것입니다. 기업이 참여하면 생존율은 7 %에서 15 %로 증가하지만 높은 사망률은 여전히 ​​남아 있습니다.

 

이것은 누군가를 놀라게해서는 안됩니다. 오픈 소스는 항상 이렇게되었습니다.

 

 

오픈 소스 프로젝트는 죽기 위해 태어났다.

 

열두 년 전, 학술 연구를 인용, 나는 썼다 : "오픈 소스 프로젝트 ... 작은 (82 퍼센트 하나 또는 두 개의 개발자에 적합한) 및 젊은 경향이있다. 오픈 소스 프로젝트의 60 %는 개발 기간이 1 년 미만이고 22 %는 1 년에서 2 년, 15 %는 2 ~ 3 년, 2 %는 3 년이 넘었습니다. "2017 년에는 동일한 경향이 우세합니다 모든 GitHub 프로젝트 중 3 분의 2가 운 좋은 1 ~ 2 명의 관리자를 얻을 수 있습니다. Linux와 Kubernetes와 같이 광범위하게 개발되고 사용되는 오픈 소스 프로젝트는 오픈 소스의 현실성을 간과하는 경향이 있습니다. 솔로 개발자 (그리고 그녀의 조수)가 유지 보수에 관심을 갖지 않고 포기한 압도적 인 수많은 프로젝트가 압도적입니다.

 

왜 이런 식으로? 왜냐하면 ..

 

GitHub의 Nadia Eghbal이 " 대성당 재건 (Rebuilding the Cathedral) "강연에서 한 말 은 개발자들도 마찬가지 입니다. 오픈 소스에 대한 놀라운 점 중 하나는 제출 한 코드에 대한 즉각적인 피드백을 제공 할 수 있다는 것입니다.

 

그러나 이것은 오픈 소스에 대한 끔찍한 것입니다. "좋아하는 프로젝트를 찾아서 코드를 기고하십시오."수백 가지의 미해결 문제의 바다에서 당신의 기부금이 사라지고 [위로] 쌓여가는 요청을 끌어 당깁니다. "프로젝트 관리자의 관점에서 볼 때"처음에는 재미 있습니다. 그러면 알림이 쌓이기 시작하여 사용자가 더 빠르게 응답하기 시작하면 알림이 더 많아 져 "이상한 생산성 역설"이 발생합니다.

 

하지만 이것은 좋은 문제입니다. 기여도가 더 많으면 더 좋습니다! 네, 그렇습니다. 그러나 Eghbal이 강조한 것처럼 오픈 소스는 SourceForge에 의해 불완전하게 측정 된 총 사용자 수가 200,000 일 때 관리하기가 약간 쉬웠습니다. 20 년이 지난 지금은 2000 만 개에 달하며 많은 수의 알림을 필터링 할 수 있습니다.

 

오픈 소스 소프트웨어 의 사용자 수가 증가했지만 오픈 소스 기여자의 수 는 여전히 평이한 반면 현재의 사용자 수는 포춘지 선정 500 대 기업에서 나온 경향이 있다는 사실을 덧붙여보십시오. 리차드 스톨만이 화가 나면 가치가 엉망이되었습니다.

 

어느 날 블록 체인으로 데려옵니다.

 

 

오픈 소스가 필요로하는 것보다 더 불결한 점

 

일반적으로 오픈 소스에서 더 많은 돈을 벌어들이는 경향이 있습니다. 항상 그런 것은 아니지만 (물론 OpenStack , 누구?),하지만 균형 잡힌 돈은 오픈 소스 프로젝트에 좋은 요소입니다. 왜? 돈 때문에 코드 커미터가 프로젝트에 투입 될 수 있습니다. 오픈 소스 프로젝트 관리자는 다른 대처 전략 중에서도 프로젝트에 얼마나 투자했는지 제한함으로써 시간에 대한 부담 증가에 대처 해 왔습니다. 오픈 소스를 개발자의 정규직으로 전환시키는 것이 더 좋은 방법입니다.

 

Eghbal은 1999 년 에릭 레이몬드가 신화화 한 바자 모델이 오픈 소스 히트 스케일로는 결코 작동하지 않을 것이라고 주장하면서 대성당 스타일의 개발로 복귀했다. 바자 모델에서는 개발자가 즐거움을위한 프로젝트로 몰려 들며 세상을 더 좋은 곳으로 만드는 데 많은 시간을 할애합니다. 한편, 현실 세계로 돌아 가면 문서화가 필요하고 비 압축 코드를 개발해야하며 회사는 비즈니스를 내기하고 있습니다. 대성당 건축과 같은 장기적인 프로젝트입니다.

에 바발 (Eghbal)은 바자 신화에도 불구하고 "시장이 없다. 바자 크기의 작업량을 관리하기 위해 고군분투하는 사람들이 두 명 있습니다. "

따라서 더 많은 사람들이 기여를 시작하고 더 많이 기여해야합니다.

 

Blockchain의 가장 큰 고객은 오늘날 금융 서비스 시장입니다. 풀 타임으로 코드를 작성하도록 개발자에게 비용을 지불하십시오. Wal-Mart는 OpenStack을 좋아합니다. 따라서 월마트가 코드 제공을 시작해야합니다. 등등.

 

2008 년 Waaaaayyyy Red Hat의 CEO Jim Whitehurst는 기업의 참여를 촉구했습니다 .


오늘날 작성된 대다수의 소프트웨어는 재판매가 아닌 기업용으로 작성되었습니다. 그리고 그 대부분은 실제로 사용되지 않습니다. IT 소프트웨어 개발의 낭비는 놀랍습니다. ... 궁극적으로 오픈 소스가 전 세계 모든 고객에게 가치를 제공하기 위해서는 오픈 소스 제품 사용자로서뿐만 아니라 오픈 소스에 진정으로 참여하고 개발 커뮤니티에 참여해야합니다.

즉, 더 많은 소프트웨어를 작성할 필요가 없습니다. 이 소프트웨어는 이미 작성되었지만 방화벽 뒤에 보관되어 있습니다. 우리가 필요로하는 것은 기업이 점점 더 의존하고있는 오픈 소스 프로젝트에 코드를 부여하는 데있어 자신의 이익이 있음을 인식하는 것입니다.

 

이것은 Coinbase의 공동 창립자 인 Fred Ehrsam이 말한 바와 같이 블록 체인 뒤에있는 Ethereum 플랫폼을 사용하기 쉽도록 개선함으로써 30 억 달러의 가치를 창출 할 수있었습니다. 수십억 달러에 달하는 가치를 지니고있는 기업이 이기심을 먹고 더 많은 개발자에게 오픈 소스 소프트웨어를 제공하는 데 비용을 지불해야합니다.

Comments