홈페이지 » 어떻게 » 오픈 소스 소프트웨어의 단점

    오픈 소스 소프트웨어의 단점

    CyanogenMod는 부모 회사 인 Cyanogen에 의해 죽었습니다. 커뮤니티는 조각을 집어 들고 코드를 기반으로 새로운 프로젝트 인 LineageOS를 만듭니다. 그러나 오픈 소스 소프트웨어가 햇빛, 무지개 및 안정성이 모두 있다는 것을 상기시키는 것은 사실입니다. 사실, 종종 매우 지저분해질 수 있습니다.

    비록 프로젝트가 오픈 소스 일지라도, 커뮤니티에 반응하는 것은 아니며 신뢰할 수있는 소프트웨어의 신뢰성이 떨어집니다. 프로젝트는 다양합니다 : 하나는 한두 명의 개발자가 취미로 운영하고 다른 개발자는 많은 거대 기업이 지불하는 개발자를 모으는 반면, 다른 개발자는 모기업을 운영합니다. 각 상황마다 고유 한 문제와 드라마가 있습니다..

    우리는 오픈 소스 소프트웨어가 마음에 들지만, 우리를 잘못 이해하지는 못하지만, 몇 가지 문제점을 안고 있습니다. 몇 가지를 살펴 보겠습니다..

    오픈 소스는 종종 지연과 빙하기 발달 속도를 겪는다.

    많은 오픈 소스 프로젝트는 새로운 버전이 끊임없이 지연되고 느린 개발 속도로 어려움을 겪는 것처럼 보입니다. 새로운 기능은 천천히 생겨나 고 어렵고 중요한 기능의 우선 순위 지정은 어렵습니다..

    Ubuntu의 Unity 8 데스크탑 및 Mir 디스플레이 서버를 시작하려는 시도를보고 "컨버전스"에 대한 비전을 제시하십시오. 이 새로운 버전의 리눅스 데스크톱은 오래 전부터 안정적으로 운영되고 있었지만 지금도 그렇지 않습니다. 이 프로젝트는 빙하기에 접어 들면서 Canonical은 Windows 10 이전에 PC 기반 스마트 폰을 자체 비전으로 발표 한 Microsoft에 펀치를 맞았습니다. Canonical은 아직 오랜 약속을 지키지 못했습니다. 아마도 몇 년 후에 안정 될 것입니다..

    모질라도 우선 순위를 매기는 데 어려움을 겪고 있습니다. 그들은 여전히 ​​Firefox에서 다중 프로세스 및 샌드 박스 기능을 제공하지 않았습니다. 이는 브라우저 보안을 유지하고, 충돌이 전체 브라우저를 중단시키지 않도록하며, 다중 프로세스 CPU를보다 잘 활용하는 데 중요합니다. 다른 모든 주요 브라우저는 싫어하는 Internet Explorer를 포함하여 이러한 기능을 제공합니다. Mozilla는 이러한 기능을 추가하는 "전기 분해"프로젝트를 작성했지만 2011 년에 중단하기는 너무 어려웠습니다. Mozilla는 2013 년에 다시 시작해야했습니다.이 기능은 2017 년에 출시 될 예정입니다. 이는 정말로 늦었습니다. 그동안 Mozilla는 실패한 스마트 폰 운영 체제 인 Firefox OS에서 시간을 낭비했습니다..

    프로젝트가 너무 많은 자원 봉사 개발자를 사용하면 재미있는 일이 아닌 열심히 일하는 사람들을 찾는 것이 어려울 수 있습니다.

    내부 연극은 포크, 포크 및 기타 포크를 시작합니다.

    오픈 소스 프로젝트의 소스 코드는 누구나 변경할 수 있습니다. 그게 핵심이야! 오픈 소스 프로젝트가 마음에 들지 않는 방식으로 변경되면 사용자 (또는 커뮤니티)는 이전 소스 코드를 사용하여 새 프로젝트로 계속 작업 할 수 있습니다. 그러나 지역 사회 프로젝트는 종종 사내 드라마에 싸여있어 여러 가지 프로젝트로 분리되어 사용자를 혼란스럽고 소외시킵니다.

    예를 들어 그놈 3이 시작되고 많은 그놈 2 사용자가 만족스럽지 않은 경우 즉각적인 경로가 없었습니다. 개발자는 그놈 코드를 MATE와 Cinnamon과 같은 다른 프로젝트로 포크해야했습니다. 한 데스크톱 환경은 세 가지로 바뀌었고 개발 리소스는 프로젝트간에 더욱 흩어졌습니다. 결과적으로 커뮤니티가 새로운 프로젝트를 진행하는 데 시간이 걸렸습니다..

    마찬가지로 오라클이 썬을 인수했을 때 OpenOffice 커뮤니티는 행복하지 않았습니다. 오라클은 독점적 인 오픈 소스 오피스 제품군 인 StarOffice를 "Oracle Open Office"로 간단히 개명했습니다. 커뮤니티는 OpenOffice 코드를 기반으로 새로운 포크 인 LibreOffice를 만들어야했습니다. 많은 사람들을위한 사실상의 오픈 소스 오피스 스위트가되었지만 오픈 오피스는 포크와 그 주변의 드라마를 잘 모르기 때문에 여전히 오픈 오피스를 사용하고 있습니다. OpenOffice에는 이름 인식 기능이 많이 있습니다..

    그리고 물론, CyanogenMod가 있습니다. Cyanogen Inc는 방금 CyanogenMod 온라인 서비스에 대한 플러그를 뽑았습니다. 즉, 가장 인기있는 타사 안드로이드 ROM을 지역 사회에 넘겨주는 대신 Community 대신 LineageOS라는 CyanogenMod라는 새로운 포크를 만들 것을 강요했습니다. Cyanogen이 CyanogenMod 프로젝트를 커뮤니티에 넘기는 이유는 무엇입니까? 답은 내부 드라마 인 것 같습니다 (패턴을 보셨습니까?). Cyanogen은 CEO가 CEO의 말대로 "Google의 머리로 총알을 던질 것"이라고 약속 한 회사였습니다. 대신 CyanogenMod의 머리에 총알을 꽂았습니다..

    이 모든 것이 CyanogenMod의 사용자들을 해칠뿐입니다. CyanogenMod의 서버와 서비스가 종료되기 전에 거의주의를 기울이지 않았습니다. 전화는 계속 작동하지만 편리한 업데이트 및 기타 서비스가 거의 밤새 연기로 나옵니다. 사용자는 LineageOS 프로젝트가 빠르게 교체되기를 바랍니다..

    모든 오픈 소스 프로젝트가 커뮤니티 주도형은 아닙니다.

    오픈 소스 프로젝트가 커뮤니티에 의해 주도되는 것은 아닙니다. 프로그램이 오픈 소스라고하면 코드를 통해 원하는대로 할 수 있습니다. 소프트웨어를 개발하는 회사가 반드시 커뮤니티 프로젝트로 실행할 필요는 없으며 프로젝트를 사용하여 다른 소프트웨어를 홍보하는 데 관심을 가질 수도 있습니다.

    CyanogenMod는 이것의 좋은 예입니다. Cyanogen Inc.이 등장하자 CyanogenMod에 대해 신경 쓰지 않았습니다. Cyanogen의 새로운 목표는 Cyanogen Modular OS 플랫폼을 제조업체에 마케팅하여 프로젝트를 종료 한 후 CyanogenMod의 훌륭한 이름을 알 수있게하는 것이 었습니다. 아마도 그것은 돈이있는 곳일 것입니다..

    오라클은 OpenOffice에 대해 전혀 신경 쓰지 않았지만 처음에는 "오픈 오피스"라는 이름으로 브랜드를 지정하여 자사의 StarOffice 독점 오피스 제품군 판매를 유도하기 위해 그 이름을 사용하기를 원했습니다. 그런 다음 대부분의 자원 봉사 개발자가 떠난 후 Apache에 프로젝트를 기부했습니다..

    구글은 안드로이드를 완전한 오픈 소스 프로젝트로 간주하지 않기 때문에 "안드로이드 오픈 소스 프로젝트"(또는 "AOSP")의 부분이 점점 더 많이 남아있다. Google은 안드로이드를 열어서 제조업체가 쉽게 사용자 정의 할 수 있도록하고 있지만 키보드와 다이얼러와 같은 오픈 소스 응용 프로그램은 점점 더 오래되어 가고 있습니다. 소비자 Android 기기에서 Google은 폐쇄 된 소스 키보드, 다이얼러 및 기타 앱을 번들로 제공합니다. 구글은 안드로이드 오픈 소스 코어를 사용하고 있지만, 오픈 소스 운영체제 전체가 구글의 소프트웨어와 서비스 없이는 사용할 수 없다. 어쨌든 안드로이드 오픈 소스 프로젝트를 개선하는 것은 구글의 안드로이드 장치에 대한 경쟁자 인 아마존의 파이어 OS를 돕는다. 그 점은 무엇입니까??

    오픈 소스는 수백만 명이 사용하고 있음에도 불구하고 심각한 인력을 잃을 수 있습니다.

    프로젝트가 오픈 소스 인 경우, 아무도 기여하지 않고도 대규모 회사까지 사용할 수 있습니다. 중요하고 널리 사용되는 프로젝트에 인력과 자금이 심각하게 부족할 때 문제가 발생합니다..

    우리는 2014 년 Heartbleed 보안 구멍으로이 결과를 보았습니다. Heartbleed는 OpenSSL의 취약점을 악용했습니다. OpenSSL은 많은 거대 테크 기업 및 수십만 대의 웹 서버에서 사용되는 중요한 암호화 라이브러리입니다. 그러나 외부 고용이없는 정규 직원이 단 한 명 뿐이며 기부금으로 연간 2000 달러를 받았습니다. 이 프로젝트는 상업적 지원 계약 및 컨설팅에서 추가로 돈을 받았지만 Google 및 Facebook과 같은 수십억 달러 기업에서 사용하는 중요한 인프라 스트럭처에 대해 단 한 명의 정규 직원 만이 놀랍도록 낮습니다.

    심혈을 기울여이 핵심 소프트웨어가 얼마나 과소 평가 되었는가에 대한 관심을 끌었습니다. "핵심 인프라 스트럭처 이니셔티브 (Core Infrastructure Initiative)"의 일환으로 매년 OpenSSL 및 기타 중요한 프로젝트의 개발을 위해 자금을 쏟아 붓는 커다란 기술 회사들이있었습니다..

    이 특별한 이야기에 대한 좋은 결과가 있습니다. 그러나 단지 많은 관심이 그것에 집중 되었기 때문에. 인프라를 활성화하기 위해 오픈 소스 프로젝트에 의존 할 때, 그것에 따라 결국 쉽게 다른 사람이 충분히 잘 관리하고 있다고 가정합니다. 다른 중요한 오픈 소스 프로젝트 중 무엇이 비판적으로 자금 부족입니까? 또 다른 큰 문제가 발생할 때까지 우리는 알아 채지 못할 수도 있습니다..

    이미지 크레디트 : snoopsmaus