유닉스 : 유료
리눅스 : 무료, 오픈
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 으로 부터 파생 / 대중적 (개인사용자에게 인기)
'CS' 카테고리의 다른 글
<시뮬레이션> 1강 (0) | 2024.09.04 |
---|