- GNU 선언문
- “기업 커뮤니케이션? 잔디에 맡기세요”
- 카산드라의 불길한 예언
- 건축, 씨앗, 환경보호…SW를 넘어선 오픈소스 기술들
- ‘데이터’를 똑똑하게 만드는 오픈소스 기술 12종
- Center for open source - WE FOSTER THE OPENNESS, INTEGRITY, AND REPRODUCIBILITY OF SCIENTIFIC RESEARCH
- Open Sourcing The Stupid-Simple Messaging Protocol
- Ten Rules for Open Source Success
- 오픈 소스로 취업하기: 나는 어떻게 오픈 소스를 하다 렘 개발자가 되었나?
- 오픈 소스 공헌을 위한 필수 지식
- 데이터와 관련하여 기업들이 공개한 기술은 어떤게 있을까?
- 자유소프트웨어재단(FSF)
- 오픈소스 취약점 단번에 찾아주는 ‘소스클리어’
- KoreaOpenSource
- lemonade-stand-1
- 오픈소스: 코드 분석 어떻게 하나?
- 오픈소스를 활용한 개발자 자기 개발
- 오픈 소스와 글로벌 경쟁력
- 오픈소스의 네이밍 특징들
- 10 Best Free and Open Source Software (FOSS) Programs I Found in 2016
- 미 교육부, 오픈소스 개발자 협업 공간 공개
- Open Source Guides
- Zeppelin 탑승기: 오픈 소스 입문 이야기
- 오픈 소스와 코드 리뷰
- 나의 오픈소스 이야기
- 오픈소스 개발자 이야기 20170701
- 2018 오픈소스개발자이야기 후기
- 실패한 오픈소스 공헌으로 배워가기
- 오픈소스 프로젝트에 참여해야 하는 이유
- 오픈 소스 프로젝트를 더 잘 릴리스하는 요령들
- 사내에서 눈치를 안 보고 오픈소스 프로젝트 하기
- 오픈소스를 쇼핑하는 엔지니어
- A Bitter Guide To Open Source
- 오픈소스 지속가능성 체계적으로 생각해보기 - 용균
- Permissive 라이선스는 동작을 할까?
- 오픈소스, 줘도 못 먹나 - 오픈소스로 팀의 개발 생산성 높이기 by kenu 참석후기!
- 한국 오픈소스 프로젝트 랭킹 Top 100 한국의 대표 오픈소스 프로젝트, 그리고 이를 만드는 사람과 회사
- DMLC 맴버로 초청받다
- 리니지M은 어떤 오픈소스를 사용했을까?
- 오픈소스 프로젝트 운영 경험 공유
- 오픈소스를 금지당한 사람들의 몸부림
- TmaxOS에서 만든 ToOffice의 한자음목록이 LGPL v2의 libhangul의 한자 목록에서 가져온것이라고? 오픈소스 사용한다고 명시하지 않는데?
- 번역 오픈소스 에티켓
- 웹페이지에 쓴 오픈 웹폰트와 자바스크립트 라이센스 표기 OFL
- 훌륭한 개발 문화의 이면(6) – 입사하고 싶은 회사를 위한 전략 구사하기
- 깃허브에서 1만 스타 받은 한국의 오픈소스들
- Python 오픈소스(Open Source) 분석 방법 · 어쩐지 오늘은
- 오픈소스 컨트리뷰션을 위한 개발환경 설정방법 - 초급 - YouTube Git, VM, VSCode, Golang, Shell script, ...
- 비주얼스튜디오(VS)코드는 반쪽 오픈소스라 서글프다 – 바이라인네트워크
- OpenSource 초보 컨트리뷰터의 Mocha issue 해결 도전기 - 사진찍는 웹 개발자
- oss-basic-training: oss training materials and scripts
- #1 유저스틴 / 오픈 소스 프로젝트를 엑싯한 후 생기는 일 - YouTube
- Hacktoberfest 2020 참가 후기 :: Outsider's Dev Story
- Selecting open-source code for LLDP: lldpd vs openlldp - IoT Central
- 라인의 풀타임 오픈소스 개발팀 이야기 | 라인개발실록 - YouTube
- 오픈소스를 여행하는 히치하이커를 위한 안내서 · Present
- Patents in Open Source
- 슬기로운 오픈소스 생활 | 라인개발실록 - YouTube
- 의존성 위험성과 펀딩 :: Outsider's Dev Story
- 오픈소스 생각보다 어렵더래요. 이왕원 - PyCon Korea 2021 - YouTube
- 12 ways to get more GitHub stars for your open-source project
- 파이어폭스 번역 오류 수정 - 신현석(Hyeonseok Shin)
- 서비스 개발하다 오픈소스 기여한 썰 (1) : NHN Cloud Meetup
- 서비스 개발하다 오픈소스 기여한 썰 (2) : NHN Cloud Meetup
- 서비스 개발하다 오픈소스 기여한 썰 (완) : NHN Cloud Meetup
- 오픈소스를 수익화 하는 법 - Awesome OSS Monetization | GeekNews
- 내가 오픈소스를 싫어하는 이유 | 요즘IT
- ApacheCon 2019 Keynote: James Gosling's Journey to Open Source
- 한글자막 기조연설: 리눅스와 Git의 창시자 리누스 토르발스, Dirk Hohndel과 함께 - YouTube
- Tech Bridge. Linus Torvalds가 Linux 커널 개발·오픈소스·AI 코딩 도구의 변화를 논의. AI는 컴파일러처럼 생산성을 높이는 도구일 뿐, 장기 유지보수를 위해선 생성된 코드와 시스템 전체를 이해하는 능력이 여전히 중요. AI 기반 버그 발견이 유지보수자에게 주는 부담도 언급
- André Staltz - Time Till Open Source Alternative
- How to pay your rent with your open source project | Plausible Analytics
- Why We Are Changing the License for Akka | Lightbend
- 동시성, 분산 애플리케이션을 만드는 툴킷인 akka의 라이센스가 Business Source License (BSL) v1.1로 변경
- Akka는 13년전 Apache 2.0으로 공개, 오픈소스 커뮤니티의 도움을 많이 받아서 성장
- 큰 조직의 핵심 인프라가 되면서 작은 회사가 유지 보수하기엔 위험하다고 판단했다고 함
- BSL은 MariaDB, Cockroach Labs, Sentry, Materialized에서 채택한 라이센스
- 비 프로덕션에서는 무료 사용
- 프로덕션에서는 Lightbend의 상용 라이센스 구매 필요
- BSL이 오픈소스가 아니므로 akka는 더 이상 오픈소스가 아님
- HashiCorp adopts Business Source License
- HashiCorp가 앞으로 모든 제품을 기존의 MPL 2.0이 아닌 Business Source License(BSL, BUSL)로 릴리스하겠다고 발표
- 여전히 오픈소스의 힘을 믿고 있지만 OSS 프로젝트를 상업적으로 사용하면서 기여를 하지 않는 업체도 있어서 변경
- BSL 1.1은 특정 조건에서 소스 사용이 가능하기 때문에 대부분의 사용자는 영향이 없고
- HashiCorp의 OSS 제품으로 상업적 서비스를 제공하는 경우 HashiCorp와 계약 필요
- BSL은 Couchbase, Cockroach Labs, Sentry, MariaDB, Confluent, MongoDB, Elastic, Redis Labs도 같은 이유로 만들고 채택한 라이센스
- Redis, 라이선스를 BSD 에서 듀얼 라이선스로 변경 | GeekNews Redis Source Available License (RSALv2), Server Side Public License (SSPLv1)
- OpenTF Foundation Hashicorp의 Terraform license가 MPL -> BUSL로 변경하는 데 대한 반응
- OpenTF Foundation
- HashiCorp가 Terraform 등 자사의 제품을 BSL로 변경해서 오픈소스가 아니게 된 상황에 대해 OpenTF 형성
- OpenTF는 Terraform을 오픈소스로 돌리도록 호소하는 글 작성, 라이센스가 되돌려지지 않자 Terraform을 포크하기로 결정
- 이후 CNCF의 프로젝트가 되는 것을 목표, OpenTF를 운영하기 위한 준비 예정 발표
- OpenTF is disconnected from reality | Vlad Ionescu (he/him)
- Vlad Ionescu라는 사람이 위 OpenTF의 움직임이 현실성이 없다고 비판
- OpenTF를 지지한다고 한 회사나 사람 중에 실질적인 지원을 얘기한 회사는 Gruntwork 정도
- Spacelift, evn0, Scalr는 실질적인 행동을 할 것이지만 사실상 HashiCorp의 경쟁사이기 때문에 서명할 이유가 있음
- 다른 회사나 개인은 그냥 서명만 한 것
- 이를 가지고 현실성 없이 언론플레이만 하고 있다고 설명
- Terraform은 단순히 저장소 그 자체가 아니라
- 고객의 요구사항을 받는 사람들과 각 벤더사와 얘기해서 프로바이더를 구축하는 수많은 사람이 합해져서 생태계 형성
- OpenTF는 Terraform 저장소만 해결하면 된다고 생각하는 걸로 추정
- OpenTF가 얘기한 구체적인 기능들도 대부분 Terraform에서 긴 논의 끝에 반려된 제안
- 이를 제대로 검토하고 하겠다고 하는지 의심스럽다는 주장
- OpenTF 선언문 | GeekNews
- OpenTF Foundation
- Introducing the Functional Source License: Freedom without Free-riding | Product Blog • Sentry
- 2008년에 BSD-3 라이센스로 시작했던 Sentry가 2019년 Business Source License(BSL)로 변경
- 이후 오픈 소스 용어에 대한 논란이 있고 사용자의 자유와 개발자의 지속 가능성의 균형을 맞추기 위해 BSL을 발전시킨 FSL(Funtional Source License)을 적용한다고 발표
- BSL은 일정 시간 뒤에 오픈소스 라이센스로 변경되는데 이 비경쟁 기간인 기본 4년은 소프트웨어 업계에는 너무 긴 기간이고 BSL에 변경되는 날짜, 변경되는 라이센스 등 추가 사용이 가능하기 때문에 같은 BSL이라 부르기가 어렵다는 문제
- FSL은 변경 날짜가 2년이고 변경되는 라이센스는 Apache 2.0나 MIT이며 추가 사용 허가를 막아서 오픈소스와 경쟁하는 상업적 제품을 만들어서 무임승차를 막는 목표에만 집중
- How the largest open source companies got their first 1k community members
- 오픈소스 회사가 첫 1,000명의 커뮤니티 멤버를 모으려고 어떻게 했는지 알기 위해
- HashiCorp의 Mitchell Hashimoto, Databricks의 Reynold Xin, Cockroach의 Peter Mattis, Confluent의 Ale Murray에게 질문해서 정리한 글
- 처음에 어떤 전략을 사용했는지 북극성 지표는 무엇이었는지, 천명까지 얼마나 걸렸는지를 질문
- 전략 1: CockroachDB는 Hackernews에 기술 관련 글을 지속해서 작성
- 전략 2: HashiCorp, Databricks, Confluent는 밋업을 주로 열었는데 당시에는 온라인 및 비동기 협업이 지금보다 적었다는 점도 감안해야 함
- 전략 3: Databrikc는 초기 Spark 사용자의 질문이나 이슈에 적극적으로 지원
- 메트릭으로는 Slack 멤버, GitHub 스타 수, 다운로드나 문서의 조회수 사용
- 1,000명까지 걸린 시간은 CockroachDB는 9개월, Confluent는 6개월이 걸렸고 Databricks와 HashiCrop는 회사를 만들기 전부터 커뮤니티를 시작
- 오픈소스 회사가 첫 1,000명의 커뮤니티 멤버를 모으려고 어떻게 했는지 알기 위해
- Octoverse 2022: The state of open source | The State of the Octoverse
- GitHub가 매년 공개하는 리포터인 Octoverse의 2022년 버전 공개
- 다양한 통계가 나와 있는데 큰 트렌드로는 HCL, Shell, Go 언어를 Infrastructure as Code 분야에서 많이 사용
- 가장 큰 오픈소스 프로젝트는 빅테크 기업의 상업적 지원
- 처음 OSS에 기여하는 사람은 상업적으로 지원받는 프로젝트 선호
- 0x00D - Open-source Business Models 💸
- 해커 문화의 뿌리를 찾아서
- Calling all open source maintainers | The GitHub Blog
- 오픈소스 메인테이너가 서로 교류할 수 있도록 GitHub에서 비공개 공간 제작
- 메인테이너를 위한 이벤트, 베타/프리뷰 기능에 대한 조기 접근, 오픈소스에 대한 워크숍을 진행할 예정이고 오픈소스 메인테이너라면 해당 저장소에 직접 초대를 요청 가능
- 칼럼 | AWS의 조용한 오픈소스 혁명 - CIO Korea
- 오픈소스 '슬기롭게' 사용하는 법 | 요즘IT
- 더욱 견고해진 LINE의 오픈소스 관리: OpenChain 인증과 그 뒷이야기를 소개합니다
- Linux 재단의 OpenChain은 기업이 오픈소스를 효과적으로 관리할 수 있도록 표준을 정의하는 프로젝트
- Line에서 당시 최신 버전인 2.1 규격을 적용해 인증 획득
- 기존에도 오픈소스 정책을 수립해 운용하고 있었지만
- OpenChain의 규격을 적용하기 위해 정책을 직원이 쉽게 볼 수 있도록 하고
- OSRB(Open Source Review Board)를 만들어서 법무팀, 특허팀, 보안팀, CTO 오피스, DevRel 팀이 검토할 수 있도록 하고 사내에 교육 진행
- 모질라 허브로 게임 만들기가 가능해집니다. (BGs 프로젝트)
- Why I quit open source - DEV Community
- 오픈 소스 메커니즘
- 오픈소스답게 소프트웨어 설계하기
오픈소스는 비즈니스와 독립적으로 구성할수록 범용성을 얻기 때문에, 비즈니스 논리는 최대한 바깥으로 밀어내는 게 좋습니다. 이 점이 오픈소스를 염두에 둔 아키텍처의 가장 큰 차이필연적으로 닥쳐올 유지 보수를 염두에 두고 설정 기능을 로직과 명확히 분리해서 만들면 내가 아닌 다른 사람이 설정을 바꾸며 더 오래 쓸 수 있습니다
- The Future of Open Source
- The future of open source software development is a combination of Open Source, Fair Source, and sustainable funding for critical library maintenance
- To ensure the sustainability of open source development, consider making your software Fair Source if it's currently closed source, and support the OSS Pledge if you depend on open source software
- JeongHoon Byun - https://blog.gitbutler.com/the-future-of-open-sour... | Facebook
- 오픈 소스의 미래 | GeekNews
- GitButler는 이제 Fair Source 입니다 | GeekNews
- 모닥불 | EP.4 오픈소스에 기여하고 토스에 합격한.ssul
- Yaak Is Now Open Source
- 오픈 소스 자체만으로는 빅 테크의 대안이 될 수 없습니다 | GeekNews
- F-Droid and Google's Developer Registration Decree | F-Droid - Free and Open Source Android App Repository
- 쿠버네티스 '인그레스 엔진' 지원 중단, 오픈소스 구조적 한계 지적
- OpenCV도 유사하게 이미 와해되었단 이야기가 있음
- AI 시대, ‘닫힌 세계’로 향하는 오픈소스의 미래 | ITWorld
- 한국 연합우주 개발자 모임
- 코드를 오픈소스로 공개했더니 이렇게 됩니다... - YouTube
- Mutable Instruments, Faker.js, Parse, Meteor, OpenSolaris, Mozilla Firefox
- Open source security at Astral
- Ruff·uv 만든 Astral이 공개한 오픈소스 보안 전략 전모 | GeekNews
- CI/CD 보안(GitHub Actions 해시 고정·최소 권한), Trusted Publishing+Sigstore 증명, 이중 승인 릴리즈, 의존성 쿨다운 정책. 수백만 개발자 사용 도구의 공급망 보안 전모
- 오픈소스 개발과 오픈소스 보안 위협 | 강대명 (Google Slides)
- 래블업 강대명(리눅스 커널·Valkey/Redis·Postgres 컨트리뷰터)의 발표. AI 발전이 오픈소스 보안에 미치는 위협—오픈소스 취약점이 더 위험한 이유와 구조적 비대칭성, False/True Positive 증가로 인한 압도적 작업량, 소규모 프로젝트의 취약성
- AI 필터는 우선순위 정렬 도구일 뿐, 최종 판단은 결국 "사람의 몫"이라는 결론
- SDV: 오픈소스, 여전히 남아 있는 거버넌스 질문 - 오토모티브일렉트로닉스 매거진
- Google Android Automotive OS SDV 발표 사례로 본 SDV 시대 오픈소스 전략의 한계. 코드 공개 여부보다 거버넌스 구조가 중요—멀티벤더 생태계의 지속가능성은 단일 벤더 지배가 아닌 벤더 중립성·공유 통제에 달림. 자동차 SW가 핵심 인프라화될수록 운영 원칙·책임 구조가 결정적
- 에어비앤비가 공유하는 오픈소스 프로젝트 3선
- 코드로 디자인을 by Airbnb
- Scaling Airbnb’s Experimentation Platform
- Reconciling GraphQL and Thrift at Airbnb
- How Airbnb Democratizes Data Science With Data University
- aerosolve
- Airflow: a workflow management platform
- DeepLinkDispatch - Introducing DeepLinkDispatch: Easy Declaration and Routing of Your Deep Links
- Knowledge Repo
- StreamAlert 간단 리뷰
- Open Source for Developers – A Beginner's Handbook to Help You Start Contributing
- Producing Open Source Software
- 개발자 성장을 위한 오픈 소스 활용 비법 - 윤석찬 (AWS 수석테크에반젤리스트) :: 2022 공개 SW 페스티벌 - YouTube
- Fatma Tarlaci, Brian Skinn, Dale Tovar - OpenTeams Score: A Way to Assess Open Source Projects - YouTube
- 토스ㅣSLASH 23 - 은행 데이터플랫폼 오픈소스로 전환하기 - YouTube
- 오픈소스는 저희에게 맡겨주세요! OpenChain Korea Work Group 모임 후기 – tech.kakao.com
- 2023 공개 SW 페스티벌 후기 - 듣고 배우고 느낀것
- 도전! Apache Tajo Contributor
- Ubuntu에서 Open Source 개발에 기여하는 방법
- 오픈소스 번역 기여하기
- 차근차근 오픈소스에 기여해보기 (동기부여 편)
- 나의 첫 오픈 소스 기여 ✨
- 오픈소스에 번역으로 기여하기 - 기여하고자 하는 프로젝트 선정 및 환경설정 (1부)
- Hacktoberfest Seoul에서 발표한 "오픈소스에 기여할 때 해도 되는 일과 하면 안되는 일" 발표자료 :: Outsider's Dev Story
- 오픈 소스 프로젝트에 기여해야 하는 이유. 이 글은 원문 Why You Should Start… | by Dayoon Kim | 코드스테이츠 Code States — 혁신적인 교육 부트캠프 | Nov, 2020 | Medium
- 공개SW 페스티벌에서 발표한 "오픈소스 뒤에 메인테이너 있어요" 발표자료 :: Outsider's Dev Story
- 공개SW 페스티벌 2023에서 발표한 "오픈소스에 기여할 때 알면 좋을 개발 프로세스" :: Outsider's Dev Story
- EOST2020
- “하나의 오픈소스, 많은 기여자” 프로메테우스가 작동하는 아름다운 방식 - ITWorld Korea
- How I became a Kubernetes maintainer in 4 hours a week | Opensource.com
- Kubernetes에 컨트리뷰션 하는 아주 자세한 방법을 알려드립니다. – tech.kakao.com
- 기여하고자 하는 코드가 어떤 SIG(Special Interest Group)에 속하는지 파악
- 버그 수정, 동작을 변경하지 않는 리팩토링, 성능 개선, 테스트 코드 수정 등은 KEP 작성 없음
- 새로운 오브젝트나 기능 제안, 기존 API와 기능의 동작 변경, 변경사항이 사용자에게 영향을 줄 때에는 KEP(Kubernetes Enhancement Proposal) 작성
- 코드는 kuberntes 저장소, KEP는 enhancements 저장소, 문서는 website 저장소에 PR
- PR을 올린 후에도 SIG의 Slack 채널에서 PR에 대한 설명과 리뷰요청을 하는 게 좋음
- Kubernetes org 멤버만이 CI 실행 가능
- 승인받을 준비가 되었다면 Slack 채널에서 SIG 리더나 승인자 설득
- 꼼수로 오픈소스 기여하기. 오픈소스 기여로 매력적인 GitHub 프로필 만들기 | by Woosik Kim | Apr, 2021 | Medium
- 처음으로 오픈소스에 기여해 본 이야기 | Lucas wiki
- GraphQL을 사용하면서 사용한 graphqurl에서 introspection query가 처리 안 되는 문제를 발견하고 이유를 찾다가 graphqurl의 헤더 문제임을 찾아내고 기여해서 수정한 과정
- 유명한 오픈소스에 기여하게 된 썰 - JthCast
- 주니어 개발자가 처음 풀 리퀘스트 보내본 썰.txt - 난생 처음으로 오픈 소스 프로젝트에 풀 리퀘스트를 보내 기여해 본 경험을 기술합니다
- PyCon KR 2023 Django 컨트리뷰터가 되기까지의 여정 윤준기 - YouTube
- 개발자라면 오픈소스 프로젝트를 참여해야하는 이유와 방법 (Why and How to Contribute to Open Source)
- How to make your first #opensource contribution ? |#opensource is next big thing | #github |#devops - YouTube
- 초보 개발자도 오픈소스에 기여할 수 있다 - Notion Avatar Maker 한국어 버전 개발기 | 사진찍는 웹 개발자의 블로그
- 오픈 소스인 립플래닛 프로젝트에 기여 하기 전에 알아야 할 파일들
- Contribution Equals Impact: A Spotlight on Goldman Sachs - A Leader in Open Source Contributions | The Scala Programming Language
- Fixing a Bug in Google Chrome as a First-Time Contributor - Casey Primozic's Homepage
- How Dropbox Security builds tools for threat detection and incident response
- 드롭박스가 공개한 무료 JPEG 압축SW
- Edgestore; 메타데이터를 저장하는 MySQL 샤드 클러스터
- (Re)Introducing Edgestore
- 최근 2phase commit 프로토콜을 사용하여 멀티 샤드 트랜잭션 구현
- Cross shard transactions at 10 million requests per second
- copy-on-write를 통해 쓰기 부하를 어떻게 줄였는지 등 시스템 설계에 대한 이야기
- 라이브 시스템에 배포하는 방법
- "Shadow" 모드에서 제품을 출시하기 전 기능 및 성능 테스트를 하는 방법
- (Re)Introducing Edgestore
- rust-brotli: Brotli compressor and decompressor written in rust that optionally avoids the stdlib
- 페이스북, 파스 SDK 오픈소스로 전환
- Writing code that writes code — with Hack Codegen
- Akkio; 데이터센터간의 데이터 전송 비용을 줄이기 위한 데이터 마이그레이션 시스템
- Sharding the shards: managing datastore locality at scale with Akkio
- "harding the shards: managing datastore locality at scale with Akkio"라는 Facebook 기사 요약
- Sharding the shards: managing datastore locality at scale with Akkio
- Buck - A high-performance build tool
- Buck2 build system website | Buck2
- 메타에서 사용되는 모든 프로그래밍 언어를 지원하는 통합 빌드 시스템
- PHP, Javascript, C++ 등 어떤 언어도 쓰더라도 같은 빌드 커맨드로 통일
- 수천 개의 빌드 머신과 리모트 캐시를 활용하여 메타의 제품들을 지탱하는 대규모 서버의 빌드를 빠르게 처리
- 수천명의 개발자들이 서로 캐쉬를 공유해 더 빠르고 효율적이게 자원 운영
- Build faster with Buck2: Our open source build system
- Facebook에서 새로운 빌드시스템인 Buck2를 오픈소스로 공개, 기존 Buck1보다 2배가 빠르다고 함
- Buck2의 목표는 Buck1의 핵심 개념과 워크플로우의 장점을 가져가면서 그 이후 Bazel, Adapton, Shake 등 Buck1 이후 생태계에 이뤄진 혁신의 영감을 받고 속도를 높이고 새로운 경험을 제공하는 것
- 다음의 설계 원칙으로 작성
- 코어 빌드 시스템은 언어 규칙에 대한 지식을 가지지 않는다. 코어는 Rust로 작성, 언어 규칙은 Starlark로 작성, 언어 규칙과 코어를 분리
- 하나의 증분 의존성 그래프로 빌드 시스템이 동작해 버그 감소, 병렬성 향상
- 규칙 API는 성능을 위한 고급 기능을 가지도록 설계
- 오픈소스 릴리스도 내부 버전과 거의 같음
- Buck2는 원격 실행과 통합되도록 작성되었고 Bazel과 동일한 API 사용
- Buck2는 가상 파일 시스템과 통합되도록 작성되어 전체 레파지토리를 체크아웃하지 않고 필요할 때 파일을 가져오는 게 가능
- Buck2 Unboxing | BuildBuddy
- Bazel의 엔터프라이즈 기능을 제공하는 BuildBuddy에서 Buck2 아티팩트 기반 빌드 도구의 성능과 장단점 비교
- Buck2는 Meta에서 Rust로 다시 만든 빌드 도구
- 테스트 결과
- Bazel에 비해 훨씬 빠름
- 원격 실행을 우선 지원하기 때문에 로컬 샌드박싱이 없어도 어색하지 않음
- 표준 API를 따르므로 BuildBuddy와도 바로 호환되며 CLI UX가 좋음
- 단점
- 빌드 내부가 여러 단계로 구성
- 아직 빌드 텔레메트리를 제공하지 않음
- 레퍼지토리 단계가 없어서 필요한 의존성을 설치하기가 어려운 부분 존재
- 메타에서 사용되는 모든 프로그래밍 언어를 지원하는 통합 빌드 시스템
- Glean | Glean
- Hydra - a framework for elegantly configuring complex applications https://cli.dev
- Relay
- 페이스북, 오픈소스 텍스트 편집기 ‘드래프트JS’ 공개
- 링크의 미리보기 제목·설명·이미지를 결정하는 ‘오픈그래프 태그’
- SNS 공유를 위한 meta태그 og프로토콜 오픈그래프
- Facebook announces new tech at @Scale 2016
- 페이스북, 웹버전 아톰 에디터 오픈소스로 공개
- State-of-the-art AI research projects and tools for the community
- zstd Zstandard - Fast real-time compression algorithm http://www.zstd.net
- 깃허브에서 인기 높은 구글의 오픈소스 프로젝트 10종
- 구글, 이미지 분석 API 공개
- 구글, 로드밸런싱 플랫폼 오픈소스로 공개
- Apache Dataflow
- How to Use Google's Python Client Library to Authorise Your Desktop Application With OAuth 2.0
- Google OAuth 인증을 이용한 애플리케이션 개발
- 빈 폴더 삭제하기
- Send Email from a Static HTML Form using Google Apps Mail!
- Open sourcing the Embedding Projector: a tool for visualizing high dimensional data
- 매일 원하는 시간에 앱 실행하기
- 문서 번역으로 구글 컨트리뷰터가 되어보자
- 꿀벌개발일지 :: 구글 앱스 스크립트에서 비동기 작업 추가하기
- clasp: 구글 앱스 스크립트 로컬에서 개발하기
- Sheet
- gSubFolder
- Guetzli - 구글의 오픈소스 JPEG 인코더 Guetzli
- PAIR (People + AI Research initiative)
- tink - Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse
- IBM 오픈소스 기술 한자리에, ‘디벨로퍼웍스 오픈’
- IBM, 스트리밍 데이터 분석도구 ‘쿼크’ 오픈소스로 공개
- IBM, ‘클라우드 데이터 서비스’에 분석 기능 강화
- Kitura - Web framework and HTTP server for Swift
- 킨IO, 데이터 시각화 도구 오픈소스로 공개
- A simple video conferencing project "Ah! FreeCa"
- How to write the perfect pull request
- abc-user-feedback
- AirenSoft media player
- Disque - a distributed message broker
- Exsto: Developer Community Insights
- fair.io Software Sharing for Modern Companies | Fair.io
- f-droid Finally an alternative to Big Tech, your new open-source mobile ecosystem - Mobifree | F-Droid - Free and Open Source Android App Repository
- FindCollabs: Share Your Projects and Find Collaborators
- Fossies - The "Fossies" Software Archive
- FOSSLight | 오픈 소스 컴플라이언스 관리를 위한 오픈 소스 프로젝트
- Github - 오픈소스 기여를 위한 GITHUB 개념정리
- github-ospo: Helping open source program offices get started
- An open source project to empower OSPOs everywhere | The GitHub Blog
- Open Source Program Office(OSPO)는 회사의 오픈소스 전략, 정책, 프로세스를 관리하는 팀
- GitHub에서 이를 구축하는 데 도움이 되도록 github-ospo 저장소 공개
- 이 저장소에는 오픈소스 저장소에 추가할 각 라이센스 등의 문서와 정책, 가이드가 포함
- An open source project to empower OSPOs everywhere | The GitHub Blog
- Grid - Open sourcing Grid, the Guardian’s new image management service
- H3 2012 오픈소스로 개발 실력 쌓기
- InvenTree - Open Source Inventory Management System based on Django/Python - YouTube
- LibHunt Find The Software You Need
- Mailtrain | Self Hosted Newsletter App
- Matrix.org - An open network for secure, decentralized communication
- Mobifree
- openkoda: Open source business application platform for fast development
- Open Source Insights
- Open Source Vulnerability format - Open Source Vulnerability schema 오픈소스의 취약점을 데이터베이스 간에 교환할 수 있도록 제안된 표준 형식
- QP™ (Quantum Platform) is a family of lightweight, open source software frameworks for building responsive and modular real-time embedded applications as systems of cooperating, event-driven active objects (actors)
- OSRD - Open Source Railway Designer | GeekNews
- Sandworm: Keep Your JavaScript Code Secure and Compliant
- ScanCode - a tool to scan code and detect licenses, copyrights and more
- scavenger: a runtime dead code analysis tool java, python
- Sourcegraph | Code Intelligence Platform
- Tyk - an open source API Gateway that is fast, scalable and modern
- Windmill Scripts to internal apps and workflows in minutes
- Elasticsearch 와 Kibana 의 SSPL & Elastic License 듀얼 라이선스 전환 정리 SSPL
- 진정한 오픈소스 Elasticsearch 를 위한 발돋움
- Elasticsearch를 둘러싼 AWS와 Elastic의 대립 – OpsNow Tech Blog
- Amazon: NOT OK - Elastic 라이선스를 변경해야 했던 이유 | Elastic Blog
- 라이선스 변경에 대한 명확한 설명 | Elastic Blog
- Elastic Changes Licences for Elasticsearch and Kibana: AWS Forks Both
- Elastic과 AWS의 분쟁, 어떻게 봐야 할까? :: Outsider's Dev Story
- ElasticSearch가 다시 오픈 소스가 됨 | GeekNews
- 칼럼 | 엘라스틱, 오픈소스의 품으로 돌아오다 - CIO Korea
- 오픈 워싱 – 기업들이 오픈 소스인 척하는 이유 | GeekNews
- Reading AGPL — /dev/lawyer
- Grafana, Loki, Tempo의 라이센스가 AGPL이 되면 무슨 영향을 받을까? :: Outsider's Dev Story
- GPL의 종말 | saturnsoft.net
- The gpl-violations.org project | gpl-violations.org
- Linux's GPLv2 licence is routinely violated
- 오픈소스 라이선스 변화의 흐름 – tech.kakao.com
- NASA "오픈소스 정확한 의미 모르는 개발자 많아" - ZDNet korea
- 아파치 라이선스(Apache License)는 "매우 관대하고 친기업적인(Permissive)" 라이선스이어서, 이것을 사용하면 Fast Follower입장에서, 그리고 소스 재활용(Source Reuse) 측면에서 볼 때 매우 유리
- 오픈소스 라이센스 표시 :: iOYES
- Opensource License - GPL LGPL Apache BSD MIT
- KubeSphere kills open source edition • The Register
- Olive Platform : 카카오에서 제공하는 오픈소스 관리 서비스 – tech.kakao.com
- Dr. Elephant Self-Serve Performance Tuning for Hadoop and Spark
- The secrets to LinkedIn's open source success
- 20170701 microsoft 오픈소스의 종류와 활용법
- 두스틴 모리스 고르슈키 〈마이크로소프트의 오픈 소스를 신뢰할 수 있는가〉 - 👓 읽을 거리 - 닷넷데브
- Can we trust Microsoft with Open Source? - Dusted Codes를 정리 요약
- .NET 6에 핫 리로딩 기능이 들어갈 예정이었지만 이 결정이 번복되고 GitHub에 들어왔던 코드를 다시 제거하는 작업 진행
- 이에 대해 개발자들이 목소리를 내서 다시 핫 리로딩이 .NET 6에 포함
- 이번 사건은 이렇게 해결, 앞으로도 회사가 주도하는 오픈소스에서 이러한 부분은 계속 관심 가져야 할 이슈
- Microsoft Comic Chat
- comic-chat: Source code for the Microsoft Comic Chat IRC client
- Microsoft Comic Chat is now open source | Microsoft Open Source Blog
- Microsoft Comic Chat, 오픈 소스로 공개 | GeekNews
- 1990년대 만화 형태로 대화를 표현하던 Microsoft Comic Chat IRC 클라이언트의 소스코드를 오픈소스로 공개. C++
- 오픈소스 가이드
- 네이버의 FE 오픈소스 에서 까지
- 제2회 네이버 오픈소스 세미나 발표 자료를 공유합니다
- 네이버 오픈소스 세미나에서 발표한 "오픈소스 생태계 일원으로서의 개발자" 발표자료
- 버그바운티 참여과정과 네이버 버그 바운티
- OSS
- AVIF for Next-Generation Image Coding
- Conductor a microservices orchestration engine
- Delta: A Data Synchronization and Enrichment Platform
- Dispatch Introducing Dispatch
- EVCache: A distributed in-memory data store for the cloud
- Announcing EVCache: Distributed in-memory datastore for Cloud
- Evolution of Application Data Caching : From RAM to SSD
- Cache warming: Agility for a stateful service
- Cache warming: Leveraging EBS for moving petabytes of data | by Netflix Technology Blog | Nov, 2021 | Medium
- Netflix’s Distributed Counter Abstraction | by Netflix Technology Blog | Nov, 2024 | Netflix TechBlog
- FlameScope - a visualization tool for exploring different time ranges as Flame Graphs
- Genie 3
- Evolving the Netflix Data Platform with Genie 3
- Netflix는 YARN 및 Presto 클러스터에서 (약 150k/day) 쿼리를 실행하는 Genie 3를 발표
- 새로운 기능에는 재설계된 작업 실행 엔진, Zookeeper를 통한 리더 선출, Spring Security를 통한 보안 구성 및 Dependency Cache 포함
- Evolving the Netflix Data Platform with Genie 3
- Hollow
- NetflixOSS: Announcing Hollow
- 일반적으로 Spark, MapReduce를 이용하여 배치 처리하여 프로덕션에서 사용하기 위한 데이터 셋(종종 키/값)를 생성
- Netflix는 이러한 읽기 전용 데이터 세트를 제공하기 위해 오픈 소스 도구 Hollow를 보유
- 메모리 footprint를 위한 최적화뿐만 아니라 특정 레코드에 의해 데이터가 어떻게 변하는지 검사하기 위한 히스토리 툴을 보유
- 하나의 프로듀서에서 생성된 데이터를 여러개의 읽기 전용 컨슈머에서 참조 가능
- 데이터세트 전체를 프로덕션에서 테스트 환경으로 복제하거나 특정 시점으로 데이터를 되돌리는 것이 가능한 매우 획기적인 캐싱 도구
- 분산 캐싱 시스템의 효율이 낮아서 고민이거나, 또는 중앙화 된 캐싱 시스템의 확장에 문제를 느끼는 경우라면 참고
- hollow.how/quick-start
- 아마존 S3, DynamoDB, IAM 을 사용하여 빠르게 올려서 사용하실 수 있도록 소개
- Re-Architecting the Video Gatekeeper
- Keystone
- Evolution of the Netflix Data Pipeline
- Kafka Inside Keystone Pipeline
- Keystone Real-time Stream Processing Platform
- Apache kafka & flink를 이용한 stream processing platform 설명
- Metacat
- Metacat: Making Big Data Discoverable and Meaningful at Netflix
- Metacat; 통합 메타 데이터 검색 API 서비스 제공. Hive, MySQL, Redshift, RDS, Teradata, Redshift, S3, ElasticSearch, Cassandra 등을 검색 가능
- 기능; 데이터 추상화 및 상호 운용성, 비즈니스 및 사용자 정의 메타데이터 스토리지, 데이터 검색, 데이터 변경 감사 및 알림, 하이브 메타스토어 최적화
- Metacat: Making Big Data Discoverable and Meaningful at Netflix
- NdBench
- Netflix Data Benchmark: Benchmarking Cloud Data Stores
- Cassandra, HBase, ElasticSearch, MongoDB 등 이미 많이 알려진 Data Store 이외에도 최근에 많은 새로운 Data Store가 출시
- 이들 솔루션들은 별도의 벤치마킹 자료를 공개하기도 하지만 업무에 적용하기 위해서는 직접 테스트하는 것이 필수
- 이글은 Netflix에서 만든 NdBench 라는 오픈소스 솔루션에 대해 소개
- 이런 솔루션 을 위해 자체 벤치마킹 테스트를 준비하고 있다면 관심가져 볼만한 내용
- Netflix Data Benchmark: Benchmarking Cloud Data Stores
- Nimble
- NMDB The Netflix Media Database
- Sage Depending on Whether I Had Coffee or Not, Your Application May Be High Risk - YouTube risk assessment
- Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence
- SVT-AV1: open-source AV1 encoder and decoder
- 2018 최고의 오픈소스 소프트웨어 : 데이터 스토리지 및 애널리틱스
- '보시 어워드 2021' 올해 최고의 오픈소스 소프트웨어 29선 - ITWorld Korea
- 글로벌 칼럼 | AI 시대 필요한 것은 오픈‘소스’가 아닌 오픈소스 ‘접근권’ - ITWorld Korea
- 글로벌 칼럼 | 오픈소스가 여전히 엔터프라이즈 IT의 미래인 이유 - ITWorld Korea
- Switzerland Makes Open Source Software Mandatory For Public Sector
- Pinterest open-sources Terrapin, a tool for serving data from Hadoop
- Open-sourcing Terrapin: A serving system for batch generated data
- Open-sourcing Pinterest MySQL management tools
- Building a Python monorepo for fast, reliable development
- 트위터, 안드로이드 자동 캡처 도구 오픈소스로 공개
- 트위터, tvOS 앱 실시간 분석 도구 공개
- Pelikan is a cache framework written in C. It provides an expanding collection of cache services, and a common library used to build them
- Shardlib Sharding, simplification, and Twitter’s ads serving platform
- Cost-Efficient Open Source Big Data Platform at Uber
- Apollo
- AthenaX
- github.com/uber/AthenaX
- SQL 기반의 스트리밍 분석 플랫폼(KSQL에 비견)
- deck.gl - a WebGL-powered framework for visual exploratory data analysis of large datasets
- Gairos Causal design patterns for data analysts | Emily Riederer
- Neuropod Uber Open-Sources AI Abstraction Layer Neuropod
- piranha: A tool for refactoring code related to feature flag APIs
- youtube 댓글 뷰어 만들기
- walmartlabs.com
- electrode.io UNIVERSAL REACT/NODE APPLICATION PLATFORM