[ Source Issues ]

오픈 소스 시스템을 사용하면 시간과 돈을 절약할 수 있다. 하지만 100% 호환되지 않는 다면 수정해야 한.

오픈 소스 접근으로 많은 개발자들이 개발할 때, 문제를 보고할 때, 버그를 고칠 때 사용할 수 있다.

 

[ Open Source Business ]

 점점 더 많은 회사들이 개발을 위해 오픈 소스 접근을 사용하고 있다.

 소프트웨어 제품을 판매 하는 것이 아니라 소프트웨어 생산에 도움을 주는 것을 판매하는 것이다.

 

[ Open Source Licensing ]

 오픈 소스 개발의 근본적인 원리이다. 소스코드는 자유롭게 사용이 가능해야 하지만 사람들이 원하는 모든 코드에 아무나 사용가능 하다는 말은 아니다.

 법적으로 코드는 개발자들의 소유이다. 그들은 사용법에 제한을 둘 수 있다.

 만약 새로운 시스템이 오픈 소스 요소를 사용하여 개발되어 진다면 몇몇 개발자들은 오픈소스를 사용

 

[ License Model ]

GNU

General Public License

(GPL)

- reciprocal  license 라고 불린다.

- GPL 저작권 아래에서 저작권이 주어진 오픈 소스 소프트웨어를 사용한다면 오픈 소스 소프트웨어를 만들어야 한다.

GNU

Lesser General Public License

(LGPL)

- GPL 저작권의 변형이다.

- 제공된 오픈 소스 컴포넌트를 응용하지 않았다면 오픈 소스로 공개할 필

  요가 없다

- 만약 저작권이 주어진 컴포넌트를 변경하여 사용했다면 오픈 소스 코드로 공개 해야 한다.

Berkley Standard Distribution

(BSD)

License

- non-reciprocal  license이다

- 오픈소스를 사용하면서 어떠한 변경과 수정을 했어도 공개할 의무는 없다.

- 판매를 위한 시스템에도 사용할 수 있다.

- 오픈 소스 컴포넌트를 사용 한다면 기본 코드의 제작자를 표시해주어야 한다.

 

댓글이나 공감 남겨주는 사람 착한사람

 

'학사 그리고 석사 > 소프트웨어공학' 카테고리의 다른 글

Version Management  (0) 2019.11.03
Configuration Management  (0) 2019.11.03
Host-target development  (0) 2019.10.28
Implementation Issues  (0) 2019.10.28
Design Process  (0) 2019.10.28

+ Recent posts