728x90
반응형
SMALL
오픈소스 출현 과정
- 과거에는 대부분의 소스 코드가 회사의 영업 비밀이었음.
- MIT의 리처드 스톨만이 GNU라는 프로젝트를 시작했다.
- 오픈소스를 지원하기 위해 자유 소프트웨어 재단(Free Software Foundation)이라는 비영리 단체를 만들었다.
- GNU에서는 *GPL이라는 저작권 라이선스에 따라 오픈소스를 배포했다.
*GPL : GPL 라이선스가 적용된 소프트웨어는 자유롭게 사용 할 수 있다. 배포된다면 배포판도 GPL의 적용을 받는다. 위반하면 법의 처벌을 받는다.(배포 중단, GPL 라이선스 강제 등)
유명한 오픈소스 프로젝트(LAMP 스택)
- Linux : 세계 최대 규모의 오픈소스 프로젝트
- Apache : 아파치 HTTP 서버, 아파치 하둡, 아파치 톰캣 등 350여 오픈소스 프로젝트
- MySQL : 썬마이크로시스템즈에 인수됐으나 다시 오라클에 인수되면서 오라클 자산이 됨.
- PHP : 오픈 소스 스크립트 언어
**MariaDB : MySQL에서 나온 것으로 몬티 와이드니어스가 썬이 오라클에 인수될 때 의견차이가 생겨 회사를 나와 개발했다. 마리아DB는 5.5버전까지는 MySQL 번호를 따랐지만 이후에는 10.x로 넘버링하여 MySQL과 차별성을 띌 것을 보여준다.
오픈소스로 돈 버는 법
EX) 레드햇
2019년 IBM에 340억 달러에 인수됨
기술 지원, 교육, 품질 보증, 시스템 통합 등 기타 서비스 이용에 요금을 청구하여 수익을 얻음
용어 정리
- 소스 코드 : 프로그래머가 작성하는 코드(어셈블리 언어든 고수준 언어등 상관없음)
- 오브젝트 코드 : 소스 코드를 프로세서에서 실행하기 적합한 형태로 컴파일한 결과
728x90
반응형
LIST
'CS > 1일 1로그 100일 완성 IT 지식' 카테고리의 다른 글
34로그 - 가상 운영체제와 가상 머신 (0) | 2023.06.29 |
---|---|
33로그 - 컴퓨터를 작동하게 만드는 운영체제 (0) | 2023.06.29 |
30로그 - 기술 표준의 중요성 (0) | 2023.06.29 |
29로그 - 구글과 오라클의 저작권 소송 (0) | 2023.06.29 |
28로그 - 구글 같은 서비스는 어떻게 개발할까? (0) | 2023.06.29 |