CS

<UNIX 시스템> 유닉스와 리눅스

Entkommen 2024. 9. 2.
728x90

유닉스 : 유료 

리눅스 : 무료, 오픈 

 

UNIX : 다중사용자, 작업 / 신뢰성 높음

쉘스크립트 , 파이프라인 , CLI 

 

리눅스 : UNIX의 무료 버전 

 

*최초의 유닉스 : 멀틱스 (어셈블리어로, 시분할) 

*마이크로 컴퓨터를 위해 재개발 : Unics -> UNIX (C언어로 by 톰슨, 리치)

 

 UNIX의 계열

 

 BSD 계열 : 그누, Free BSD 등 

 V(five) 계열 : 기업의 계열 (Solaris by Oracle) (HP-UX by HP) 등 

 

리눅스 : BSD 계열의 한 종류 

 

 

 

<OSS 라이센스>

OSS 도 소스코드를 개방은 했지만

수정의 권한은 '라이선스'를 획득한 자만 가능함 

(개인적이냐 상업적이냐 공개범위에 따라 다 다름) 

 

 

 

GNU project and Free software movement 의 네가지 자유 

실행 자유 / 공유 자유 / 개작 자유 / 배포 자유 (조건, 소스코드를 일부 혹은 전체를 공유 - OSS liscense 에 따라 달라지겠지 )

 

리눅스 GPL을 따름 - 엄청 copyleft함 

일부는 LGPL(약한 GPL)을 따름 - 조금 덜함

 

X window 는 MIT 라이센스를 따름 

 

GNU GPL  (가장 자유로운 라이센스) 

 -> 개작을 하든 뭘하든 원작자의 이름을 명시하고 , 내가 새로 만들어도 GNU GPL을 따라야함

 

LGPL은 주로 오픈소스라이브러리

 

MPL 은 MPL 안사용하면 공개 할 의무 없음


 

 

 

BSD / APACHE / MIT 는 조금 더 폐쇄적임 

(소스코드 비공개 허용 , Permissive liscence )

 

 

리눅스 배포판 계열 

 

Debian 계열 -   Debian / UBUNTU / 

슬랙웨어 계열 

레드햇 (RHE) 계열 

 

Debian 계열 

GNU의 공식적인 후원 

 

stable / testing / unstable , 토이스토리 캐릭터 이름으로 버전 네임 정함 

 

Redhat 계열 - 대중적임 

무료, 유료 있음 

 

RHEL의 무료 파생판 Cent OS 

 

기존Cent OS(안정적이었던 버전) 의 대체품 Rocky Linux by 그레고리 커처 (Cent OS의 지원이 끊겼기 때문) 

 

Rocky Linux , Cent OS 다운스트림(안정화) 버전의 계승자 

 

SuSE / 독일 개발, 유럽에서 주로 사용 

 

Slackware 리눅스 ( 현존하는 가장 오래된 배포판 ) 

KISS principle 

 

Ubuntu - Debian 으로 부터 파생 / 대중적 (개인사용자에게 인기) 

 

 

 

 

 

 

 

 

 

 

728x90

'CS' 카테고리의 다른 글

<시뮬레이션> 1강  (0) 2024.09.04