자격증 공부/리눅스 마스터 2급

리눅스의 배포판과 역사

강_토발즈 2024. 12. 10. 20:57

 

GNU (GNU's Not Unix) 프로젝트의 발생 이유 

-> 상업적, 폐쇄형 소프트웨어의 개발 흐름

 

1. 상업 소프트웨어 기업
마이크로소프트(Microsoft): 마이크로소프트는 상업적 소프트웨어의 대표적인 예로, 소프트웨어의 소스 코드를 공개하지 않고 라이선스를 통해 사용을 제한. MS의 비즈니스 모델은 소프트웨어 판매와 관련된 이익을 극대화하는 것.


2. IBM
IBM은 초기 컴퓨터 산업에서 큰 영향력을 가진 기업으로, 상업적 소프트웨어와 하드웨어를 판매. 그들의 소프트웨어는 일반적으로 폐쇄형 라이선스 모델을 따랐으며, 사용자는 소프트웨어를 수정하거나 재배포할 수 없었다.


3. AT&T
AT&T는 유닉스 운영 체제를 개발했으며, 상업적으로 라이선스를 통해 판매. 유닉스의 소스 코드는 비공식적으로 배포되었지만, 공식적으로는 폐쇄된 형태로 제공됨. 이는 개발자들이 자유롭게 수정하거나 배포할 수 없도록 제한한 것.


4. 소프트웨어 사용 및 배포에 대한 전통적인 관점
기술적 혁신 초기에는 소프트웨어가 주로 연구자나 학계에서 개발되었고, 그들은 소프트웨어를 공유하는 것을 더 중시했음.
그러나 상업화가 진행됨에 따라, 기업들은 소프트웨어를 자산으로 간주하기 시작했고, 이를 통해 수익을 창출하는 방향으로 나아갔다.


5. 기술적 독점 지향
많은 기업들이 자신의 소프트웨어에 대한 기술적 독점을 추구. 이들은 소비자에게 소프트웨어의 사용권만을 부여하고, 소스 코드를 비공개로 유지함으로써 사용자가 소프트웨어를 수정하거나 개선할 수 있는 기회를 차단함. 이는 사용자의 선택권을 제한하고, 시장에서의 경쟁을 저해하는 결과를 초래했다.