강의노트

소프트웨어 배포 버전 

[출처] https://web-front-end.tistory.com/24 

[개발단계]

1. 프리알파(pre-Alpha) : 이 단계는 실제 개발 이전 단계의 모든 활동을 말하며, 보통 프로토 타입까지의 단계를 얘기합니다.

2. 알파(Alpha) : 프로토 타입 이후 실제 테스트를 시작하는 단계부터 어느정도 기능이 구현되는 단계의 유닛별 테스트를 보통 말합니다.

이 단계에서는 일부 기능 별로 테스트하는 경우가 많으며 불완정한 소프트웨어입니다.

3. 베타(Beta) : 알파 이후부터 소프트웨어 기능의 완성 전 단계를 말합니다. 베타 단계에서는 최적화가 안되어 있는 경우가 많아 많은 이슈가 발생되기도 합니다. 

4. 클로즈드 베타(Closed Beta) 테스트 / 오픈 베타(Open Beta) 테스트 : 베타 이후 단계의 테스트는 크게 두가지로 나뉘어지며, 이는 소프트웨어에서의 얘기이며, 오픈소스의 경우 베타 버전 릴리즈시 계속 테스트가 가능합니다.

5. 최종 릴리즈 혹은 출시후보 - RC(Release Candidates) : RC가 여기에 해당하며 정식 출시전 마지막 베타를 보통 RC라고 지칭합니다.

rc버전이 나왔다고하면 곧 출시 되는구나 생각하시면 됩니다. rc버전에서 크게 버그가 안 보일 경우 바로 출시 준비를 합니다.

여기서 Nightly가 빠져있는데 Nightly는 매일매일 업데이트 및 수정되어 올라오는 버전입니다.

즉 하루하루 발생되는 이슈나 업데이트 사항이 있어 빌드되어 배포되는 버전입니다.


오픈소스 라이선스(GPL, LGPL, BSD, Apache, MIT, MPL, Eclipse)

[출처] https://m.blog.naver.com/occidere/220850682345 

[pdf] https://blogattach.naver.net/34a1289b8ad1d00c20c3af97ab4c3f46ebbc44a908/20161101_85_blogfile/occidere_1477974552159_x9aSni_pdf/OpenSource%20License%20%EC%A0%95%EB%A6%AC.pdf


각 라이선스들에 대해 간단히 설명을 하자면 다음과 같다.

GNU GPL License: 자유소프트웨어 재단(FSF)에서 제정. GPL라이선스를 이용하여 개발 시 개인적, 내부적 이용에 한해서는 소스코드를 공개하지 않아도 되나, 외부 배포 시 해당 소프트웨어의 전체 소스코드를 공개해야 함. (3.0버전은 아파치 라이선스와 같이 사용 가능) 

ex) 파이어폭스(2.0), 리눅스 커널, 깃, 마리아DB 등

LGPL License: 기존 GPL의 높은 제약을 완화시키기 위해 탄생. LGPL로 작성된 소스코드를 라이브러리(정적, 동적)로만 사용하는 경우엔 소스코드를 공개하지 않아도 됨. 그 이외 사항은 GPL과 동일. 

ex) 파이어폭스(2.1)

BSD License: 버클리 캘리포니아 대학에서 제정. BSD 자체가 공공공기관에 만든 것이므로 공공환원의 의도가 강해서 저작권 및 라이선스 명시 이외엔 아무 제약이 없이 사용 가능한 자유로운 라이선스 

ex) OpenCV

Apache License: 아파치 소프트웨어 재단에서 제정. 소스코드 공개 의무 없음. 단, 아파치 라이선스 사용을 밝혀야 함. BSD보다 좀더 완화된 내용. 

ex) 안드로이드, 하둡 등

MIT License: BSD 라이선스를 기초로 MIT 대학에서 제정. MIT 라이선스를 따르는 소프트웨어 사용하여 개발 시, 만든 개발품을 꼭 오픈소스로 해야 할 필요는 없음. 물론 소스코드 공개 의무도 없음. 

ex) X 윈도 시스템, Jsoup

MPL License: 1.0 버전은 넷스케이프 변호사였던 미첼 베이커가 작성, 1.1과 2.0버전은 모질라 재단에서 제정. 소스코드와 실행파일의 저작권 분리가 특징. MPL라이선스의 소스코드를 사용하여 개발했을 시, 수정한 소스코드는 MPL로 공개하고 원저작자에게 수정한 부분에 대해 알려야 하지만, 실행파일은 독점 라이선스로 배포 가능. 또한 MPL와 무관하게 작성된 소스코드는 공개할 필요 없음. 

ex) 파이어폭스(1.1)

Eclipse License: 이클립스 재단에서 제정. CPL을 대체하며, GPL보다 약한 수준으로 기업 친화적인 특징.

ex) Eclipse

글을 작성하며 참고한 링크들에 정말 정리가 잘 된 내용들이 많으므로 한번씩 들어가 살펴보는 것을 권장한다.

참고: http://wiki.kldp.org/wiki.php/OpenSourceLicenseGuide#s-3.2.4

http://www.bloter.net/archives/209318

http://wizardee.tistory.com/m/157

https://www.olis.or.kr/ossw/license/license/list.do

http://darkpgmr.tistory.com/m/89



선진국

후발 추격국(fast follow), 선진국 컴플렉스, 정의하기(원격의료), 합의하기(녹서, 백서, 산업/노동4.0), 데이터기반(pdf vs odf), 데이터기반/감성호소(선별재난지원금),

정부의 역할(CIO, CDO)