SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
SAMSUNG OPEN SOURCE CONFERENCE 2019
개발자라면, 회사라면,
왜 오픈소스를 해야할까?
이민석
이노베이션 아카데미
2019.10.16
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
@강남, POWERED BY
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
온라인
테스트
오리엔테이션,
창의 캠프
1개월 집중교육
Piscine
교육생 모집
2년 지원’19.11.1 – 11.30
‘20.1.20~
12월 말~
'20. 2월 말~
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
는 그렇고요.. 오늘의 본론
개발자, 회사
왜 오픈소스, 왜 커뮤니티가
답인가?
개발자가 부족한 모든 회사
다른 대안이 있는가?
개발자가 남아도는
회사가 있다는 이야기를
들어본 적이 있는가?
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
혹시 이러고 있지는 않은가?
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
개발자, 왜 오픈소스를 해야할까?
• It's fun
• It can lead to increased happiness
• Learn to code
• Improve coding skills
• Improve production level
software experiences
• Train you in ways
that other people aren’t
• Provide a platform to do
whatever you want
• Attract quality fellow developers
• Experiencing critical mass
• Stand on the shoulders of giants
• Involve in every design decision
• Build features you want
• Community and peer recognition
• Greater job prospects
• There are good eyes
on who is contributing what
• It shows you’re innovative
• Positions of public trust
• Direct democracy
• Trust enables cooperation
• Self-organization with shared goals
• Learn to communicate positively
• Learn respect other people’s ideas
• It can inspire passion
• Teaching the next generation
• It’s idealistic
• It’s the way of the future
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
회사, 왜 오픈소스를 해야할까?
• Multiplying the company’s investment
• Benefitting from the most recent innovation
• Spreading knowledge of the software
• Increasing the developer base
• Upgrading internal developer skills
• Building reputation
• Recruiting and retaining developers
• Faster startup of new companies and projects
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
개발자 x 회사, 왜 같이 오픈소스를 해야할까?
• 개발자는 노가다를 줄이고, 회사는 비용을 줄인다.
• 개발자는 더 좋은 동료들과 일하고, 회사는 더 좋은 개발자를 얻는다.
• 개발자는 성장하고, 회사는 혁신을 이룬다.
• 개발자는 유명해지고, 회사는 평판이 좋아진다.
• 개발자도 재미있고, 회사도 재미있다.
• 다른 대안이 없다.
• It’s the way of the Future !
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
커뮤니티   우리회사 (혁신적인 고객을 가진)
v1.0
V1.0a
(a)
+a
+b,c
v1.1
(bc)
V1.1d
(abcd)
+a,d
X2.0
v1.2
(abce)
+A,e
V1.2f
(abcdef)
+e,f
v1.0을 가져다가,
버그 좀 고치고, 빌드 수정하고
우리 고객이 원하는
새로운 기능 a를 추가  V1.0a
커뮤니티가
기능 b, c를 추가
우리 고객은 b ,d 기능을 원하므로 v1.1을 가져다가
다시 버그 좀 고치고, 빌드 수정하고
다시 기능 a와 새로운 d를 추가  V1.1d
커뮤니티도
기능 a를 A로 구현,
e기능도 추가
우리 고객도
당연히 a와, 새로운 e, 그리고 f 기능도 원하는데?
앗, A는 a 기능 접근 api가 다르네?
V1.1d에 새로운 e, f를 추가
이제부터 따로 가는 거야
아니면, v1.2를 가져다가
다시 버그 좀 고치고, 빌드 수정하고,
우리 a를 쓰던 코드를 A에 맞게 수정하고
다시 d와 새로운 f를 추가  V1.2f세상 모든 고객이
원하는 기능
d,f,g,h,I,j 를 추가
메이져 버전 업
v2.0
(abcdefghi)
+dfghij +d,f
’안’ Open Source Way노가다 감소와 비용 절감은 어디에서 오는가?
지구를 구하는
혁신 오픈소스
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
커뮤니티  우리회사 (혁신적인 고객을 가진)
v1.0
V1.01
(a)+a
+b,c
v1.1
(abc)
V1.11
(abcd)+d
v1.2
(abcde)
+e
V1.21
(abcdef)
v1.0을 가져다가,
버그 좀 고치고, 빌드 수정하고
우리 고객이 원하는
기능 a도 추가하여 upstream에 반영
커뮤니티가
기능 b, c를 추가
우리 고객도 b와 새로운 d 기능을 원하므로
v1.1을 가져다가
기능 d를 추가하여 upstream에 반영
커뮤니티가
기능 e 추가
우리 고객도 e와 새로운 f 기능을 원하므로
v1.2를 가져다가
기능 f를 추가하여 upstream에 반영
세상 모든 고객이
원하는 기능
g,h,I,j 를 추가
메이져 버전 업
v2.0
(abcdefghi) +ghij
+f
Open Source Way노가다 감소와 비용 절감은 어디에서 오는가?
부가가치 ZERO인
반복 노가다가 없는 방법
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
커뮤니티란 무엇인가?
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
더 좋은 동료, 더 좋은 개발자는 어디에서 오는가?
커뮤니티의 쪼렙 개발자 
질문에 대답해 줄 분이 필요해..
Online / Facebook Group
/ Study Group
멘토의 도움에 따른 빠른 학습
나도 쓸모가 있구나를 느끼며 성장
점차 쫌 하는 선수로
 회사의 선수 개발자
학습 역량이 좋은 시다바리가 필요해..
Online / Facebook Group
/ Study Group
찔끔 리뷰에서 점차 진짜 리뷰로
몰랐던 기술 세상을 보며 동반 성장
점차 어장 관리 모드로
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
역촋 멘토 vs 어장관리, 관계의 시작
범 무서운 줄 모르는 개발자 
0. 커뮤니티에 나가야지
1. 첫날.. 약간 어색함
ICE-PACKING ㅠㅠ 재미있는 척
2. 역시 어색.. 무서움.. 친한 척
친구들 이야기
3. Tensorflow가 어쩌구, React가…
정신없음, 정리안됨
오 역촋의 기운이…
 회사의 고수
커뮤니티 활동 장려에 따른 의무감
첫날.. 완전 경계 모드
ICE-BREAKING : 개고생한 이야기
반성 모드, 들을 준비 그러나,
축구 이야기, 군대에서 축구한 이야기
헐, 내가 저 때는 뭐했지?
있쟎아 ~~
그게 말이지~~
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
개발자들이 커뮤니티를 볼 때 필요한 마음가짐은 …
세상에 나와 실력이, 두려움이, 마음가짐이 비슷한 사람이 많다는 확신
기다리지는 않겠지만 내가 다가서면 맞아줄 사람이 있다는 확신
내 코드도 쓸모가 있다는 확신
내 코드는 아직 개선할 것이 많다는 확신 합리적인 의심
내 코드에 문제가 있어도 비난받지 않는다는 확신
쪽팔림은 한 순간이고 역량은 평생 간다는 확신
나보다 못하는 인간도 있다는 근거 없는 확신과 내게로 오면 도와주겠다는 결심
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
회사가 커뮤니티를 볼 때 버려야 할 마음가짐은 …
우리 회사의 기술은 독보적 핵심 기술이라 공개할 수 없다는 결심
이런거 만드느라 많은 투자를 하는 조직은 우리 밖에 없다는 확신
다른 회사 개발자가 우리 코드를 개선해줄 이유가 없다는 의심
커뮤티니에 나가면 우리 개발자를 잃게 될 거라는 불신
오픈소스가 우리가 만드는 것보다 보안에 취약할 거라는 의심
다 만든 뒤 오픈해야 멋질 거라는 확신
오픈하면 개떼처럼 달려들어 우리 소스를 베껴갈 거라는 의심
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
오픈소스와 커뮤니티에 대한 회사의 관점들
개발자와 개발자들이 있는 커뮤니티
개발자 리크루팅 비용
개발자 이직에 따른 리스크
누군가가 만들었다는 의미의 라이선스
소스 오픈이 아니라 사람 오픈
회사 내부와 외부의 연결
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
오픈소스 회사로 거듭나기 위해 할 수 있는 것들
지금 만드는 소프트웨어의 완성까지 아직 시간이 더 필요하다면
 지금 그 기능까지 오픈하고, 개선하는 것이 맞다.
 먼저 오픈하고, 영업을 하자.
 덜 완성된 기술의 아쉬움은 홍보로 채우고
 우리의 기술적 이상과 꿈은 마케팅으로 채우자
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
오픈소스 회사로 거듭나기 위해 할 수 있는 것들
오픈할까 말까 고민 중이라면
 빨리 오픈하고, 빨리 알려서 널리 퍼드리고 돈 벌자.
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
오픈소스 회사로 거듭나기 위해 할 수 있는 것들
우리 기술이 공개되는 것보다, 우리 실력이 탄로나는 것이 두렵다면
 반드시 오픈한다는 것을 일찍 결정하자.
 처음부터 오픈해서 개발하자. 마음가짐이 달라진다.
(열나게 홍보하기 전에는 아무도 안 본다. 걱정하지 말자.)
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
오픈소스 회사로 거듭나기 위해 할 수 있는 것들
오픈소스 라이선스가 생각보다 복잡하다고 들었다면
 우리도 오픈하면 대개는 별 문제 없다.
 100만가지 이유가 있어 오픈 안 한 것이 있다면 그것이 문제다.
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
오픈소스 회사로 거듭나기 위해 할 수 있는 것들
우리 회사 내부도 오픈이 안되었다면 ㅠㅠ
 옆 팀 소스, 옆 부서 소스를 볼 수 있게 하자.
 회사 내부의 개발자 커뮤니티를 먼저 살리자.
 평가와 인적 ‘자원’ 관리 중심의 HR에서 Tech HR로 바꾸자.
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
오픈소스 회사로 거듭나기 위해 할 수 있는 것들
뭘 해야할지는 알겠는데 걱정이 된다면
 일단 해보겠다고 결정하고, C-Level을 설득하고
 약간의 계획과 예산 정하고, 담당자 정하고, 일단 해보고
 결과 측정하고 개선 하자.
 다른 일하는 것처럼 쿨하게 하자. PLAN
DO
CHECK
ACT
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
우선, 커뮤니티를 위해 소소하게 할 수 있는 것들
1. 어느 회사에 있는 그 ‘스크립트’, 그것부터 오픈해보자.
 github에 올리고 Facebook에 설명하자.
 세상을 구하기는 어렵다. 단 한 사람부터 구하자.
1. 기술 블로그를 써보자.
 뭔가 오픈했다면, 우리 기술과 다른 기술의 연동성을 쓰자.
 뭔가 안 오픈했다면, 남의 기술을 어떻게 쓰고 있는지 쓰자.
1. 개발자의 컨퍼런스/해커톤/ 참여를 ‘일’로 인정해 주자.
 매일 나가면 안되겠지.. 두 달에 하루 정도.. 모았다 쓰게 하자.
 회사 업무와 상관없는 분야라고? 사람과 상관 있는 분야다.
1. 회사 회의실/세미나실, 냉장고를 커뮤니티에 개방하자.
 착한 회사가 좋은 회사다.
SAMSUNG OPEN SOURCE CONFERENCE 2019
SOSCON2019
요약
1. 오픈소스는 좋은 것이여
2. 오픈소스는 소스의 문제가 아니라 사람의 문제
3. 최고의 복지는 최고의 동료, 그런데 더 멋진 동료는 회사 밖에 있다.
4. 우리에겐
하루 놀면 회사가 망할 것 같았지만,
하루를 놀아도 그렇게 되지 않았다는 또렷한 기억이 있다.
뭔가 해야하는데 처음엔 시간이 없나?
그냥 날을 잡자.
SOSCON2019
SAMSUNG OPEN SOURCE CONFERENCE 2019
THANK YOU
이 민석
http://innovationacademy.kr

Contenu connexe

Similaire à 개발자, 회사.. 왜 오픈소스를 해야할까?

[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기
[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기
[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기Daniel Juyung Seo
 
프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게Matthew (정재화)
 
Hackathon as a platform for new management strategies
Hackathon as a platform for new management strategiesHackathon as a platform for new management strategies
Hackathon as a platform for new management strategiesKiwon Kyung
 
공개Sw의 이해와 활용 2016-11-23
공개Sw의 이해와 활용 2016-11-23공개Sw의 이해와 활용 2016-11-23
공개Sw의 이해와 활용 2016-11-23휘웅 정
 
[오픈소스컨설팅] DevOps 체험교육 소개
[오픈소스컨설팅] DevOps 체험교육 소개[오픈소스컨설팅] DevOps 체험교육 소개
[오픈소스컨설팅] DevOps 체험교육 소개Brian HAN 한진규
 
반복적 실패를 통한 성장-소주콘 Shot 5 발표자료
반복적 실패를 통한 성장-소주콘 Shot 5 발표자료반복적 실패를 통한 성장-소주콘 Shot 5 발표자료
반복적 실패를 통한 성장-소주콘 Shot 5 발표자료Kije Park
 
브랜디드어플리케이션 소개자료 1_2(100512)
브랜디드어플리케이션 소개자료 1_2(100512)브랜디드어플리케이션 소개자료 1_2(100512)
브랜디드어플리케이션 소개자료 1_2(100512)ideaguide
 
SRE/DevOps 신입으로 1년간 근무하며 겪은 경험담
SRE/DevOps 신입으로 1년간 근무하며 겪은 경험담SRE/DevOps 신입으로 1년간 근무하며 겪은 경험담
SRE/DevOps 신입으로 1년간 근무하며 겪은 경험담Juhyun Kim
 
GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자
GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자
GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자Minsuk Lee
 
[OSS개발자포럼, 국민대 여름캠프] 개발자로 멋지게 살아보자 - 구글 서주영 (주석 포함)
[OSS개발자포럼, 국민대 여름캠프] 개발자로 멋지게 살아보자 - 구글 서주영 (주석 포함)[OSS개발자포럼, 국민대 여름캠프] 개발자로 멋지게 살아보자 - 구글 서주영 (주석 포함)
[OSS개발자포럼, 국민대 여름캠프] 개발자로 멋지게 살아보자 - 구글 서주영 (주석 포함)Daniel Juyung Seo
 
SK플래닛 M&C부문 cD-spark #2 google creative lab 들여다보기
SK플래닛 M&C부문 cD-spark #2 google creative lab 들여다보기SK플래닛 M&C부문 cD-spark #2 google creative lab 들여다보기
SK플래닛 M&C부문 cD-spark #2 google creative lab 들여다보기D:rink
 
부랴부랴 벼락사이드 프로젝트(암호화폐 자동매매) @ Soscon2019
부랴부랴 벼락사이드 프로젝트(암호화폐 자동매매) @ Soscon2019부랴부랴 벼락사이드 프로젝트(암호화폐 자동매매) @ Soscon2019
부랴부랴 벼락사이드 프로젝트(암호화폐 자동매매) @ Soscon2019chioh song
 
To. 지식 공유를 시작하려는 개발자에게
To. 지식 공유를 시작하려는 개발자에게To. 지식 공유를 시작하려는 개발자에게
To. 지식 공유를 시작하려는 개발자에게Yeoneui Hong
 
김봉라인 사업계획서
김봉라인 사업계획서김봉라인 사업계획서
김봉라인 사업계획서성찬 봉
 
20190518 개발하기 좋은 날
20190518 개발하기 좋은 날20190518 개발하기 좋은 날
20190518 개발하기 좋은 날Jongwon Han
 
7 adby me_오픈리크루팅데이
7 adby me_오픈리크루팅데이7 adby me_오픈리크루팅데이
7 adby me_오픈리크루팅데이VentureSquare
 
오픈소스, 빡! 끝! - 제7회 삼성소프트웨어멤버십 기술전
오픈소스, 빡! 끝! - 제7회 삼성소프트웨어멤버십 기술전오픈소스, 빡! 끝! - 제7회 삼성소프트웨어멤버십 기술전
오픈소스, 빡! 끝! - 제7회 삼성소프트웨어멤버십 기술전Daniel Juyung Seo
 

Similaire à 개발자, 회사.. 왜 오픈소스를 해야할까? (20)

[NAVER D2SF][TMS2019] 스튜디오씨드
[NAVER D2SF][TMS2019] 스튜디오씨드[NAVER D2SF][TMS2019] 스튜디오씨드
[NAVER D2SF][TMS2019] 스튜디오씨드
 
[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기
[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기
[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기
 
프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게
 
Hackathon as a platform for new management strategies
Hackathon as a platform for new management strategiesHackathon as a platform for new management strategies
Hackathon as a platform for new management strategies
 
abler
ablerabler
abler
 
공개Sw의 이해와 활용 2016-11-23
공개Sw의 이해와 활용 2016-11-23공개Sw의 이해와 활용 2016-11-23
공개Sw의 이해와 활용 2016-11-23
 
[오픈소스컨설팅] DevOps 체험교육 소개
[오픈소스컨설팅] DevOps 체험교육 소개[오픈소스컨설팅] DevOps 체험교육 소개
[오픈소스컨설팅] DevOps 체험교육 소개
 
abler
ablerabler
abler
 
반복적 실패를 통한 성장-소주콘 Shot 5 발표자료
반복적 실패를 통한 성장-소주콘 Shot 5 발표자료반복적 실패를 통한 성장-소주콘 Shot 5 발표자료
반복적 실패를 통한 성장-소주콘 Shot 5 발표자료
 
브랜디드어플리케이션 소개자료 1_2(100512)
브랜디드어플리케이션 소개자료 1_2(100512)브랜디드어플리케이션 소개자료 1_2(100512)
브랜디드어플리케이션 소개자료 1_2(100512)
 
SRE/DevOps 신입으로 1년간 근무하며 겪은 경험담
SRE/DevOps 신입으로 1년간 근무하며 겪은 경험담SRE/DevOps 신입으로 1년간 근무하며 겪은 경험담
SRE/DevOps 신입으로 1년간 근무하며 겪은 경험담
 
GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자
GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자
GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자
 
[OSS개발자포럼, 국민대 여름캠프] 개발자로 멋지게 살아보자 - 구글 서주영 (주석 포함)
[OSS개발자포럼, 국민대 여름캠프] 개발자로 멋지게 살아보자 - 구글 서주영 (주석 포함)[OSS개발자포럼, 국민대 여름캠프] 개발자로 멋지게 살아보자 - 구글 서주영 (주석 포함)
[OSS개발자포럼, 국민대 여름캠프] 개발자로 멋지게 살아보자 - 구글 서주영 (주석 포함)
 
SK플래닛 M&C부문 cD-spark #2 google creative lab 들여다보기
SK플래닛 M&C부문 cD-spark #2 google creative lab 들여다보기SK플래닛 M&C부문 cD-spark #2 google creative lab 들여다보기
SK플래닛 M&C부문 cD-spark #2 google creative lab 들여다보기
 
부랴부랴 벼락사이드 프로젝트(암호화폐 자동매매) @ Soscon2019
부랴부랴 벼락사이드 프로젝트(암호화폐 자동매매) @ Soscon2019부랴부랴 벼락사이드 프로젝트(암호화폐 자동매매) @ Soscon2019
부랴부랴 벼락사이드 프로젝트(암호화폐 자동매매) @ Soscon2019
 
To. 지식 공유를 시작하려는 개발자에게
To. 지식 공유를 시작하려는 개발자에게To. 지식 공유를 시작하려는 개발자에게
To. 지식 공유를 시작하려는 개발자에게
 
김봉라인 사업계획서
김봉라인 사업계획서김봉라인 사업계획서
김봉라인 사업계획서
 
20190518 개발하기 좋은 날
20190518 개발하기 좋은 날20190518 개발하기 좋은 날
20190518 개발하기 좋은 날
 
7 adby me_오픈리크루팅데이
7 adby me_오픈리크루팅데이7 adby me_오픈리크루팅데이
7 adby me_오픈리크루팅데이
 
오픈소스, 빡! 끝! - 제7회 삼성소프트웨어멤버십 기술전
오픈소스, 빡! 끝! - 제7회 삼성소프트웨어멤버십 기술전오픈소스, 빡! 끝! - 제7회 삼성소프트웨어멤버십 기술전
오픈소스, 빡! 끝! - 제7회 삼성소프트웨어멤버십 기술전
 

Plus de Minsuk Lee

CES 처음 가는 분을 위한 가이드
CES 처음 가는 분을 위한 가이드CES 처음 가는 분을 위한 가이드
CES 처음 가는 분을 위한 가이드Minsuk Lee
 
NIA-PaaS-TA Pub 키노트
NIA-PaaS-TA Pub 키노트NIA-PaaS-TA Pub 키노트
NIA-PaaS-TA Pub 키노트Minsuk Lee
 
모두콘, 어떻게 배울 것인가 발제.
모두콘,  어떻게 배울 것인가 발제.모두콘,  어떻게 배울 것인가 발제.
모두콘, 어떻게 배울 것인가 발제.Minsuk Lee
 
진정한 소프트웨어 융합교육에 대하여
진정한 소프트웨어 융합교육에 대하여 진정한 소프트웨어 융합교육에 대하여
진정한 소프트웨어 융합교육에 대하여 Minsuk Lee
 
FOSS CON Korea 2018
FOSS CON Korea 2018FOSS CON Korea 2018
FOSS CON Korea 2018Minsuk Lee
 
소프트웨어 공부하는법
소프트웨어 공부하는법소프트웨어 공부하는법
소프트웨어 공부하는법Minsuk Lee
 
자기소개서, 이력서 쓰는 법
자기소개서, 이력서 쓰는 법자기소개서, 이력서 쓰는 법
자기소개서, 이력서 쓰는 법Minsuk Lee
 
왜 우리는 개발자에 집중하지 않는가?
왜 우리는 개발자에 집중하지 않는가?왜 우리는 개발자에 집중하지 않는가?
왜 우리는 개발자에 집중하지 않는가?Minsuk Lee
 
Somul 2017-이민석
Somul 2017-이민석Somul 2017-이민석
Somul 2017-이민석Minsuk Lee
 
국민대-컴퓨터프로그래밍-2017-1-오프라인강좌
국민대-컴퓨터프로그래밍-2017-1-오프라인강좌국민대-컴퓨터프로그래밍-2017-1-오프라인강좌
국민대-컴퓨터프로그래밍-2017-1-오프라인강좌Minsuk Lee
 
왜 소프트웨어를 배워야할까?
왜 소프트웨어를 배워야할까?왜 소프트웨어를 배워야할까?
왜 소프트웨어를 배워야할까?Minsuk Lee
 
소프트웨어, 정말 되는 건가?
소프트웨어, 정말 되는 건가?소프트웨어, 정말 되는 건가?
소프트웨어, 정말 되는 건가?Minsuk Lee
 
소프트웨어, 소프트웨어 개발자
소프트웨어, 소프트웨어 개발자소프트웨어, 소프트웨어 개발자
소프트웨어, 소프트웨어 개발자Minsuk Lee
 
프로그램 기초
프로그램 기초프로그램 기초
프로그램 기초Minsuk Lee
 
Software Company, Open Soure Software Company
Software Company, Open Soure Software CompanySoftware Company, Open Soure Software Company
Software Company, Open Soure Software CompanyMinsuk Lee
 
Open Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewOpen Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewMinsuk Lee
 
Data and Sorting Algoritm
Data and Sorting AlgoritmData and Sorting Algoritm
Data and Sorting AlgoritmMinsuk Lee
 
국민대학교 컴퓨터프로그래밍
국민대학교 컴퓨터프로그래밍국민대학교 컴퓨터프로그래밍
국민대학교 컴퓨터프로그래밍Minsuk Lee
 
it's software!
it's software!it's software!
it's software!Minsuk Lee
 

Plus de Minsuk Lee (20)

CES 처음 가는 분을 위한 가이드
CES 처음 가는 분을 위한 가이드CES 처음 가는 분을 위한 가이드
CES 처음 가는 분을 위한 가이드
 
NIA-PaaS-TA Pub 키노트
NIA-PaaS-TA Pub 키노트NIA-PaaS-TA Pub 키노트
NIA-PaaS-TA Pub 키노트
 
모두콘, 어떻게 배울 것인가 발제.
모두콘,  어떻게 배울 것인가 발제.모두콘,  어떻게 배울 것인가 발제.
모두콘, 어떻게 배울 것인가 발제.
 
진정한 소프트웨어 융합교육에 대하여
진정한 소프트웨어 융합교육에 대하여 진정한 소프트웨어 융합교육에 대하여
진정한 소프트웨어 융합교육에 대하여
 
FOSS CON Korea 2018
FOSS CON Korea 2018FOSS CON Korea 2018
FOSS CON Korea 2018
 
소프트웨어 공부하는법
소프트웨어 공부하는법소프트웨어 공부하는법
소프트웨어 공부하는법
 
자기소개서, 이력서 쓰는 법
자기소개서, 이력서 쓰는 법자기소개서, 이력서 쓰는 법
자기소개서, 이력서 쓰는 법
 
왜 우리는 개발자에 집중하지 않는가?
왜 우리는 개발자에 집중하지 않는가?왜 우리는 개발자에 집중하지 않는가?
왜 우리는 개발자에 집중하지 않는가?
 
Somul 2017-이민석
Somul 2017-이민석Somul 2017-이민석
Somul 2017-이민석
 
국민대-컴퓨터프로그래밍-2017-1-오프라인강좌
국민대-컴퓨터프로그래밍-2017-1-오프라인강좌국민대-컴퓨터프로그래밍-2017-1-오프라인강좌
국민대-컴퓨터프로그래밍-2017-1-오프라인강좌
 
왜 소프트웨어를 배워야할까?
왜 소프트웨어를 배워야할까?왜 소프트웨어를 배워야할까?
왜 소프트웨어를 배워야할까?
 
소프트웨어, 정말 되는 건가?
소프트웨어, 정말 되는 건가?소프트웨어, 정말 되는 건가?
소프트웨어, 정말 되는 건가?
 
소프트웨어, 소프트웨어 개발자
소프트웨어, 소프트웨어 개발자소프트웨어, 소프트웨어 개발자
소프트웨어, 소프트웨어 개발자
 
프로그램 기초
프로그램 기초프로그램 기초
프로그램 기초
 
Software Company, Open Soure Software Company
Software Company, Open Soure Software CompanySoftware Company, Open Soure Software Company
Software Company, Open Soure Software Company
 
Binary search
Binary searchBinary search
Binary search
 
Open Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewOpen Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code review
 
Data and Sorting Algoritm
Data and Sorting AlgoritmData and Sorting Algoritm
Data and Sorting Algoritm
 
국민대학교 컴퓨터프로그래밍
국민대학교 컴퓨터프로그래밍국민대학교 컴퓨터프로그래밍
국민대학교 컴퓨터프로그래밍
 
it's software!
it's software!it's software!
it's software!
 

개발자, 회사.. 왜 오픈소스를 해야할까?

  • 1. SAMSUNG OPEN SOURCE CONFERENCE 2019 개발자라면, 회사라면, 왜 오픈소스를 해야할까? 이민석 이노베이션 아카데미 2019.10.16
  • 2. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 @강남, POWERED BY
  • 3. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 온라인 테스트 오리엔테이션, 창의 캠프 1개월 집중교육 Piscine 교육생 모집 2년 지원’19.11.1 – 11.30 ‘20.1.20~ 12월 말~ '20. 2월 말~
  • 4. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 는 그렇고요.. 오늘의 본론 개발자, 회사 왜 오픈소스, 왜 커뮤니티가 답인가? 개발자가 부족한 모든 회사 다른 대안이 있는가? 개발자가 남아도는 회사가 있다는 이야기를 들어본 적이 있는가?
  • 5. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 혹시 이러고 있지는 않은가?
  • 6. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 개발자, 왜 오픈소스를 해야할까? • It's fun • It can lead to increased happiness • Learn to code • Improve coding skills • Improve production level software experiences • Train you in ways that other people aren’t • Provide a platform to do whatever you want • Attract quality fellow developers • Experiencing critical mass • Stand on the shoulders of giants • Involve in every design decision • Build features you want • Community and peer recognition • Greater job prospects • There are good eyes on who is contributing what • It shows you’re innovative • Positions of public trust • Direct democracy • Trust enables cooperation • Self-organization with shared goals • Learn to communicate positively • Learn respect other people’s ideas • It can inspire passion • Teaching the next generation • It’s idealistic • It’s the way of the future
  • 7. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 회사, 왜 오픈소스를 해야할까? • Multiplying the company’s investment • Benefitting from the most recent innovation • Spreading knowledge of the software • Increasing the developer base • Upgrading internal developer skills • Building reputation • Recruiting and retaining developers • Faster startup of new companies and projects
  • 8. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 개발자 x 회사, 왜 같이 오픈소스를 해야할까? • 개발자는 노가다를 줄이고, 회사는 비용을 줄인다. • 개발자는 더 좋은 동료들과 일하고, 회사는 더 좋은 개발자를 얻는다. • 개발자는 성장하고, 회사는 혁신을 이룬다. • 개발자는 유명해지고, 회사는 평판이 좋아진다. • 개발자도 재미있고, 회사도 재미있다. • 다른 대안이 없다. • It’s the way of the Future !
  • 9. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 커뮤니티   우리회사 (혁신적인 고객을 가진) v1.0 V1.0a (a) +a +b,c v1.1 (bc) V1.1d (abcd) +a,d X2.0 v1.2 (abce) +A,e V1.2f (abcdef) +e,f v1.0을 가져다가, 버그 좀 고치고, 빌드 수정하고 우리 고객이 원하는 새로운 기능 a를 추가  V1.0a 커뮤니티가 기능 b, c를 추가 우리 고객은 b ,d 기능을 원하므로 v1.1을 가져다가 다시 버그 좀 고치고, 빌드 수정하고 다시 기능 a와 새로운 d를 추가  V1.1d 커뮤니티도 기능 a를 A로 구현, e기능도 추가 우리 고객도 당연히 a와, 새로운 e, 그리고 f 기능도 원하는데? 앗, A는 a 기능 접근 api가 다르네? V1.1d에 새로운 e, f를 추가 이제부터 따로 가는 거야 아니면, v1.2를 가져다가 다시 버그 좀 고치고, 빌드 수정하고, 우리 a를 쓰던 코드를 A에 맞게 수정하고 다시 d와 새로운 f를 추가  V1.2f세상 모든 고객이 원하는 기능 d,f,g,h,I,j 를 추가 메이져 버전 업 v2.0 (abcdefghi) +dfghij +d,f ’안’ Open Source Way노가다 감소와 비용 절감은 어디에서 오는가? 지구를 구하는 혁신 오픈소스
  • 10. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 커뮤니티  우리회사 (혁신적인 고객을 가진) v1.0 V1.01 (a)+a +b,c v1.1 (abc) V1.11 (abcd)+d v1.2 (abcde) +e V1.21 (abcdef) v1.0을 가져다가, 버그 좀 고치고, 빌드 수정하고 우리 고객이 원하는 기능 a도 추가하여 upstream에 반영 커뮤니티가 기능 b, c를 추가 우리 고객도 b와 새로운 d 기능을 원하므로 v1.1을 가져다가 기능 d를 추가하여 upstream에 반영 커뮤니티가 기능 e 추가 우리 고객도 e와 새로운 f 기능을 원하므로 v1.2를 가져다가 기능 f를 추가하여 upstream에 반영 세상 모든 고객이 원하는 기능 g,h,I,j 를 추가 메이져 버전 업 v2.0 (abcdefghi) +ghij +f Open Source Way노가다 감소와 비용 절감은 어디에서 오는가? 부가가치 ZERO인 반복 노가다가 없는 방법
  • 11. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 커뮤니티란 무엇인가?
  • 12. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 더 좋은 동료, 더 좋은 개발자는 어디에서 오는가? 커뮤니티의 쪼렙 개발자  질문에 대답해 줄 분이 필요해.. Online / Facebook Group / Study Group 멘토의 도움에 따른 빠른 학습 나도 쓸모가 있구나를 느끼며 성장 점차 쫌 하는 선수로  회사의 선수 개발자 학습 역량이 좋은 시다바리가 필요해.. Online / Facebook Group / Study Group 찔끔 리뷰에서 점차 진짜 리뷰로 몰랐던 기술 세상을 보며 동반 성장 점차 어장 관리 모드로
  • 13. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 역촋 멘토 vs 어장관리, 관계의 시작 범 무서운 줄 모르는 개발자  0. 커뮤니티에 나가야지 1. 첫날.. 약간 어색함 ICE-PACKING ㅠㅠ 재미있는 척 2. 역시 어색.. 무서움.. 친한 척 친구들 이야기 3. Tensorflow가 어쩌구, React가… 정신없음, 정리안됨 오 역촋의 기운이…  회사의 고수 커뮤니티 활동 장려에 따른 의무감 첫날.. 완전 경계 모드 ICE-BREAKING : 개고생한 이야기 반성 모드, 들을 준비 그러나, 축구 이야기, 군대에서 축구한 이야기 헐, 내가 저 때는 뭐했지? 있쟎아 ~~ 그게 말이지~~
  • 14. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 개발자들이 커뮤니티를 볼 때 필요한 마음가짐은 … 세상에 나와 실력이, 두려움이, 마음가짐이 비슷한 사람이 많다는 확신 기다리지는 않겠지만 내가 다가서면 맞아줄 사람이 있다는 확신 내 코드도 쓸모가 있다는 확신 내 코드는 아직 개선할 것이 많다는 확신 합리적인 의심 내 코드에 문제가 있어도 비난받지 않는다는 확신 쪽팔림은 한 순간이고 역량은 평생 간다는 확신 나보다 못하는 인간도 있다는 근거 없는 확신과 내게로 오면 도와주겠다는 결심
  • 15. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 회사가 커뮤니티를 볼 때 버려야 할 마음가짐은 … 우리 회사의 기술은 독보적 핵심 기술이라 공개할 수 없다는 결심 이런거 만드느라 많은 투자를 하는 조직은 우리 밖에 없다는 확신 다른 회사 개발자가 우리 코드를 개선해줄 이유가 없다는 의심 커뮤티니에 나가면 우리 개발자를 잃게 될 거라는 불신 오픈소스가 우리가 만드는 것보다 보안에 취약할 거라는 의심 다 만든 뒤 오픈해야 멋질 거라는 확신 오픈하면 개떼처럼 달려들어 우리 소스를 베껴갈 거라는 의심
  • 16. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 오픈소스와 커뮤니티에 대한 회사의 관점들 개발자와 개발자들이 있는 커뮤니티 개발자 리크루팅 비용 개발자 이직에 따른 리스크 누군가가 만들었다는 의미의 라이선스 소스 오픈이 아니라 사람 오픈 회사 내부와 외부의 연결
  • 17. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 오픈소스 회사로 거듭나기 위해 할 수 있는 것들 지금 만드는 소프트웨어의 완성까지 아직 시간이 더 필요하다면  지금 그 기능까지 오픈하고, 개선하는 것이 맞다.  먼저 오픈하고, 영업을 하자.  덜 완성된 기술의 아쉬움은 홍보로 채우고  우리의 기술적 이상과 꿈은 마케팅으로 채우자
  • 18. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 오픈소스 회사로 거듭나기 위해 할 수 있는 것들 오픈할까 말까 고민 중이라면  빨리 오픈하고, 빨리 알려서 널리 퍼드리고 돈 벌자.
  • 19. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 오픈소스 회사로 거듭나기 위해 할 수 있는 것들 우리 기술이 공개되는 것보다, 우리 실력이 탄로나는 것이 두렵다면  반드시 오픈한다는 것을 일찍 결정하자.  처음부터 오픈해서 개발하자. 마음가짐이 달라진다. (열나게 홍보하기 전에는 아무도 안 본다. 걱정하지 말자.)
  • 20. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 오픈소스 회사로 거듭나기 위해 할 수 있는 것들 오픈소스 라이선스가 생각보다 복잡하다고 들었다면  우리도 오픈하면 대개는 별 문제 없다.  100만가지 이유가 있어 오픈 안 한 것이 있다면 그것이 문제다.
  • 21. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 오픈소스 회사로 거듭나기 위해 할 수 있는 것들 우리 회사 내부도 오픈이 안되었다면 ㅠㅠ  옆 팀 소스, 옆 부서 소스를 볼 수 있게 하자.  회사 내부의 개발자 커뮤니티를 먼저 살리자.  평가와 인적 ‘자원’ 관리 중심의 HR에서 Tech HR로 바꾸자.
  • 22. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 오픈소스 회사로 거듭나기 위해 할 수 있는 것들 뭘 해야할지는 알겠는데 걱정이 된다면  일단 해보겠다고 결정하고, C-Level을 설득하고  약간의 계획과 예산 정하고, 담당자 정하고, 일단 해보고  결과 측정하고 개선 하자.  다른 일하는 것처럼 쿨하게 하자. PLAN DO CHECK ACT
  • 23. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 우선, 커뮤니티를 위해 소소하게 할 수 있는 것들 1. 어느 회사에 있는 그 ‘스크립트’, 그것부터 오픈해보자.  github에 올리고 Facebook에 설명하자.  세상을 구하기는 어렵다. 단 한 사람부터 구하자. 1. 기술 블로그를 써보자.  뭔가 오픈했다면, 우리 기술과 다른 기술의 연동성을 쓰자.  뭔가 안 오픈했다면, 남의 기술을 어떻게 쓰고 있는지 쓰자. 1. 개발자의 컨퍼런스/해커톤/ 참여를 ‘일’로 인정해 주자.  매일 나가면 안되겠지.. 두 달에 하루 정도.. 모았다 쓰게 하자.  회사 업무와 상관없는 분야라고? 사람과 상관 있는 분야다. 1. 회사 회의실/세미나실, 냉장고를 커뮤니티에 개방하자.  착한 회사가 좋은 회사다.
  • 24. SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON2019 요약 1. 오픈소스는 좋은 것이여 2. 오픈소스는 소스의 문제가 아니라 사람의 문제 3. 최고의 복지는 최고의 동료, 그런데 더 멋진 동료는 회사 밖에 있다. 4. 우리에겐 하루 놀면 회사가 망할 것 같았지만, 하루를 놀아도 그렇게 되지 않았다는 또렷한 기억이 있다. 뭔가 해야하는데 처음엔 시간이 없나? 그냥 날을 잡자.
  • 25. SOSCON2019 SAMSUNG OPEN SOURCE CONFERENCE 2019 THANK YOU 이 민석 http://innovationacademy.kr