open source license 101

17
Open Source License 101 appkr <[email protected]> Modern PUG 2016년 2월 정기 모임

Upload: juwon-kim

Post on 08-Jan-2017

472 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Open Source License 101

Open Source License 101appkr <[email protected]>

Modern PUG 2016년 2월 정기 모임

Page 2: Open Source License 101

Open Source

공짜 자유 무보증 무차별 Movement or Campaign

Page 3: Open Source License 101

License

허락 누구로 부터? 저작권자로 부터..

Page 4: Open Source License 101

“Open Source” + “License”

저작권자가 자신의 창작물에 대해 사용자가 자유롭게 공부하고, 개작하고,

배포할 수 있도록 권리를 부여하는 행위/정신

c.f. Proprietary Source, Shared Source

Page 5: Open Source License 101

이걸 왜 알아야 하죠?

• 생산자 - 오픈소스의 저작권자일 경우

• 어떤 라이센스 정책을 선택할 것인가?

• 사용자들에게 무엇을 허락할 것인가?

• 소비자 - 오픈소스의 사용자일 경우

• 무엇을 할 수 있고, 무엇을 하면 안 되는가?

• 무엇을 기대할 수 있는가? 무엇을 기대할 수 없는가?

Page 6: Open Source License 101

그림 출처: BootstrapCMS/CMS

Page 7: Open Source License 101

우리는 SOFTWARE 개발자 - Open Source Software

영상 출처: http://mgoonflv19.fms.nefficient.co.kr/mgoon/20000/25/3133225.flv

Page 8: Open Source License 101

비디오 요약

• 1960’s Software 는 컴퓨터에 번들

• 1970’s Software 개발 비용 올라가면서 감소

• 1976 EMACS by Richard Stallman

• 1976 “Open Letters to Hobbyists” by Bill Gates

• 1983 GNU founded, 1989 GPL published by Richard Stallman

• 1987 Perl released by Larray Wall

• 1991~92 Linux Kernel released by Linus Torvalds

• 1995 Apache HTTP Server released

• late 1990’s 오픈소스 전성 시대, 2000’s Git, Github, …

Page 9: Open Source License 101

Why Open Source Software?

그림 출처: http://www.slideshare.net/blackducksoftware/2015-future-of-open-source-survey-results

Page 10: Open Source License 101

Why Open Source Software? - 생산자 측면

• Open Source attracts top talents.Top Talent 들은 Open Source 활동에 참여한다.

• Open Source participation fuels enterprise competitive advantage.Open Source 활동은 기업 경쟁력을 강화 시킨다.

• Open Source seen as superior to proprietary.Software 의 코드 품질이 더 우수하다.

Page 11: Open Source License 101

출처: http://www.pcworld.com/article/209891/10_reasons_open_source_is_good_for_business.html

• Cost

• Support Options - 우선 사용해 보고, 기술 지원 구매 가능

• Enormous Community & Eco-system

• Security - “Given enough eyeballs, all bugs are shallow.”

• Quality - 표준을 따를 가능성이 더 큼

• Interoperability

• Freedom

• Customizability

• Flixibility - 업그레이드는 사용자의 선택

Why Open Source Software? - 소비자 측면

Page 12: Open Source License 101

그림 출처: 밝힐 수 없음

Page 13: Open Source License 101

전체 라이센스 목록: https://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licenses

Open Source Software Licenses

Page 14: Open Source License 101

결론 - 그래서 뭘 선택해야 해?

MIT BSD Apache 생산자, 소비자 모두에게 안전함

• GPL - Linux Kernel, MySql • MIT - Laravel, CodeIgniter • BSD - Nginx Web Server • Apache - Apache Web Server • The PHP License - PHP

Page 15: Open Source License 101

결론 - 더 쉬운 방법

http://choosealicense.com/

Page 16: Open Source License 101

– Richard Stallman

“Share this code with your fellow users. Learn from it. Improve upon it. And when you're done, please

give something back to the community”

출처: http://wiki.csisdmz.ul.ie/wiki/Open_source_software

Page 17: Open Source License 101

고맙습니다.appkr <[email protected]>