4P by GN⁺ 1일전 | ★ favorite | 댓글 1개
  • AI 코딩 에이전트는 사용자를 대신해 코드를 읽고 수정함으로써, 오랫동안 형식적 개념에 머물렀던 자유 소프트웨어의 ‘4대 자유’ 를 실질적으로 복원할 가능성을 보여줌
  • SaaS 중심 구조가 사용자의 소스 접근권을 제한해온 반면, 에이전트는 비개발자에게도 코드 수정의 자유를 대리 수행할 수 있음
  • 닫힌 SaaS 앱 Sunsama 사례는 폐쇄적 구조가 얼마나 많은 비효율과 제약을 초래하는지를 구체적으로 드러냄
  • AI 에이전트 시대에는 사용자가 “내 에이전트가 이 소프트웨어를 수정할 수 있는가”를 핵심 선택 기준으로 삼게 될 가능성이 높음
  • 자유 소프트웨어의 부활은 이념이 아니라 에이전트가 실제로 작동할 수 있는 실용적 필요에 의해 촉발될 것으로 전망됨

자유 소프트웨어의 의미를 다시 부각시키는 AI 코딩 에이전트

  • AI 코딩 에이전트의 등장은 오랫동안 이론적 논의에 머물렀던 자유 소프트웨어의 ‘4대 자유’ 를 다시 실질적 권리로 되살릴 가능성을 보여줌
  • SaaS 모델 확산으로 사용자는 소스코드 접근권을 잃고 편의성 중심의 종속 구조에 놓였으나, 에이전트는 사용자를 대신해 코드를 읽고 수정할 수 있음
  • Sunsama라는 닫힌 SaaS 앱을 커스터마이징하려다 겪은 시행착오를 통해, 폐쇄적 구조가 초래하는 비효율이 구체적으로 드러남
  • AI 에이전트비개발자에게도 코드 수정의 자유를 대리 수행할 수 있게 되면서, 자유 소프트웨어의 실질적 가치가 재조명되고 있음
  • 다만 유지보수 부담과 오픈소스 생태계의 지속 가능성 문제는 여전히 남아 있으며, SaaS의 편의성과 자유 소프트웨어의 개방성을 결합한 새로운 모델이 요구됨

자유 소프트웨어의 역사와 쇠퇴

  • 1980년대 Richard Stallman은 Xerox 프린터의 폐쇄적 소프트웨어로 인해 수정이 불가능했던 문제를 계기로 Free Software Foundation을 설립
    • 사용자가 프로그램을 실행·연구·수정·배포할 수 있어야 한다는 ‘4대 자유’ 를 제시
  • 1990년대에는 Linux, Apache, MySQL, PHP 등으로 자유 소프트웨어가 급성장하며 기업들도 이를 기반으로 사업을 구축
  • 그러나 2000년대 이후 SaaS 모델이 부상하면서 사용자는 더 이상 소프트웨어를 직접 실행하거나 수정하지 않게 되었고, 자유의 개념이 현실적 의미를 잃음

“오픈소스”로의 전환과 철학의 약화

  • 1998년 Christine Peterson이 “free software” 대신 “open source” 용어를 제안하며 기업 친화적 이미지로 재정립
  • Eric RaymondBruce PerensOpen Source Initiative를 설립해 오픈소스를 개발 방법론으로 강조
  • 이 과정에서 사용자 권리에 대한 윤리적 주장보다 코드 공유 중심의 실용주의가 자리 잡음
  • 기업들은 오픈소스를 활용하면서도 사용자 통제권을 제한할 수 있게 되었고, 자유 소프트웨어 운동의 사회적 의미는 약화됨

SaaS와 라이선스의 허점

  • GPL은 소프트웨어를 ‘배포’할 때만 소스 공개를 요구했기 때문에, SaaS 제공자는 이를 회피 가능
  • AWS의 Elasticsearch 서비스 사례처럼, 기업들은 오픈소스를 활용하되 수정사항을 공개하지 않음
  • 이를 보완하기 위해 AGPL이 등장했으나, Google은 내부 정책으로 AGPL 사용을 금지함
  • 이후 MongoDB, Redis, HashiCorp, Elastic 등은 각기 다른 소스 이용 제한형 라이선스로 전환했으나 근본적 해결은 이루어지지 않음
  • 결과적으로 사용자는 소스 접근권을 잃고, 편의성 중심의 SaaS 종속 구조를 받아들임

Sunsama 사례: 닫힌 SaaS의 한계

  • Sunsama를 트위터 연동 작업 관리에 활용하려 했으나, API 부재와 폐쇄적 구조로 인해 자동화가 불가능했음
  • 비공식 API를 역공학한 사용자의 오픈소스 릴레이 프로젝트(sunsama-relay) 덕분에 간신히 기능 구현 가능
  • 그러나 이 과정에서
    • 실제 계정 비밀번호를 코드에 저장해야 했고
    • iOS의 Shortcut 자동 생성 불가로 수동 설정이 필요했으며
    • 여러 계층의 비공식 해킹과 수동 조작이 요구됨
  • 단순한 기능 구현에 여섯 단계의 우회와 세 가지 인증 절차가 필요했으며, 이는 폐쇄형 SaaS의 구조적 비효율을 보여줌

AI 에이전트가 가져올 자유의 복원

  • 자유 소프트웨어의 약점은 비개발자에게 실질적 자유가 없다는 점이었음
  • AI 코딩 에이전트는 사용자를 대신해 코드를 읽고 수정할 수 있어, 비개발자도 ‘자유 1번(수정의 자유)’을 대리 행사 가능
  • 사용자는 원하는 기능을 설명하면, 에이전트가 코드를 분석·수정·배포까지 수행
  • 자유 소프트웨어는 더 이상 개발자만의 권리가 아니라, 모든 사용자의 실질적 도구로 확장됨
  • 반면 폐쇄형 SaaS에서는 에이전트조차 접근 불가해, 사용자는 여전히 기능 요청만 가능한 수동적 존재로 남음

개방성의 가치 재부상

  • 여러 연구자와 기술인들이 AI 에이전트 시대의 개방성 가치를 강조
    • Nawaz Dhandala: 에이전트가 소스코드를 직접 수정할 수 있어 오픈소스가 “폐쇄형보다 압도적 우위”
    • Martin Alderson: 에이전트 덕분에 SaaS 대신 맞춤형 자동화가 가능하며, 유지보수 부담도 감소
    • John Loeber: 데이터의 로컬 재통합이 오픈소스 가치 회복으로 이어질 것이라 전망
    • Vitalik Buterin: “완전한 개방성만이 단일 기업의 독점을 막는다”며 카피레프트 재평가 주장

새로운 균형의 필요성

  • 자유 소프트웨어로의 회귀는 운영 부담보안·백업 관리 등 현실적 비용 문제를 동반
  • 오픈소스 생태계는 AI 생성 코드의 품질 저하와 기여 감소로 유지보수 위기를 겪고 있음
    • Tailwind CSS는 문서 트래픽 40% 감소, 매출 80% 하락, 팀 75% 감원
    • Terraform 창시자 Mitchell Hashimoto는 외부 PR 제한 및 vouch 기반 모델로 전환
  • 단순한 자가 호스팅이 아닌, SaaS의 편의성과 자유 소프트웨어의 개방성을 결합한 새로운 형태의 서비스가 필요

에이전트 시대의 소프트웨어 선택 기준 변화

  • 향후 사용자는 “내 에이전트가 이 소프트웨어를 수정할 수 있는가”를 주요 구매 기준으로 삼게 될 가능성
  • 폐쇄형 SaaS는 전환 비용이 0에 수렴함에 따라 경쟁력을 잃을 위험
  • 에이전트는 폐쇄형 시스템을 ‘손상된 구조’로 인식하고 우회할 것이며,
    • 비공식 API 역공학
    • 오픈소스 대체품 자동 생성
    • 데이터 다운로드 후 재구성 등의 방식으로 대응할 전망
  • Upwave CTO는 자사 제품이 에이전트 친화적 통합 구조를 갖추도록 전환 중이라 밝힘
  • 궁극적으로 자유 소프트웨어의 부활은 이념이 아니라 에이전트가 실제로 작동할 수 있는 실용적 필요에 의해 촉발될 것이라 결론

결론

  • AI 에이전트는 사용자의 기술적 한계를 넘어 소프트웨어 자유의 실질적 구현자로 부상
  • 닫힌 SaaS 환경은 에이전트의 능력을 제한하며, 사용자는 점점 개방형 대안을 선호하게 될 가능성
  • 자유와 편의성의 균형을 다시 설계하는 것이 차세대 소프트웨어 산업의 핵심 과제로 부상
  • “운영 편의성을 위해 자유를 포기하는 선택은 더 이상 정당화될 수 없다”는 주장과 함께, 에이전트 중심의 새로운 개방형 생태계가 곧 도래할 것으로 전망됨
Hacker News 의견들
  • 10년 넘게 오픈소스 소프트웨어를 공개해온 입장에서, AI와 LLM이 내게 준 가치를 인정함
    하지만 내 코드가 학습 데이터로 쓰였다는 사실이 마음에 걸림. 라이선스(GNU 2/3) 위반은 아닐지 몰라도, 내가 의도한 정신에는 어긋나는 느낌임
    최근 “AI 때문에” 해고되었는데, 내 코드가 그 AI를 키운 셈이라 복잡한 심정임. 이런 기여에 대해 배당금이나 로열티라도 받을 수 있다면 좋겠지만 현실적으로 불가능함
    그래서 LLM 학습 시 별도 허락을 요구하는 copyleft형 ‘source available’ 라이선스를 찾고 있지만 아직 없음. 법적 효력은 약하겠지만, 최소한 내 의도를 명시하고 싶음

    • 사실 오픈소스 자체도 예전부터 다른 사람들의 일자리를 잃게 만들었음
      Free Software 운동은 처음부터 상용 프로그램을 복제(clone) 하는 데서 출발했음. UNIX, Windows 95, macOS 등에서 아이디어를 가져왔고, 그 결과 상용 UNIX들은 대부분 사라졌음
      결국 이득은 ‘메가코프’들이 가져갔고, 지금 LLM이 오픈소스를 흡수하는 상황도 그 연장선이라 생각함
    • 법적으로 보면, GPL 코드가 학습 데이터에 포함된 LLM은 그 모델과 지원 스택 전체를 동일한 조건으로 공개해야 한다고 생각함
      하지만 현실은 권력자에게 유리하게 법이 작동하는 경우가 많음. 그래도 이런 판례가 생긴다면 희망적일 것임
    • 최근 Claude에게 GLSL 셰이더 코드를 리뷰시켰더니, Inigo Quilez의 함수를 그대로 제안함
      라이선스는 허용적이지만, 저작자 표기 없이 그대로 복제하는 건 불쾌했음. 예전엔 직접 찾아보고 라이선스를 확인했지만, 이제는 도구가 표절을 자동화
    • GitHub를 쓰면 기본적으로 내 코드가 학습에 사용됨. opt-out을 해야 하지만, 그걸 정말 지켜줄지는 의문임
    • “공정 이용(fair use)” 덕분에 대기업의 학습을 막을 수 없음
      하지만 같은 논리로, 그들의 폐쇄형 모델을 distill해서 오픈 모델로 만드는 것도 허용되길 바람. 결국 사용자의 권한을 되찾는 일임
  • FLOSS 커뮤니티에서는 LLM에 대한 회의감이 많음

    1. 동의 없이 GPL/AGPL 코드가 학습에 쓰였고
    2. 최고의 모델은 폐쇄적이며
    3. AI로 만든 저품질 PR·보안 리포트가 늘고 있음
      하지만 LLM은 이미 현실임. 오히려 LLM을 활용해 독점 구조를 깨는 오픈소스를 만들 수도 있음. GPL은 목적을 위한 수단일 뿐임
    • LLM이 영원히 지속된다는 보장은 없음. 지금은 금융적 마술로 유지되는 면이 크고, 5년 뒤 OpenAI나 Anthropic이 지금 같은 모습일지 모름
    • 보안 측면에서 LLM을 무시하면 위험함. 해커들은 이미 AI로 취약점 탐색과 사회공학 공격을 하고 있음. 지금이 보안 투자 시점임
    • “LLM으로 독점을 깬다”는 말은 멋지지만, 실제로 그 목표가 가까워졌는지는 의문임
  • 지금이야말로 자유 소프트웨어가 가장 중요한 시기임
    AI 인프라 대부분이 오픈소스로 돌아가고 있음. Claude Code조차 grep, diff, git 같은 도구 없이는 쓸모없음

    • AI가 가능했던 이유 자체가 오픈소스 코드 덕분임
    • 하지만 “Libre” 정신은 예전보다 덜 중요해졌다는 주장도 있음
    • 기업들이 커뮤니티의 무급 노동으로 비용을 절감하고, 사용자는 여전히 소외된 현실이 씁쓸함
    • 왜 LLM 학습 자체는 오픈소스화되지 않는지 의문임. Folding@home처럼 분산 학습을 하면 좋을 텐데
    • Claude Code 설치 문서 첫 줄이 “ripgrep 필요”였던 게 인상적이었음. 결국 전부 리눅스 기반 오픈소스 도구 위에서 돌아감. Slackware 시절부터 리눅스를 써온 보람을 느낌
  • “open source”라는 말이 단순한 리브랜딩이 아니라 철학의 절단이었다는 문장을 보고, AI가 쓴 듯한 어색한 문체에 거부감이 들었음

    • AI 글은 마치 미슐랭 코스를 믹서기에 갈아 마시는 느낌임
  • 앞으로 코딩 에이전트가 오픈소스 라이브러리 일부를 조합해 맞춤형 앱을 만들게 될 것 같음
    사용자는 만족하겠지만, 기여자들은 보상받지 못함. 결국 오픈소스는 필수 인프라가 되지만 공로는 사라짐

    • 하지만 사용자가 직접 포크를 유지해야 하므로, 완전한 자율은 불가능함
      AI가 AGI가 아닌 이상, 사회적 압력이 프로젝트를 유지시킬 것임. 다만 기업이 리눅스를 독점적으로 재포장해 강제하는 시나리오는 우려됨
  • 10년 넘게 개발을 해오며, 이제는 개인용 소프트웨어를 직접 만드는 즐거움을 느끼고 있음
    가족용 앱도 직접 만들고, Slack 대체용 Matrix + Element 기반 협업툴도 구축했음. 월 20달러면 충분히 가능함

    • 나도 비슷하게 그리드용 오픈소스를 개발하며 표준화에 기여하고 있음. 일이라기보다 창의적 놀이 같음. 아이들과 Minecraft 모드도 함께 만듦
    • 가족용 앱을 어디에 호스팅하는지가 궁금함. 나도 그 부분이 가장 어려움
  • FOSS는 죽었지만, 새로운 형태로 부활하고 있음
    LLM이 자유 소프트웨어의 4대 자유를 더 민주적으로 확장함

    • 실행 자유: LLM이 설치와 환경 설정을 도와 누구나 실행 가능
    • 수정 자유: 기술 장벽을 낮춰 누구나 변경 가능
    • 배포 자유: LLM이 스펙을 재구성해 재배포 가능
    • 개선 자유: 원하는 개선을 즉시 반영 가능
      기술적 자유는 확대됐지만, 커뮤니티와 가치의 자유는 여전히 과제로 남음
    • 그래서 나는 “LLM이 오픈소스보다 더 오픈하다”고 말해왔음
  • 코딩 에이전트와 LLM은 오픈소스를 티보화(tivoize) 하고 있음
    결국 AI가 새로운 유료 컴파일러가 되어, 프로그래머는 구독료를 내야 하는 시대가 올 것임
    오픈소스 LLM도 생기겠지만, 훈련과 운영에는 막대한 비용이 듦
    과거엔 낡은 컴퓨터 하나로도 코딩을 배워 성공할 수 있었는데, 미래엔 그런 진입 경로의 상실이 걱정됨

    • LLM은 코딩을 빠르게 하지 않음. 오히려 기술 부채(technical debt) 를 가속화함. 결과적으로 전체 속도는 느려짐
  • 글은 좋았지만, Sunsama 사례는 오히려 반대 논리를 강화함
    에이전트가 폐쇄 시스템을 우회할 수 있다면, 오픈소스로 전환할 긴급성은 줄어듦
    또한 신뢰 문제가 단지 SaaS에서 에이전트로 이동했을 뿐임. 비전문가는 여전히 코드를 검증할 수 없음

  • 코딩 에이전트는 copyleft 우회를 가능하게 함
    예를 들어 Malus.sh는 코드를 재작성해 제약 없는 라이선스로 바꿔주는 서비스를 판매함. 이는 코드의 자유를 해방시키는 게 아니라 속박을 해제한 상업화

    • 하지만 이런 서비스조차 AI 에이전트가 무료로 대체할 수 있음. 결국 ‘vibecoding SaaS’ 로는 성공하기 어려움