루리코딩 세상

BSD (Berkeley Software Distribution) 본문

이론

BSD (Berkeley Software Distribution)

루리딩 2025. 6. 11. 14:51

캘리포니아 주 버클리대학 AT&T의 Research UNIX 운영체제 확장판으로 개발된 소스 코드 배포판을 의미한다.

BSD 계열 운영체제에는 FreeBSD, OpenBSD, NetBSD 등이 있으며, Apple의 MacOS/IOS는 BSD코드를

기반으로 구축되었다. BSD 라이선스는 오픈 소스 소프트웨어 라이선스의 한 종류로, BSD 계열 소프트웨어

뿐만 아니라 다양한 프로그램에서 사용된다.

 


주요 특징

BSD 라이선스

BSD 라이선스는 소스 코드나 바이너리 형태로 재배포될 때 라이선스 고지를 유지하도록 요구하며,

소스 코드 공개를 요구하지 않는다.

 

오픈 소스

BSD는 오픈 소스 소프트웨어로, 누구나 코드에 접근하고 수정할 수 있다.

 

유닉스 계열

BSD는 유닉스 계열 운영체제로, FreeBSD, OpenBSD, NetBSD 등이 있으며,

Linux와 함께 범용적인 OS로 사용된다.

 

다양한 응용성

BSD는 웹 서버, 데스크탑, 네트워킹 장치 등 다양한 분야에서 사용된다.

 

BSD 계열 운영체제

FreeBSD

가장 많이 사용되는 BSD 계열 운영체제로 서버와 데스크탑 모두에서 사용된다.

 

OpenBSD

보안에 강한 운영체제로 서버와 네트워킹 장치에 사용된다.

 

NetBSD

FreeBSD와 OpenBSD의 중간쯤 되는 운영체제로 다양한 분야에서 사용된다.

 

DragonFly BSD

FreeBSD의 파생으로 서버와 데스크탑에서 사용된다.

 

macOS/iOS

애플의 운영체제로, BSD 코드를 기반으로 구축되었습니다.


BSD 라이선스:

BSD 2-Clause 라이선스

가장 단순한 버전으로, 소스 코드 재배포 시 라이선스 고지를 보존하도록 요구한다

 

BSD 3-Clause 라이선스

2-Clause 라이선스에 추가적으로, 소스 코드나 바이너리 형태로 재배포될 때 라이선스 고지를 보존하도록 요구한다

'이론' 카테고리의 다른 글

생성자(Constructor) : 이동 생성자  (0) 2025.06.04
가상화 (假像化, virtualization)  (0) 2025.06.03
인스턴스(Instance)란?  (0) 2025.05.30
절대 경로와 상대 경로의 차이점  (1) 2025.05.28
디렉토리(Directory)란?  (1) 2025.05.28