구매한 물건이 더 이상 내 것이 아니게 될 때
디지털 생활의 대부분은 소수의 대기업에 의해 운영됩니다. 내 데이터가 어떻게 사용되는지, 피드 알고리즘이 왜 변경되는지 알 수 없을 수도 있으며, 의존하던 기능이 사라져도 구제받을 방법이 없습니다. 그 대가로 모든 것이 편리해집니다.
이것은 가설이 아닙니다.
2009년, Amazon은 고객의 Kindle에 접근하여 사람들이 돈을 지불하고 구매한 책을 원격으로 삭제했습니다.[1] 최근 2024년에는 Spotify가 Car Thing 기기를 단종시키고 고객이 구매한 기기를 원격으로 비활성화했습니다.[2]
이러한 사례들은 폐쇄형 소프트웨어의 위험성을 보여줍니다. 제품이 단일 공급업체가 통제하는 코드와 서버에 의존할 때, 해당 공급업체는 제품의 지속적인 작동 여부를 결정할 수 있습니다.
오픈 소스는 이러한 균형을 바꿉니다. 제품 이면의 코드가 공개되어 있고 라이선스가 의미 있는 권리를 부여할 때, 사람들은 이를 검사하고, 실행하고, 수리하고, 조정하며, 독립적으로 이어나갈 수 있습니다. 이는 하드웨어에 대한 수리할 권리(right-to-repair) 운동의 주장을 그 안의 소프트웨어에 적용한 것과 같습니다.
"자유 오픈 소스"란 무엇을 의미하나요?
자유/리브레 및 오픈 소스 소프트웨어(FLOSS, 또는 FOSS)는 누구나 실행, 연구, 공유 및 개선할 수 있도록 소스 코드가 공개된 소프트웨어입니다. 전체 레시피가 함께 제공되는 요리를 생각해 보세요. 재료를 확인하고, 직접 요리하고, 다른 사람에게 전달하거나, 더 맛있게 만들 수 있습니다. 폐쇄형 소프트웨어는 레시피와 재료를 비밀로 유지하므로, 한 회사가 무엇이 들어가는지, 누가 먹을 수 있는지, 그리고 당신이 그 사실을 알 수 있을지를 결정합니다.
당신은 오늘 눈치채지 못했겠지만 거의 확실하게 오픈 소스 소프트웨어를 사용했을 것입니다:
- Linux, 모든 Android 휴대폰과 방문하는 웹사이트 이면의 대부분의 서버의 기반입니다.
- Firefox, 자체 독립 엔진을 갖춘 소수의 주요 브라우저 중 하나입니다.
- Signal, 암호화 프로토콜이 모든 WhatsApp 메시지도 보호하는 메시징 앱입니다.
- VLC, 다른 어떤 것으로도 열리지 않는 파일을 열어주는 미디어 플레이어입니다.
- LibreOffice, 이미 가지고 있는 문서를 읽을 수 있는 완벽한 오피스 제품군입니다.
여기서 "자유(Free)"는 가격이 아닌 자유(freedom)를 의미합니다. 프로그램에 비용이 들더라도 자유 소프트웨어일 수 있으며, 무료 앱이라도 폐쇄적이고 제한적일 수 있습니다.
아이디어는 간단합니다. 회사가 코드를 통제하면, 회사가 사용자를 통제합니다. 자유 소프트웨어는 이를 뒤집습니다. 소프트웨어가 사용자에게 응답하도록 법적, 영구적으로 보장합니다. 쉽게 말해, 다음 네 가지 자유를 부여합니다:[3]
오픈 소스의 이점
자유 소프트웨어는 자신의 디지털 생활을 통제하기 위한 중립적이고 보편적으로 접근 가능한 도구입니다. 이는 어떤 정치적 이데올로기나 운동에도 속하지 않으며, 이를 실행하는 모든 사람에게 동일하게 작동합니다.
함께 일하는 더 나은 방법
오픈 소스를 통해 사람들은 서로의 작업에서 배우고, 버그를 보고하고, 텍스트와 이미지를 번역하고, 문서를 작성하고, 접근성을 개선하며, 상업적 로드맵에서 간과할 수 있는 개인의 필요에 맞는 도구를 구축할 수 있습니다.
수리할 권리
기기는 보통 소프트웨어의 수명이 다할 때 함께 수명을 다합니다. 업데이트가 중단되고, 서버가 꺼지며, 작동하던 하드웨어는 쓰레기가 됩니다. 수리할 권리 운동은 구매한 하드웨어가 고장 났을 때 수리할 수 있도록 법적으로 요구함으로써 이에 맞서 싸웁니다. 오픈 소스는 이와 동일한 싸움의 소프트웨어 측면입니다. 기기를 소유한 누구나 코드를 읽고 다시 빌드할 수 있다면, 다음 버전을 판매하려는 개발자의 관심보다 더 오래 지속됩니다.
게시할 자유
코드를 게시하는 것은 표현의 자유이며, 그 자체로 보호받아야 했습니다. 암호화 소프트웨어를 게시할 권리는 1990년대 법정에서 승리하여 얻어냈습니다. 그 반대도 마찬가지입니다. 한 회사가 도구를 통제하면, 그 도구로 무엇을 말하고, 읽고, 구축할 수 있는지 결정합니다. 누구나 복사하고 다시 게시할 수 있는 소프트웨어는 조용히 꺼버릴 수 없습니다.
포크할 권리
유지 관리자가 프로젝트를 나쁜 방향으로 이끌면, 커뮤니티는 코드를 복사하여 자신들만의 길을 계속 갈 수 있습니다. LibreOffice, Jenkins, OpenTofu와 같은 인기 있는 도구들은 모두 기업 소유주가 방향을 바꿨을 때 커뮤니티가 이 권리를 행사했기 때문에 존재합니다. 포크는 독점에 대한 안전장치입니다.
오픈 소스 앱으로 전환하는 방법
모든 것을 한 번에 교체할 필요는 없습니다. 자주 사용하는 도구 하나부터 시작하여, 해당 도구에 대해 널리 채택된 오픈 소스 대안이 있는지 탐색해 보세요. 다양한 오픈 소스 대안들은 더 나은 프라이버시, 구독 감소, 로컬 제어, 데이터 이식성 또는 기여 기능 등 사용자에게 가장 중요한 결과에 최적화되어 있을 수 있습니다.
완전히 전환하기 전에 장단점을 솔직하게 고려해 보세요. FLOSS와 프라이버시 보호 소프트웨어는 때때로 통제권을 얻기 위해 편리함을 포기합니다. 추적 방지 기능은 스크립트가 많은 웹사이트를 가끔 깨뜨릴 수 있고, 추적되지 않는 검색은 초국지적인 예측이 부족할 수 있으며, 사용자를 따라다니지 않는 지도는 실시간 교통 데이터가 부족할 수 있습니다. 폐쇄형 앱에서 완전히 마이그레이션하기 전에 오픈 소스 대안을 다운로드하여 사용해 보고 필요에 맞는지 확인할 수 있습니다.
오픈 소스 앱
오픈 소스와 AI
여기서 AI는 양날의 검입니다. 대부분의 사람들이 사용하는 AI 비서는 다른 사람의 컴퓨터에서 실행되는 독점 서비스입니다. 하지만 동시에 현재 오픈 소스 소프트웨어를 시작하는 데 도움을 주는 가장 좋은 도구 중 하나이기도 합니다. 또한 중앙 집중식 AI 제공업체에 정보를 다시 보내지 않고 직접 실행할 수 있는 개방형 AI 모델도 있습니다.
시작하는 데 도움이 되는 AI 프롬프트
전환할 때 어려운 부분은 소프트웨어 자체가 아닙니다. 무엇이 존재하는지, 그것이 좋은지, 무언가 고장 났을 때 어떻게 해야 하는지 아는 것입니다. AI 비서는 이러한 격차의 대부분을 메워주며, 프로젝트의 코드를 읽고 쉬운 말로 대답할 수 있으므로 걱정되는 한 가지를 확인하기 위해 개발자의 기술이 필요하지 않습니다.
물어볼 만한 질문들입니다. 카드를 클릭하여 복사한 다음 빈칸을 채워보세요:
변경할 가치가 있는 한 가지 AI 설정
비서의 구성에 "항상 자유 오픈 소스 옵션을 선호하고 라이선스를 알려주세요"를 추가하면 향후 모든 대화의 기본값이 됩니다. 그러면 특별히 요청하지 않아도 AI 비서의 답변에 개방형 대안이 표시됩니다.
내 컴퓨터에서 로컬로 AI 실행하기
대부분의 채팅 비서는 서비스입니다. 프롬프트가 기기를 벗어나고, 회사가 규칙을 정하며, 접근 권한은 언제든지 변경되거나, 가격이 책정되거나, 중단될 수 있습니다. 꼭 그렇게 작동해야 하는 것은 아닙니다.
가중치가 공개된 모델은 다운로드하여 이미 소유한 하드웨어에서 실행할 수 있습니다. 계정, API 키, 구독이 필요 없습니다. 아무것도 어디로도 전송되지 않으므로 네트워크 연결을 끊고 계속 작업할 수 있습니다. 그리고 파일이 디스크에 있으면 그것은 당신의 것입니다. 아무도 로컬 AI 모델을 더 이상 사용하지 않게 만들거나, 몰래 변경하거나, 빼앗을 수 없습니다. 오늘 다운로드한 모델은 10년 후에도 해당 컴퓨터에서 질문에 답할 것입니다.
세 가지 방법:
코드를 넘어선 개방성
이더리움이 존재하기 훨씬 전부터 사람들은 이러한 주장을 펼치고 승리해 왔습니다. 그들은 이 페이지에 설명된 라이선스를 작성했고, 코드 게시를 합법화한 법정 소송에서 승리했으며, 수백만 명이 감시받지 않고 말하고 읽기 위해 의존하는 도구를 구축했습니다. 프라이버시, 소유권, 수리, 표현의 자유, 읽을 권리: 이더리움은 동일한 전통에서 성장했기 때문에 동일한 약속을 지키고 있으며, 아래의 조직들은 사례별로, 도구별로 여전히 그 기반의 많은 부분을 방어하고 있는 곳입니다. 이 페이지에서 설명하는 내용의 대부분은 이들 덕분에 존재합니다. 이들은 이더리움과 독립적이며 자체적인 우선순위를 설정하고 있으며, 모두 지원할 가치가 있습니다.
디지털 권리를 수호하는 조직
자유 소프트웨어 재단(Free Software Foundation)
자유 소프트웨어 정의 및 GNU 프로젝트 유지 관리
전자 프론티어 재단(Electronic Frontier Foundation)
법정과 공공 정책에서 디지털 시민의 자유 수호
오픈 소스 이니셔티브(Open Source Initiative)
오픈 소스 정의 및 승인된 라이선스 목록 관리
Tor 프로젝트(Tor Project)
개방형 익명성 및 검열 방지 도구 구축
미래를 위한 투쟁(Fight for the Future)
개방형 인터넷 및 대량 감시 반대 캠페인
인터넷 아카이브(Internet Archive)
웹을 보존하고 온라인에서 읽고, 빌려주고, 보관할 권리 수호
알아두면 좋은 정보:
- Linux 재단(The Linux Foundation) (새 탭에서 열림)
- 러들로 연구소(Ludlow Institute) (새 탭에서 열림)
- Mozilla 재단(Mozilla Foundation) (새 탭에서 열림)
- 소프트웨어 자유 보존회(Software Freedom Conservancy) (새 탭에서 열림)
- 세계 윤리 데이터 재단(World Ethical Data Foundation) (새 탭에서 열림)
개방형 지식
온라인에 게시된 가장 유용한 지식 중 일부는 이를 구축한 사람들이 무료로 유지하기로 선택했기 때문에 무료입니다. 여기에는 동료 평가를 거친 대학 교재, 세계적 수준의 대학의 강의 자료, 수백 개 언어로 된 백과사전, 전 지구의 지도, 또는 유료화 장벽 뒤에 갇혀 있었을 연구 등이 포함됩니다.
- 개방형 교육: OpenStax (새 탭에서 열림), MIT OpenCourseWare (새 탭에서 열림).
- 개방형 과학: 오픈 액세스 저널을 위한 DOAJ (새 탭에서 열림), 프리프린트를 위한 arXiv (새 탭에서 열림), 연구 데이터 및 코드를 위한 Zenodo (새 탭에서 열림).
- 공유지 및 피어 생산: P2P Foundation (새 탭에서 열림).
- 개방형 문화: Creative Commons (새 탭에서 열림), 퍼블릭 도메인, Wikipedia (새 탭에서 열림), OpenStreetMap (새 탭에서 열림).
이더리움은 왜 오픈 소스인가요?
이더리움은 개방형 사양과 독립적으로 개발된 소프트웨어를 통해 구축된 퍼블릭 네트워크입니다. 어떤 단일 회사도 프로토콜을 소유하거나 사람들이 접근하는 방식에 대해 독점적인 통제권을 갖지 않습니다. 누구나 코드를 검사하고, 제안된 변경 사항을 검토하고, 네트워크에 연결되는 소프트웨어를 실행하거나, 프로토콜을 사용하는 애플리케이션을 구축할 수 있습니다.
- 네트워크의 규칙은 여러 독립적인 팀에 의해 구현되므로 단일 회사가 그 기능을 통제하지 않습니다.
- 누구나 노드를 실행하고 네트워크를 독립적으로 검증할 수 있습니다.
- 연구원과 개발자는 프로토콜 변경 사항을 공개적으로 논의합니다.
- 기여자는 코드, 문서, 번역, 교육, 도구 및 커뮤니티 리소스를 개선할 수 있습니다.
개방성이 내장되어 있고 의존하는 것들이 계속해서 당신을 위해 작동하는 다른 미래가 가능합니다.
이더리움의 개방성이 그 위에 구축된 모든 애플리케이션이 오픈 소스이거나, 안전하거나, 신뢰할 수 있다는 것을 의미하지는 않습니다. 여전히 관련된 소프트웨어, 컨트랙트, 팀 및 위험을 평가해야 합니다. 하지만 프로토콜 자체는 그 기반을 공개적으로 검사하고 개선할 수 있도록 설계되었습니다.
독점, 오픈 소스, 자유 소프트웨어: 차이점은 무엇인가요?
"개방형(Open)"이라는 단어는 느슨하게 사용되며, 그 차이는 중요합니다. 접하게 될 거의 모든 것은 다음 네 가지 범주에 속합니다:
일반적인 라이선스: 소스에 대한 라이선스가 전혀 없음
실제 사례: Windows, iOS, Photoshop
일반적인 라이선스: BUSL 1.1, SSPL, 많은 "오픈 코어" 라이선스. OSI 승인 (새 탭에서 열림)을 받지 않았습니다.
실제 사례: 2023년 8월 개방형 MPL 2.0에서 BUSL 1.1로 이동한 Terraform. 이 변경으로 인해 커뮤니티가 OpenTofu를 포크했습니다.
일반적인 라이선스: MIT, Apache 2.0, BSD, MPL 2.0
실제 사례: 라이트하우스, 레스, 베수, 테쿠 (Apache 2.0); 님버스 (Apache 2.0 / MIT); 이 웹사이트 (MIT)
일반적인 라이선스: GPL, LGPL, AGPL
실제 사례: Linux (GPL-2.0); 이더리움 클라이언트: go-ethereum (바이너리는 GPL-3.0, 라이브러리는 LGPL-3.0); 프리즘, 네더마인드, Grandine, Solidity (GPL-3.0)
이더리움은 단순한 "개방형"이라는 단어가 아닌 카피레프트로 실행됩니다
많은 프로젝트가 스스로를 개방형이라고 부릅니다. 중요한 것은 라이선스 파일이므로, 여기에 우리의 라이선스가 있습니다.
이더리움의 가장 중요한 인프라는 자유 소프트웨어 재단의 자체 카피레프트 라이선스에 따라 배포됩니다. go-ethereum은 LGPL-3.0 라이브러리가 포함된 GPL-3.0이며, 프리즘, 네더마인드, Grandine 및 Solidity 컴파일러는 GPL-3.0이고, 에리곤은 LGPL-3.0입니다. 다른 클라이언트들은 허용적인 경로를 택합니다. 라이트하우스, 레스, 베수, 테쿠는 Apache 2.0입니다.
이 웹사이트는 MIT 라이선스를 따르며, 이 페이지의 모든 변경 사항은 공개적으로 볼 수 있습니다. 누구나 자유롭게 소스 코드를 검사 (새 탭에서 열림)하거나 변경 사항을 제안 (새 탭에서 열림)할 수 있습니다.
클라이언트 다양성 그 자체가 포크할 권리의 적용입니다. 단일 구현이 네트워크를 통제하지 않으며, 허락을 구하지 않고도 그 중 어느 것이든 더 나은 것으로 교체될 수 있습니다.
자주 묻는 질문
"자유 소프트웨어"와 "오픈 소스"는 관련된 전통에서 비롯되었습니다. 자유 소프트웨어는 사용자의 권리와 자유를 강조합니다. 오픈 소스는 종종 협업, 신뢰성, 더 나은 소프트웨어와 같은 실질적인 이점을 강조합니다. 실제로 두 가지 모두 사람들에게 소프트웨어를 사용, 연구, 수정 및 공유할 수 있는 실질적인 권리를 부여하는 라이선스를 가진 소프트웨어를 설명합니다.
이 페이지에서는 두 용어를 FLOSS로 함께 사용합니다. 그 구분이 눈앞에 있는 소프트웨어로 할 수 있는 일을 바꾸는 경우는 거의 없기 때문입니다.
타당한 질문이며, 대답이 단호한 '아니오'는 아닙니다. 코드를 게시하면 공격자가 코드를 연구할 수 있습니다. 하지만 다른 모든 사람도 연구할 수 있으며, 비밀 유지는 방어 수단으로서 좋은 기록을 가지고 있지 않습니다. 폐쇄형 소프트웨어에도 동일한 결함이 있으며, 나중에 발견되고, 공급업체의 일정에 따라 공개되며, 그들에게 편리할 때 수정됩니다.
솔직히 말하자면 개방성은 필요하지만 충분하지는 않습니다. 널리 사용되는 개방형 프로젝트에서 심각한 버그가 수년 동안 눈에 띄지 않게 방치된 경우가 있는데, 이는 대개 중요한 인프라가 한두 명의 무급 인력에 의해 유지 관리되고 있었기 때문입니다. 개방성이 보장하는 것은 누구나 살펴볼 수 있고 누구나 고칠 수 있다는 것입니다. 충분한 사람들이 그렇게 하는지 여부는 프로젝트에 자금과 인력이 얼마나 잘 지원되는지에 달려 있습니다. 이는 무언가에 의존하기 전에 확인해 볼 가치가 있으며, 쉽게 물어볼 수 있는 부분입니다.
개방형이라고 설명되는 대부분의 AI 모델은 가중치는 공개하지만 훈련 데이터나 이를 생성한 코드는 공개하지 않습니다. 실행하고 조정할 수는 있지만, 완전히 연구하거나 다시 빌드할 수는 없습니다. 이 페이지에 명시된 정의에 따르면, 이는 자유 소프트웨어보다는 소스 사용 가능(source-available)에 더 가깝습니다.
그럼에도 폐쇄형 대안에 비하면 큰 발전입니다. 다운로드한 개방형 가중치 모델은 허가 없이 실행되고, 취소될 수 없으며, 배후의 회사가 방향을 바꾸거나 사라져도 계속 작동하고, 동작을 확인하려는 누구나 독립적으로 테스트할 수 있습니다. 이는 이 페이지의 나머지 부분에서 다루는 떠날 자유와 제작자보다 오래 지속되는 소프트웨어라는 이점과 동일합니다. 오픈 소스 이니셔티브(Open Source Initiative)의 오픈 소스 AI 정의(Open Source AI Definition) (새 탭에서 열림)는 완전한 개방성이 요구하는 바를 명시하고 있으며, AI2의 OLMo 및 EleutherAI의 Pythia와 같은 소수의 모델이 이미 이를 충족합니다.
추가 읽을거리
- Amazon Chief Says Erasing Orwell Books Was "Stupid" (새 탭에서 열림) - The New York Times (아카이브)
- Spotify officially kills Car Thing, remaining units no longer work (새 탭에서 열림) - 9to5Google
- The Free Software Definition (새 탭에서 열림) - GNU 프로젝트
- The Open Source Definition (새 탭에서 열림) - 오픈 소스 이니셔티브
- Roads and Bridges: The Unseen Labor Behind Our Digital Infrastructure (새 탭에서 열림) - Nadia Eghbal, Ford Foundation
- Behind the One-Way Mirror: A Deep Dive Into the Technology of Corporate Surveillance (새 탭에서 열림) - 전자 프론티어 재단
- Adversarial Interoperability (새 탭에서 열림) - Cory Doctorow, 전자 프론티어 재단
대안 찾기
- Switching.software (새 탭에서 열림) 및 Privacy Guides (새 탭에서 열림): 일상적인 소프트웨어를 위한 개방형 대체품의 더 많은 카탈로그.
- 탈구글(De-Googled) 생태계: GrapheneOS (새 탭에서 열림), /e/OS (새 탭에서 열림), LineageOS (새 탭에서 열림), F-Droid (새 탭에서 열림); Framework (새 탭에서 열림), Pine64 (새 탭에서 열림) 및 MNT Reform (새 탭에서 열림)의 개방형 하드웨어.






























