오픈소스(opensource) 인기 상승의 10가지 이유

CODEDRAGON Development

반응형

이미지 출처: images.google.com 키워드 검색

기사 출처: http://www.ciokorea.com/t/37/%EB%B3%B4%EC%95%88/21317

 

1. 품질

2. 기능

3. 보안

4. 더 빠른 혁신

5. 확장성

6. 맞춤화

7. 협업

8. 표준

9. 최첨단

10. 비용

 

 

1. 품질

  • 현재 상용 툴 수준으로 간단하게 설치할 수 있는 오픈소스 툴들이 많습니다.
  • 구매나 조달 프로세스가 없는 오픈소스가 많다는 점을 감안한다면 더 간단할 수도 있습니다.

 

2. 기능

  • 오픈소스 소프트웨어는 지원 비용이 추가되는 경우에도 전반적으로 훨씬 저렴합니다.
  • 조사에 따르면, 향후 5년간 리눅스 사용을 늘릴 계획을 갖고 있다는 기업은 80%에 달하는 반면, 윈도우 사용을 확대하겠다고 밝힌 기업은 20%에 불과했습니다.

 

3. 보안

  • 오픈소스의 투명성이라는 장점 때문에
  • 사용자가 잠재적인 보안 취약점을 찾기 위한 목적으로 코드를 점검할 수 있습니다.
  • 오픈소스의 경우 데이터 스트림에서 무슨 일이 일어나는지 알 수 있다는 장점이 있습니다

 

4. 더 빠른 혁신

  • 공통의 인프라를 혁신하는 방법을 씁니다.
  • "오픈소스는 처음부터 소프트웨어를 개발하는 프로젝트의 필요성을 없애주는 '소프트웨어 토대'를 제공한다. 특정 목적에 맞게 맞춤화가 가능해 개발 프로세스에 박차를 가할 수 있다"(애널리스트인 존 올트시크)

 

5. 확장성

  • 기존의 상용 소프트웨어들은 엔터프라이즈나 중소기업 등 특정 시장 부문의 요구사항에 초점을 맞추는 경우가 많다.
  • 오픈소스 프로젝트에는 고객의 요건에 맞춰 개발되는 경우가 많기 때문이다.
  • 예를들어, 그루폰은 전적으로 오픈소스 기술에 의지해 IT 백본을 구현하고 있으며 탈렌드(Talend)의 오픈소스 데이터 통합 플랫폼을 이용하고 있습니다.

 

6. 맞춤화-적응성과 유연성(Adaptability and Flexibility)

  • 오픈소스 소프트웨어에 정통한 사용자들은 소스 코드를 찾아 수정할 수 있다.
  • 다른 사람의 도움 없이, 사용하고 있는 오픈소스 소프트웨어를 우리의 요구사항에 맞춰 확장할 수 있다"

 

7. 협업

  • 과거에는 처음부터 개발을 하거나, 외부 업체의 제품을 이용하거나, 콘소시움을 구성해 제품을 개발 및 유지관리 해야 했습니다.
  • 그러나 오픈소스 소프트웨어는 서로 경쟁하는 기업들이 협력을 하도록 만들어, 과거의 프로세스를 간소화 시킵니다.
  • 기업은 스스로를 차별화하는 프로젝트에 돈과 시간을 투자할 필요가 없이 개발 단계부터 에 참여하면서 소프트웨어의 발전 방향에 영향을 주고, 다른 개발자와 관계를 구축할 수 있습니다.
  • (블랙 덕의 조사에 따르면, 50%의 기업들이 오픈소스에 기여를 하고 있으며, 56%는 올해 이런 기여의 폭을 넓힐 계획이라고 밝혔다. )

 

8. 표준

  • 성공을 거둔 오픈소스는 특정 업체에 종속될 염려 없이 동일한 기능을 제공할 수 있습니다.
  • 인터넷 초기에 많은 웹 표준 도입에 원동력을 제공했던 플랫폼인 아파치 웹 서버가 대량 도입의 장점을 보여주는 좋은 사례.

 

9. 최첨단

  • 많은 분야에서 오픈소스 소프트웨어가 상용 플랫폼을 뒤쫓아 가는 것이 아니라 선도를 하고 있습니다.
  • 클라우드와 모바일, 빅 데이터, 사물의 인터넷(IoT) 분야에서 이들 플랫폼의 진화를 견인하는 중요한 오픈소스 프로젝트가 추진되고 있습니다.
  • 많은 웹들이 리눅스 오픈스택, 아파치, 마이SQL, PHP에 기반을 두고 있습니다.
  • 현재 서로 경쟁을 하고 있는 오픈심(OpenSim), 오픈 원더랜드(Open Wonderland), 오픈 콰크(Open Qwaq) 등 오픈소스 기반 가상 환경 플랫폼이 가상 현실에서도 오픈소스가 중요한 역할을 하고 있습니다.

 

10. 비용

  • 오픈소스가 완전 '공짜' 아닙니다. 오픈소스 업체들은 특정 소프트웨어 버전을 중심으로 소프트웨어와 지원, 맞춤화 개발에 가격을 책정해 요구하고 있습니다. 도입과 통합을 위해 내부 자원에 추가로 투자를 필요가 있을 있습니다.
  • 오픈소스는 이상 비용 때문에 사용하지 않습니다. 왜냐하면 품질과 보안 기능을 입증해 보였고 현재는 대중화와 확산이 가능하고 최신 기술을 선도하고 있기 때문입니다.