728x90
반응형
SMALL

오픈소스 출현 과정

  1. 과거에는 대부분의 소스 코드가 회사의 영업 비밀이었음.
  2. MIT의 리처드 스톨만이 GNU라는 프로젝트를 시작했다.
  3. 오픈소스를 지원하기 위해 자유 소프트웨어 재단(Free Software Foundation)이라는 비영리 단체를 만들었다.
  4. GNU에서는 *GPL이라는 저작권 라이선스에 따라 오픈소스를 배포했다.

*GPL : GPL 라이선스가 적용된 소프트웨어는 자유롭게 사용 할 수 있다. 배포된다면 배포판도 GPL의 적용을 받는다. 위반하면 법의 처벌을 받는다.(배포 중단, GPL 라이선스 강제 등)

유명한 오픈소스 프로젝트(LAMP 스택)

  1. Linux : 세계 최대 규모의 오픈소스 프로젝트
  2. Apache : 아파치 HTTP 서버, 아파치 하둡, 아파치 톰캣 등 350여 오픈소스 프로젝트
  3. MySQL : 썬마이크로시스템즈에 인수됐으나 다시 오라클에 인수되면서 오라클 자산이 됨.
  4. PHP : 오픈 소스 스크립트 언어

**MariaDB : MySQL에서 나온 것으로 몬티 와이드니어스가 썬이 오라클에 인수될 때 의견차이가 생겨 회사를 나와 개발했다. 마리아DB는 5.5버전까지는 MySQL 번호를 따랐지만 이후에는 10.x로 넘버링하여 MySQL과 차별성을 띌 것을 보여준다.

오픈소스로 돈 버는 법

EX) 레드햇

2019년 IBM에 340억 달러에 인수됨

기술 지원, 교육, 품질 보증, 시스템 통합 등 기타 서비스 이용에 요금을 청구하여 수익을 얻음

용어 정리

  1. 소스 코드 : 프로그래머가 작성하는 코드(어셈블리 언어든 고수준 언어등 상관없음)
  2. 오브젝트 코드 : 소스 코드를 프로세서에서 실행하기 적합한 형태로 컴파일한 결과
728x90
반응형
LIST

+ Recent posts