CyanogenMod가 죽었습니다 , 모회사 Cyanogen에 의해 살해되었습니다. 커뮤니티는 코드를 기반으로 조각을 선택하고 새 프로젝트 인 LineageOS를 만들려고합니다. 그러나 오픈 소스 소프트웨어가 모두 햇빛, 무지개, 안정성이 아니라는 점을 상기시켜줍니다. 사실, 종종 매우 지저분 할 수 있습니다.
프로젝트가 오픈 소스라고하더라도 반드시 커뮤니티에 반응 할 필요는 없으며 신뢰할 수있는 소프트웨어가 아닙니다. 프로젝트는 다양합니다. 일부는 취미로 한 두 명의 개발자가 운영하고 다른 일부는 많은 대기업에서 지불하는 개발자를 모으는 반면 다른 일부는 단일 모회사가 운영합니다. 상황마다 고유 한 문제와 드라마가 있습니다.
우리는 오픈 소스 소프트웨어를 좋아합니다. 오해하지 마십시오.하지만 이는 몇 가지 문제를 안고 있습니다. 몇 가지를 살펴 보겠습니다.
오픈 소스는 종종 지연과 빙하 개발 속도를 겪습니다
많은 오픈 소스 프로젝트는 개발 속도가 느려서 새 버전이 끝없이 지연되고 새로운 기능이 느리게 제공되며 어렵지만 중요한 기능의 우선 순위를 정하기가 어렵습니다.
"컨버전스"라는 비전을 가능하게하는 Unity 8 데스크탑 및 Mir 디스플레이 서버를 출시하려는 Ubuntu의 시도를 살펴보십시오. 이 새로운 버전의 Linux 데스크톱은 수년 전에 안정적이어야했지만 여전히 그렇지 않습니다. 이 프로젝트는 매우 빠른 속도로 진행되어 Canonical은 Windows 10 이전에 스마트 폰으로 구동되는 자체 비전을 발표하고이를 제공 한 Microsoft에 의해 타격을 입었습니다. Canonical은 아직 오랫동안 약속 된 비전을 제공하지 못했습니다. 아마도 몇 년 후에는 안정 될 것입니다.
관련 : Firefox가 여전히 Google Chrome보다 몇 년 뒤 떨어진 이유는 다음과 같습니다.
Mozilla도 우선 순위를 정하는 데 약간의 어려움이있었습니다. 아직 전달되지 않았습니다. Firefox의 다중 프로세스 및 샌드 박싱 기능. 이는 브라우저를 안전하게 유지하고, 전체 브라우저가 다운되는 비정상 종료를 방지하고, 다중 프로세스 CPU를 더 잘 활용하는 데 중요합니다. 다른 모든 주요 브라우저는 다음을 포함하여 이러한 기능을 제공했습니다. 미움받는 사람 인터넷 익스플로러. Mozilla는 이러한 기능을 추가하기 위해 '전기 분해'프로젝트를 만들었지 만 너무 어려웠 기 때문에 2011 년에 중단했습니다. Mozilla는 2013 년에이 기능을 다시 시작해야했습니다.이 기능은 2017 년에 출시 될 것으로 보입니다. 정말 늦었습니다. 그 동안 Mozilla는 실패한 스마트 폰 운영 체제 인 Firefox OS에서 작업하는 데 시간을 낭비했습니다.
프로젝트에서 자원 봉사 개발자를 너무 많이 사용하면 재미없는 일을 할 사람을 찾기가 어려울 수 있습니다.
내부 드라마는 포크, 포크 및 더 많은 포크를 낳습니다
누구나 변경할 수있는 오픈 소스 프로젝트의 소스 코드를 사용할 수 있습니다. 그게 요점입니다! 오픈 소스 프로젝트가 마음에 들지 않는 방식으로 변경되면 귀하 또는 커뮤니티는 이전 소스 코드를 가져 와서 새 프로젝트로 계속 작업 할 수 있습니다. 그러나 커뮤니티 프로젝트는 종종 내부 드라마에 둘러싸여 서 여러 프로젝트로 분리되어 사용자를 혼란스럽게 만들고 소외시킵니다.
예를 들어 그놈 3가 출시되고 많은 그놈 2 사용자가 만족하지 않았을 때 즉각적인 경로가 없었습니다. 개발자는 GNOME 코드를 MATE 및 Cinnamon과 같은 다른 프로젝트에 포크해야했습니다. 하나의 데스크톱 환경이 세 가지로 바뀌었고 개발 리소스는 프로젝트간에 더 흩어져 있습니다. 결과적으로 커뮤니티가 이러한 새로운 프로젝트를 진행하는 데 시간이 좀 걸렸습니다.
관련 : OpenOffice vs. LibreOffice : 차이점은 무엇이며 어떤 것을 사용해야합니까?
비슷하게, OpenOffice 커뮤니티는 행복하지 않았습니다. Oracle이 Sun을 인수했을 때. 오라클은 오픈 소스가 아닌 독점 오피스 제품군 인 StarOffice의 이름을 "Oracle Open Office"로 간단히 변경했습니다. 커뮤니티는 새로운 포크를 만들어야했습니다. LibreOffice , OpenOffice 코드를 기반으로합니다. 많은 사람들을위한 사실상의 오픈 소스 오피스 제품군이되었지만 다른 사람들은 더 나은 포크와이를 둘러싼 드라마를 알지 못하기 때문에 여전히 OpenOffice를 사용합니다. OpenOffice에는 많은 이름 인식 기능이 있습니다.
그리고 물론 CyanogenMod도 있습니다. Cyanogen Inc는 방금 CyanogenMod의 온라인 서비스에 플러그를 뽑았습니다. 즉, 커뮤니티에 리니지 OS라는 이름의 CyanogenMod의 새 포크를 만들도록 강요하는 대신 가장 인기있는 타사 Android ROM을 커뮤니티에 넘기지 않고 죽이 겠다는 뜻입니다. Cyanogen이 커뮤니티에 CyanogenMod 프로젝트를 넘겨주지 않는 이유는 무엇인가요? 대답은 내부 드라마 인 것 같다 (여기에 패턴이 보이니?). Cyanogen은 CEO 약속 결국 그들은 "Google의 머리에 총알을 박아 넣을 것"이었습니다. 대신 CyanogenMods 머리에 총알을 꽂았습니다.
이 모든 것은 CyanogenMod의 서버와 서비스가 종료되기 전에 거의 통지를받지 못한 CyanogenMod의 사용자에게 피해를 줄뿐입니다. 전화는 계속 작동하지만 편리한 업데이트 및 기타 서비스가 거의 밤새도록 연기됩니다. 사용자는 LineageOS 프로젝트가 빠르게 대체되기를 바라기 만하면됩니다.
모든 오픈 소스 프로젝트가 커뮤니티 주도는 아닙니다
오픈 소스 프로젝트가 항상 커뮤니티에서 주도하는 것은 아닙니다. 프로그램이 오픈 소스라고 말하면 코드를 사용하여 원하는 작업을 수행 할 수 있습니다. 소프트웨어를 개발하는 회사가 반드시 커뮤니티 프로젝트로 실행할 필요는 없거나 다른 소프트웨어를 홍보하기 위해 프로젝트를 사용하는 데 관심이있을 수 있습니다.
CyanogenMod가 이에 대한 좋은 예입니다. Cyanogen Inc.가 등장한 후에는 CyanogenMod에 대해 별 관심이 없었습니다. Cyanogen의 새로운 목표는 Cyanogen Modular OS 플랫폼을 제조업체에 마케팅하는 것이되었으며, 프로젝트를 중단 한 후 CyanogenMod의 뛰어난 이름을 바탕으로 거래되었습니다. 아마도 그것이 돈이있는 곳일 것입니다.
오라클은 오픈 오피스에 관심이 없었지만 처음에는 "오픈 오피스"라는 이름으로 브랜딩하여 StarOffice 독점 오피스 제품군의 판매를 촉진하기 위해 이름을 사용하기를 원했습니다. 그런 다음 대부분의 자원 봉사 개발자가 떠난 후 Apache에 프로젝트를 기부했습니다.
Google은 완전한 오픈 소스 프로젝트로서의 Android , 그렇기 때문에 "Android 오픈 소스 프로젝트"(또는 "AOSP")의 점점 더 많은 부분이 남겨지고 있습니다. Google은 제조업체가 쉽게 맞춤 설정할 수 있도록 Android를 개방 상태로 유지하려고하지만 키보드 및 다이얼러와 같은 오픈 소스 애플리케이션은 점점 구식이되고 있습니다. 소비자 Android 기기에서 Google은 자체 폐쇄 소스 키보드, 다이얼러 및 기타 앱을 번들로 제공합니다. Google은 Android 오픈 소스 코어에 전념하는 것처럼 보이지만 사람들이 Google의 소프트웨어와 서비스없이 사용할 수있는 전체 오픈 소스 운영체제는 아닙니다. 결국 Android 오픈 소스 프로젝트를 개선하면 아마존의 Fire OS , Google Android 기기의 경쟁자입니다. 그것의 요점은 무엇입니까?
오픈 소스는 수백만 명이 사용 함에도 불구하고 심각한 인력 부족
관련 : Heartbleed 설명 : 지금 암호를 변경해야하는 이유
프로젝트가 오픈 소스라면 누구나 기여하지 않고 사용할 수 있습니다. 심지어 대규모 회사도 마찬가지입니다. 이로 인해 널리 사용되는 중요한 프로젝트에 인력과 자금이 심하게 부족할 때 문제가 발생합니다.
우리는 이것의 결과를 Heartbleed 보안 구멍 Heartbleed는 OpenSSL의 취약점을 악용했습니다. OpenSSL은 많은 거대 기술 회사와 수십만 개의 웹 서버에서 사용하는 중요한 암호화 라이브러리입니다. 하지만 외부 고용없이 정규직 직원이 한 명 뿐이고 연간 $ 2000 기부 . 이 프로젝트는 상업적 지원 계약 및 컨설팅에서 추가 자금을 가져 왔지만 Google 및 Facebook과 같은 수십억 달러 규모의 기업에서 사용하는 중요한 인프라에 대해 한 명의 정규직 직원 만이 충격적으로 낮은 것으로 보입니다.
Heartbleed는이 중요한 소프트웨어의 자금이 얼마나 부족한 지에 관심을 기울 였기 때문에 대기업은 매년 OpenSSL 및 기타 중요한 프로젝트의 개발에 자금을 지원하기 위해 " 핵심 인프라 이니셔티브 “.
이 특정 이야기에는 좋은 결과가 있습니다.하지만 그 이유는 많은 관심을 끌었 기 때문입니다. 인프라를 활성화하기 위해 오픈 소스 프로젝트에 의존하는 경우, 이에 의존하고 다른 사람이 충분히 잘 유지하고 있다고 가정하기 쉽습니다. 다른 중요한 오픈 소스 프로젝트 중 과소 자금이 부족한 것은 무엇입니까? 또 다른 큰 문제가있을 때까지 알아 차리지 못할 수 있습니다.
이미지 크레딧 : 스눕 스 마우스