[GN#11] 개발자들은 오픈소스 프로젝트를 어떻게 홍보 하는가

2019-09-16 ~ 2019-09-22 사이의 주요 뉴스들
오픈소스 프로젝트들은 무수히 생겨납니다만, 어떻게 그 오픈소스가 알려지고 사용되고 커미터들이 늘어나는지는 잘 알지 못합니다. 이를 분석해본 논문을 추천합니다.

매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.


개발자들은 오픈소스 프로젝트를 어떻게 홍보 하는가 [논문,영어]

100개의 유명 GitHub프로젝트를 조사 한 결과
트위터>유저미팅>블로그>이벤트>RSS>뉴스레터>페이스북 순
3.4절에 Hacker News 의 홍보 효과를 논한 부분이 흥미로움
- HN첫페이지에 등록되면 1만~10만 PV가 하루나 이틀 사이에 쏟아짐
- HN 포스트로 홍보가 잘 된 오픈소스 프로젝트들은 GitHub Star 를 많이 받음

논문의 결론 3가지
1. 오픈소스 프로젝트를 관리하는데 홍보는 중요함. 예를 들어, 적어도 한개 또는 두개 이상의 홍보채널을 사용해야함
2. 트위터 계정은 꼭 필요하고, 유저 미팅과 블로그 가 그 다음
3. HackerNews 같은 소셜뉴스 어그리게이터 홍보도 고려해야함. ( HN 에 올린 포스트중 10% 정도만 성공하고 있음을 참고 )

여기 GeekNews 가 국내 오픈소스 개발자들이 만드신 프로젝트 홍보의 장이 되길 바라고 있습니다 ;)

 
jsonbox.io - HTTP 기반 무료 JSON 저장소

HTTP Post 로 JSON 데이터를 읽고 쓰는 서버. 오픈소스로 공개 되어 있고, 서버는 무료로 사용가능 ( REQ당 100KB 이하 )

이 글이 올라온 해커뉴스에 달린 댓글 중에
https://news.ycombinator.com/item?id=21002916

“이게 기존의 http기반 저장 솔루션보다 뭐가 좋은데?”

라고 까칠하게 댓글을 달자, 한 유저가 정말 맘에 쏙드는 댓글을 달았다.

“아니 안좋아.
근데 괜찮아.

누구든지 어떤것이라도 최고 수준의 제품이 아닌 것을 만들고 공유할 수 있어. 이건 누군가가 다른 사람들이 쓸 수 있도록 공개한, 유용하고, 잘 작성된 오픈소스 앱이어서 논의되고 축하받을 가치가 있어 ( HN의 업보트는 그들을 축하 하는 것과 같지 )

솔직히, 이게 만약 아주 품질이 좋지 않은 코드일지라도 공유되기에 충분히 좋아. HN 은 스타트업을 위한 모든 것이 올라오는 곳이고, 뭔가를 만들면서 더 빨리 공개하고 더 자주 공개하는 방식( release-early-release-often )을 취하고 있어. 이런게 정확히 여기 첫페이지에 올라올 만한 가치가 있는 프로젝트이고, 내가 이 곳에서 보고 싶은 것들이기도 해.

개발자에게 축하를"

이런 댓글이 오고 가는 해커뉴스가 너무 좋고, 우리나라에도 이런곳이 있으면 좋겠어서 GeekNews 를 시작했습니다.

여기에도 다양한 국내 개발자들의 오픈소스가 올라오기를!

 
효율적으로 spring boot app을 docker image로 만들기

요약하면,
jar를 복사하는 방식을 사용하면 코드 변경시마다 layer를 새로 생성하게 됨
jar 파일 사이즈만큼의 layer를 새로 생성하므로 스토리지와 빌드 시간이 낭비됨
그래서 아예 변경사항이 거의 없을 library와 meta-inf와 classes로 분리
변경될 image layer의 크기는 줄일 수 있지만 이 작업은 번거롭고 귀찮음
=> jib 이란 걸 쓰자

마이크로 서비스 단위로 쪼갤 경우 큰 의미가 있겠나 싶기도 합니다만
docker layer의 caching에 대해서 항상 생각해둘 필요는 있을 것 같습니다.

 
GQL, Graph Query Language 국제 표준 발표

그래프DB 를 위한 표준 쿼리 언어. Cypher 와 오라클의 PGQL/SQL 에서 많은 것을 가져왔음.

GQL 프로젝트는 SQL 이후 최초의 ISO / IEC 국제 표준 데이터베이스 언어 프로젝트.
한국,중국을 포함한 10개국이 찬성 ( 5개국은 기권, 일본만 반대.. )
GQL 은 SQL 의 경쟁자가 아니며 서로를 보완하는 것.
SQL표준을 유지 보수하는 워킹그룹에서 GQL 도 개발 및 유지보수 할 것.

 
Asciiker - ASCII 문자열로 렌더링 하는 온라인 다중접속 3D 게임 데모

모든 화면이 아스키문자열로만 되어있음. Q/E키로 카메라 회전도 가능. 점프!도 됨

모바일에서도 훌륭한 속도. 좌상/우상단을 누르면 카메라 회전

https://reddit.com/r/asciicker/…

개발자가 레딧에 소개한바에 의하면 순수 Javascript 로 만 개발

http://asciicker.com/x1
http://asciicker.com/x2
http://asciicker.com/x3
http://asciicker.com/x4
http://asciicker.com/x5
http://asciicker.com/x6
http://asciicker.com/x7
http://asciicker.com/x8
http://asciicker.com/x9
http://asciicker.com/x10

를 거치면서 발전해 왔음

http://asciicker.com/x11 부터는 멀티플레이어 접속을 지원

http://asciicker.com/x12 에서 지형을 업그레이드

http://asciicker.com/x13 * 현재 버전부터는 반자동으로 생성된 맵을 테스트 하는 것

Pure 자바스크립트를 Minify 안했기 때문에 코드 살펴보기에도 좋음

 
만화로 배우는 머신러닝 [영문,파트1]

구글 AI팀이 만든 만화. AI와 머신러닝에 대한 기초 설명부터 시작합니다.
파트 2는 Deep Learning 에 대해 다룰 예정

 
Modern C 2판, CC 라이센스로 공개 [책]

C17 버전을 기초로 함. 324페이지 PDF. 책의 예제코드는 MIT 라이센스로 공개

 
The Pragmatic Programmer, 20th Anniversary Edition

실용주의 프로그래머 의 20주년 기념판이 나왔네요.
국내에서도 많이 팔렸던 책이니 이미 번역하고 계시겠죠 ?

 
Slack, 외부 협업을 위한 Shared Channels 기능 공식 런칭

협업할 일이 있을때 회사간에 공유하는 채널을 열고 기존 채널과 똑같이 메시징 가능. 현재는 각 채널은 두개의 회사끼리만 지원.

 
파이어폭스, 2020년부터 4주간격으로 릴리즈할 계획

파이어폭스는 기존에 6-8주간격으로 릴리즈를 했었으나 2020년 1분기부터 4주간격으로 진행할 계획이라고 했습니다. 그 때까진 1주씩 점진적으로 릴리즈 주기를 줄여나갈 것이라고 했습니다.
다만 Firefox ESR(Extended Support Release)버전의 릴리즈 주기는 기존과 동일하게 진행할 것이라고 했습니다.

 
if(kakao) 2019 개발자 컨퍼런스 발표자료 및 동영상 공개

전체 50개 세션의 발표자료 PDF 와 발표 동영상 MP4.
특이하게 MP4 파일로 직접 올려둬서 다운 받아서 보는게 편할듯.

 
Wi-Fi 6 공식 런칭

이번주 출시하는 아이폰 11/11 Pro 는 이미 지원. 3.5Gbps 에서 9.6Gbps 로 속도 상승.
다중 접속 환경에 최적화 되어서 여러 기계가 물려 있는 공공 Wi-Fi 등 혼잡한 네트웍 상황에서 속도를 증가시킴

실제로는 인증마크를 부여하는 "Wi-Fi CERTIFIED 6" 프로그램이 오늘 시작하는 것임

오늘 Wi-Fi Alliance 의 공식 발표는

"Wi-Fi CERTIFIED 6™ delivers new Wi-Fi® era"
https://wi-fi.org/news-events/newsroom/…

인증 프로그램이 오늘 공식으로 시작됨

애플은 연합의 멤버이고 기능상 지원하고 있지만 지난 몇년간 공식 인증을 받지는 않았음.

 
캘리포니아, GDPR과 비슷한 CCPA 소비자정보보호 법안 2020년 1월1일 부터 발효

실리콘밸리 모든 회사들이 충격. 이걸 막기 위해 수많은 로비가 진행되었지만 거의 수정없이 통과됨.

CCPA ( California's Consumer Privacy Act ) 법안 은 EU 의 GDPR과 비슷하게
소비자가 각 회사가 보유한 개인에 대한 정보가 뭔지를 알 권리, 삭제할 권리, 정보 판매를 거부할 권리를 가지게 됩니다.

GDPR 로 큰 벌금을 받은 사례로 볼때, 6개월후엔 실리콘 밸리 회사들도 이런 상황에 직면하게 될듯.

실제 법안은 여기
https://leginfo.legislature.ca.gov/faces/billTextClient.xhtml/…

- 각 회사는 자신이 수집한 정보,비즈니스 목적, 그리고 데이터를 공유하는 써드파티를 공개해야 함
- 각 회사는 소비자 요청에 의해 해당 데이타를 지울수 있도록 해야함
- 소비자는 판매되는 자신의 정보 데이터를 Opt-Out 할 수 있으며, 각 회사는 이런 소비자에 대해 서비스 가격이나 서비스 수준을 변경하는 등의 보복 행위를 할수 없음
- 각 회사는 데이터 수집을 허용함에 따른 인센티브를 줄 수는 있음
- 캘리포니아 당국은 해당 법률 위반시 각 회사에 벌금을 부과할 수 있음

 
개발자가 알아야할 크롬 77 버전의 변경점

Native Lazy 로딩 지원
formdata 이벤트와 Form-Associated 속성을 제공해서 커스텀 폼을 구성하기가 더 쉬워짐.
Largest Contentful Paint (LCP) API 제공으로 가장 큰 엘리먼트의 렌더링 시간을 알수 있음.
Contact Picker API ( 연락처 불러오기 )

그외 개발자 도구에서는
- CSS만 복사하는 Copy Style 메뉴가 추가
- Layout Shift Regions 체크박스가 추가되어서 레이아웃 변경되는 부분만 하일라이트 가능
- Lighthouse 5.1
- 브레이크포인트 에디터 열기용 단축키 추가 : Control+Alt+B or Command+Option+B

 
아마존, Rivian 에 10만대의 배달용 전기트럭 주문

Rivian 은 작년 11월에 테슬라보다도 먼저 전기 픽업 트럭을 공개한 회사로
올해 2월에 아마존이 리드해서 약8천억원을 투자 받고,
4월에는 Ford 로 부터도 약6천억원 투자를 받았음.

아마존은 2040년까지 Carbon-Neutral(탄소중립, 탄소 배출량 0)을 실현 예정

Rivian 은 약간 베일에 쌓인 회사인데, 최대 주주는 사우디아라비아의 대기업인 Abdul Latif Jameel 이라고 함.
( 이 회사는 Jameel 패밀리의 가족회사인데 Forbes에 의하면 아랍에서 4번째로 부자인 가족.. )

https://techcrunch.com/2018/12/…
https://en.wikipedia.org/wiki/Abdul_Latif_Jameel

 
Strange Loop 2019 컨퍼런스 발표 동영상 공개

전체 80개 세션의 유튜브 플레이 리스트

Strange Loop 는 code-heavy 한 컨퍼런스로, Agile 이나 Testing 등 프로세스 관련은 다루지 않음.
마케팅 세션들은 일절 없고, 키노트는 스폰서들에게 팔지 않음.
Academic 과 Industry 가 잘 조화된 컨퍼런스
St. Louis 출신들이 만들어서 항상 거기서 진행

https://www.thestrangeloop.com
2020년은 10월 1~3일 예정