Background
라이센스
오픈소스 vs MS(스티브 발머 Cto)
빌게이츠 -> SW를 돈주고 판다는 개념을 만든 사람
리눅스가 뜨게 된 이유 -> 아파치 웹서버를 돌릴 수 있다는 장점이 있었음
라이센스
라이센스/ 특허
- 특허
강력한 실시권이 존재
일반적인 권리를 모두 행사할 수 있음
- 라이센스
유지에 필요한 비용이 없음
반복 출원 없이 국가를 초월하여 자동으로 반영되는 경우가 많음
오픈소스 소프트웨어의 보급
문서로 되는 소스는 특허, 저작권을 주장할수 하는사람도 없었음
예) Android by Google
- Linux kernel
-OSS librarises
OpenGL
LibWebCore
Dalvic VM
- OSS APLs
XMPP
- OSS applications -> 다 오픈소스
오픈소스의 성장
대표적 오픈소스 소프트웨어
- Apache
- Firefox
- Java
- Solaris
- Symbian / QT
소프트웨어 라이센스
* 특허와 라이센스의 차잇점
특허
권리발생 출원, 심사 등록
권리내용 독점배타적 실시권
효력범위 아이디어의 동일성
라이센스
창작과 동시 발생
인격권, 재산권
표현의 실질적 유사성
|
특허 |
라이센스 |
권리발생 |
출원, 심사 등록 |
창작과 동시 발생 |
권리내용 |
독점배타적 실시권 |
인격권 재산권 |
효력범위 |
아이디어의 동일성 |
표현의 실질적 유사성 |
라이센스 기반의 사업 모형
* 권리자 -> 사용 권한을 사용자에게 부여함. (사용만 가능하지 파는건 안돼!)
* 오픈소스 라이센스
- 비 오픈소스와 동일한 형태의 사업 모형이 가능
- 오픈 소스로서 요구되는 몇가지 주의점이 존재함
오픈소스 라이센스 권리
라이센시는 해당 오픈소스 소프트웨어를 자유롭게 사용할 수 있다.
라이센서는 해당 옾느소스를 자유롭게 복제할 수 있으며, 일정한 조건하에 재배포 할 수 있다.
.
오픈소스라이센스의 의무
라이센스의 종류에 따라 다양한 의무 부과
요구사항이 다르므로 개발에 적용할 때 확인 필요
- 다양한 문제 발생 가능성..
오픈소스 라이센스
역진 방지 조항이 포함/비포함 된 다양한 라이센스 소개
공통점,
- 저작권 관련 문구 유지
- 제품명 중복 방지
- 라이센스 조합시 충돌 여부확인
차잇점
- 사용여부 명시
- 소스코드 공개
- 특허 관련 조항
GPL 2.0
가장 많은 오픈소스 소프트웨어가 채택
의무사항이 타 라이센스에 비해 엄격함
gpl소스를 수정사용 gpl 소스가 됨
라이브러리만 써도
대표 소프트웨어 linux-kernel
GPL(lesser gpl) 2.1
오픈 소스 소프트웨어의 사용을 장려하기 위한것 조금 약해짐
GPL 3
오픈소프트웨어를 서버사이드 (웹메일)에 적용하면, 서버사이드까지 오픈해야되는거야?? 문제가있었음
까 -> Affero
MPL(모질라 라이센스)
새로운 파일에 작성한 소슼드의 경우 공개 의무가 없음
MPL코드를 수정하면 다시 MPL에의해 배포
CPL /EPL (이클립스 라이센스)
큰 제약조건은 없음
개발해서 재배포시 이클립스가 책임을 지지 않음
BSD
소스코드 공개 의무가 없음
저작권 표시, 보증책임은 없음
2005년부터 대세
Apache License
코드 공개 의무 ㄴㄴ
but 이름 빼면 안됨
MIT
거의 제약없음 -> git에서 똥코드는 일너거
특허권 관련: 공급자 특허
라이센스 특허
gpl3를 사용하면 내특허를 포기한다라는 것
gpl 회색지대
MPL, Apache 관련특허권의 라이센스를 무상으로 준것으로 ㅅ애각
이용자가 특허권을 가지고 있는 경우 -> 안됨
MPL의 특수 예
그냥 사용떄는 문제가 없음
이용자가 자신의 특허권을 근거로 소송을 제기할 경우 철회하지 않는 한 라이센스 종료
만약 파이어폭스 에 내 특허가 사용된 경우 파이어폭스 쓰지마 or 사용료 내놔 주장할 수 있음
오라클 vs google
선 자바만듬
선 위기 msjava가 잘돌아갓는데
국가에서 지정한 모바일 플렛폼 위피!
근데 자바기반이엿음
자바 ㅅ우리나라 소송
오라클이 선 인수
구글은 안들오디ㅡ 만듬 근데 이게 오라클 자바를 ㅏ용한거엿음
돈내라! 구글 ㄴㄴ 우리 자바안씀 달빅이라고 쓸꺼임 근데 자바랑 똑같음 ㅋ
오라클 야 왜 우리꺼 배꼈어?
구글 ㄴㄴ 고의가 아님
------------------------------------------------------------------
elastic
Remote Working
@Elastic
김종민 에반젤리스트
2015~
엘라스틱 서치
facebook korea elasticsearch user group
엘라스틱?
엘라스틱서치라는 오픈소스 검색엔진을 개발한 회사
구글, 네이버 스마트폰 살짝 내리면 나오는 검색창
직원은 800 한국인 8명
본사는 네덜란드 암스트레담, 캘리포니아 마운틴뷰
doug cutting이 개발한 apache lucene 라이브러리를 이용한 검색앤진
과거에는 rdbms가 했던 기능을 최근에는 검색엔진을 써서 구현
현재는 kibana, logstash, beats 등 프로덕트를 stack으로 배포
침대에서 회사까지 1분
주요고객
ms 골드만삭스 틴더 깃헙 스텍오버플로 등등
골드만삭스 톡 참여자 vs 엔지니어 엔지니어 승
페북보다 더 개발자가 많음
오픈소스ㄴ로 돈은 어떻게 벌지?
기술지원 subscription
유료 사용자 기능
교육
컨설팅
리모트 working
장단점이 있음
장점
일하고 싶은장소 때에 맞춰 일할 수 잇음
내가 스스로 찾아서 해야 함
회사도 임대료 절약
외국은 땅떵어리 넓고 교통이 어려움 그리고 실리콘밸리는 땅ㄱ밧이 너무 비쌈
단점
미리 아젠다를 준비해야 회의떄 안어려움
어중간하게 일, 휴식을 구별하기 어려울 수 잇음
유대감이 없어질 수 잇음
비디오 컨퍼런스 툴
쿰, 구글행아웃
인사관리 pingboard
----------------------------------------------------------------------
오픈소스 생태계 일원으로서의 개발자
1. 개인 프로젝트의 소스코드 공개
(저장소 사용 목적)
2. 다른 사람들이 사용하는 오픈소스(프레임워크, 라이브러리, 도구)
오픈소스를 시작하게 된 이유?
공개 저장소는 공짜니까~
오픈소스 기여
사용
홍보
번역
리포팅
문서화
코드 제출
What i learned
커뮤니케이션 방법
협업의 방법과 중요성
테스트코드의 중요성
지속적 통합
babel
자바스크립트
해커뉴스
웹펙
익스프레스
모카
제스트
'Note > 강의&세미나' 카테고리의 다른 글
[OKKY 세미나] SI 개발자의 ‘험난하지만 즐거운’ 스타트업 적응기 (0) | 2019.02.21 |
---|---|
[세미나] 실리콘 벨리를 그리다. (0) | 2018.10.12 |
[OKKY 6월 세미나] SI/대기업에서 스타트업으로 이직하기 (0) | 2018.06.02 |
[OKKY 세미나] 대용량 서비스 성능 개선 노하우 후기 (0) | 2018.05.04 |
밴야민의 문학비평 (카프카, 프루스트) 05강 <프란츠카프카>(5) (0) | 2017.05.13 |