귀하는 로그인되어 있지 않습니다. 이대로 편집하면 귀하의 IP 주소가 편집 기록에 남게 됩니다.스팸 방지 검사입니다. 이것을 입력하지 마세요!{{라이선스 정보 |이름 = RSL |영문명 = Really Simple Licensing |유형 = 오픈 표준 (콘텐츠 라이선싱) |버전 = 1.0 |발표일 = 2025년 9월 10일 |표준화일 = 2025년 12월 10일 |개발자 = Eckart Walther, Doug Leeds |개발조직 = RSL Collective |기반기술 = XML, OAuth 2.0, RSS, robots.txt |문서라이선스 = CC BY-ND 4.0<ref>RSL 표준 자체는 오픈 표준이지만, 표준 문서의 무결성과 일관성을 보호하기 위해 2차 저작물 금지(No Derivatives) 조항이 적용된다. 이는 표준의 임의 수정으로 인한 혼란을 방지하기 위한 조치이다.</ref> |웹사이트 = [https://rslstandard.org rslstandard.org] |관련표준 = [[RSS]], [[robots.txt]], [[OAuth 2.0]] }} == 개요 == '''Really Simple Licensing''', 줄여서 '''RSL'''은 '''[[AI]] 시대를 위한 콘텐츠 라이선싱 표준'''이다. 2025년 9월 10일에 발표되었으며, 2025년 12월 10일에 '''RSL 1.0''' 공식 표준 사양이 발표되었다. <s>AI가 인터넷을 먹어치우는 시대의 필수품</s> RSL은 웹 퍼블리셔와 크리에이터들이 자신의 콘텐츠가 '''AI 시스템'''에 의해 어떻게 사용될 수 있는지를 '''기계가 읽을 수 있는 형식'''으로 정의할 수 있게 해주는 '''오픈 표준'''이다. '''[[RSS]](Really Simple Syndication)'''의 정신을 계승하여, '''robots.txt'''의 단순한 차단/허용 규칙을 넘어서 '''구체적인 사용 조건'''과 '''보상 조건'''을 명시할 수 있다. <s>RSS가 콘텐츠 배포의 혁명이었다면, RSL은 콘텐츠 라이선싱의 혁명</s> RSL의 핵심 특징: * '''XML 기반''' 라이선스 문서 * '''robots.txt, HTTP 헤더, HTML, RSS, 미디어 파일'''에 통합 가능 * '''AI 학습''', '''AI 추론''', '''검색 인덱싱''' 등 세분화된 사용 권한 정의 * '''크롤당 과금''', '''추론당 과금''', '''구독''', '''귀속표시''' 등 다양한 보상 모델 * '''OAuth 2.0 기반''' 라이선스 획득 및 검증 프로토콜 == 역사 == === 배경 === 2020년대 중반, '''생성형 AI'''의 폭발적인 성장과 함께 AI 기업들이 웹 콘텐츠를 '''무단으로''' 크롤링하여 모델 학습에 사용하는 문제가 심각해졌다. <s>AI: 인터넷은 내 밥그릇</s> 주요 문제점: * '''[[ChatGPT]]''', '''[[Claude]]''', '''[[Gemini]]''' 등의 AI가 수십억 개의 웹페이지를 학습 * 퍼블리셔들은 '''광고 수익 감소'''와 '''저작권 침해''' 문제에 직면 * '''robots.txt'''는 차단/허용만 가능하고 라이선스 조건 명시 불가 * 개별 라이선스 협상은 '''대형 미디어'''만 가능 '''[[The New York Times]]'''는 2023년 '''OpenAI'''를 고소했고, '''News Corp'''과 '''Vox Media''' 등은 개별 라이선스 계약을 체결했지만, 중소 퍼블리셔들에게는 해결책이 없었다. === 설립 (2025년 9월) === '''2025년 9월 10일''', '''RSL Collective'''가 공식 출범하며 RSL 표준을 발표했다. 창립자: * '''Eckart Walther''' - '''[[RSS]] 공동 창시자''' <s>이 사람이 만들면 믿고 쓴다</s> * '''Doug Leeds''' - 전 [[Ask.com]] CEO, 전 IAC Publishing CEO RSL의 목표: * RSS가 콘텐츠 '''배포'''를 표준화했듯이, RSL은 콘텐츠 '''라이선싱'''을 표준화 * '''기계가 읽을 수 있는''' 라이선스로 '''자동화된 권한 협상''' 가능 * '''대규모 보상 시스템''' 구축으로 '''지속가능한 콘텐츠 생태계''' 조성 초기 참여 기업: * '''[[Reddit]]''' - 자사 콘텐츠에 RSL 적용 * '''[[Yahoo]]''' - 뉴스 및 콘텐츠에 RSL 적용 * '''[[Medium]]''' - 크리에이터 보호를 위해 RSL 도입 * '''[[Quora]]''' - Q&A 콘텐츠에 RSL 적용 === RSL 1.0 공식 표준 (2025년 12월) === '''2025년 12월 10일''', '''RSL Technical Steering Committee'''가 '''RSL 1.0''' 공식 표준 사양을 발표했다. 주요 개선사항: * '''ai-all''', '''ai-input''', '''ai-index''' 등 세분화된 AI 사용 카테고리 * '''contribution''' 결제 옵션으로 '''디지털 커먼스''' 보호 (Creative Commons 협력) * AI 검색 애플리케이션 차단 기능 (일반 검색은 허용하되 AI 검색 요약은 차단) 추가 지지 기업 (2025년 12월 기준): * '''인프라 기업''': [[Cloudflare]], [[Akamai]], [[Fastly]] * '''표준 기관''': [[Creative Commons]], IAB Tech Lab * '''미디어''': [[Associated Press]], [[Guardian]], [[USA Today]], [[BuzzFeed]], [[Stack Overflow]], [[Boston Globe]], [[Vox Media]], [[Slate]] * '''총 1,500개 이상''' 미디어 조직 및 기업 참여 == 기술 사양 == === XML 구조 === RSL 라이선스는 '''XML''' 형식으로 작성되며, <code><nowiki>https://rslstandard.org/rsl</nowiki></code> 네임스페이스를 사용한다. '''기본 구조:''' <syntaxhighlight lang="xml"> <rsl xmlns="https://rslstandard.org/rsl"> <content url="/"> <license> <permits type="usage">ai-train</permits> <payment type="subscription"> <custom>https://example.com/contact.html</custom> </payment> </license> </content> </rsl> </syntaxhighlight> === 핵심 요소 === ==== rsl: 루트 엘리먼트 ==== RSL 문서의 최상위 컨테이너. 반드시 네임스페이스를 선언해야 한다. ==== content: 디지털 자산 정의 ==== 라이선싱 대상이 되는 콘텐츠를 정의한다. '''속성:''' * <code><nowiki>url</nowiki></code> (필수): 자산의 경로 (예: <code><nowiki>/</nowiki></code>, <code><nowiki>/articles/*</nowiki></code>, <code><nowiki>/dataset.csv</nowiki></code>) * <code><nowiki>server</nowiki></code> (선택): OLP 라이선스 서버 URL * <code><nowiki>encrypted</nowiki></code> (선택): 암호화 여부 (<code><nowiki>true</nowiki></code>/<code><nowiki>false</nowiki></code>) * <code><nowiki>lastmod</nowiki></code> (선택): 최종 수정 시각 (ISO 8601 형식) ==== license: 권한 및 조건 컨테이너 ==== 실제 라이선스 조건을 정의한다. ==== permits: 허용 사항 ==== 명시적으로 '''허용되는''' 사용을 정의한다. '''type="usage"''' - 사용 유형: * <code><nowiki>all</nowiki></code> - 모든 자동화된 처리 * <code><nowiki>ai-all</nowiki></code> - 모든 AI 사용 (학습, 추론, 인덱싱 등 전부 포함) <s>AI야 마음껏 먹어라</s> * <code><nowiki>ai-train</nowiki></code> - AI 모델 학습/파인튜닝 * <code><nowiki>ai-input</nowiki></code> - AI 모델 입력 (RAG, 그라운딩, 생성 등) * <code><nowiki>ai-index</nowiki></code> - AI 시스템 내부 인덱스/검색 데이터베이스 포함 * <code><nowiki>search</nowiki></code> - 검색 인덱싱 및 검색 결과 제공 (AI 요약 제외) '''type="user"''' - 사용자 유형: * <code><nowiki>commercial</nowiki></code> - 상업적 사용 * <code><nowiki>non-commercial</nowiki></code> - 비상업적 사용 * <code><nowiki>education</nowiki></code> - 교육 목적 * <code><nowiki>government</nowiki></code> - 정부/공공 부문 * <code><nowiki>personal</nowiki></code> - 개인 사용 '''type="geo"''' - 지역 제한: * ISO 3166-1 alpha-2 국가 코드 (예: <code><nowiki>US</nowiki></code>, <code><nowiki>KR</nowiki></code>, <code><nowiki>EU</nowiki></code>) ==== prohibits: 금지 사항 ==== 명시적으로 '''금지되는''' 사용을 정의한다. <code><nowiki><permits></nowiki></code>와 같은 타입과 값을 사용하며, '''충돌 시 prohibits가 우선'''한다. ==== payment: 보상 조건 ==== 콘텐츠 사용에 대한 '''보상 방법'''을 정의한다. '''type 속성:''' * <code><nowiki>purchase</nowiki></code> - 일회성 구매 * <code><nowiki>subscription</nowiki></code> - 정기 구독 * <code><nowiki>training</nowiki></code> - AI 학습당 과금 <s>학습할 때마다 돈 내</s> * <code><nowiki>crawl</nowiki></code> - 크롤당 과금 <s>봇이 올 때마다 돈 내</s> * <code><nowiki>use</nowiki></code> - 사용(추론)당 과금 <s>답변 생성할 때마다 돈 내</s> * <code><nowiki>contribution</nowiki></code> - 기여금 (디지털 커먼스 지원) * <code><nowiki>attribution</nowiki></code> - 귀속표시 (출처 명시 및 링크 필요) * <code><nowiki>free</nowiki></code> - 무료 '''하위 요소:''' * <code><nowiki><standard></nowiki></code> - 공개/집합적 라이선스 (예: Creative Commons) * <code><nowiki><custom></nowiki></code> - 퍼블리셔 전용 라이선싱 페이지 * <code><nowiki><amount></nowiki></code> - 구체적 비용 및 통화 * <code><nowiki><accepts></nowiki></code> - 지원하는 결제 수단 ==== legal: 법적 진술 ==== 라이선스에 대한 법적 메타데이터. '''type 속성:''' * <code><nowiki>warranty</nowiki></code> - 보증 사항 (<code><nowiki>ownership</nowiki></code>, <code><nowiki>authority</nowiki></code>, <code><nowiki>no-infringement</nowiki></code> 등) * <code><nowiki>disclaimer</nowiki></code> - 면책 조항 (<code><nowiki>as-is</nowiki></code>, <code><nowiki>no-warranty</nowiki></code>, <code><nowiki>no-liability</nowiki></code> 등) * <code><nowiki>attestation</nowiki></code> - 권한 확인 (<code><nowiki>true</nowiki></code>/<code><nowiki>false</nowiki></code>) * <code><nowiki>contact</nowiki></code> - 연락처 정보 * <code><nowiki>proof</nowiki></code> - 암호학적 증명 (블록체인 트랜잭션 등) === 통합 방식 === RSL은 다양한 방식으로 웹 자산과 연결될 수 있다. ==== robots.txt 확장 ==== '''robots.txt'''에 새로운 '''License''' 지시어를 추가한다. <syntaxhighlight lang="text"> User-agent: * Allow: / License: https://example.com/license.xml </syntaxhighlight> ==== HTTP 헤더 ==== HTTP '''Link''' 헤더를 사용한다. <syntaxhighlight lang="http"> HTTP/1.1 200 OK Content-Type: text/html Link: <https://example.com/license.xml>; rel="license"; type="application/rsl+xml" </syntaxhighlight> ==== HTML 페이지 ==== '''링크 방식:''' <syntaxhighlight lang="html"> <head> <link rel="license" type="application/rsl+xml" href="https://example.com/license.xml"> </head> </syntaxhighlight> '''인라인 방식:''' <syntaxhighlight lang="html"> <head> <script type="application/rsl+xml"> <rsl xmlns="https://rslstandard.org/rsl"> <content url=""> <license> <permits type="usage">search</permits> <payment type="attribution"/> </license> </content> </rsl> </script> </head> </syntaxhighlight> ==== RSS 피드 ==== RSL은 '''RSS 모듈'''로 작동한다. <syntaxhighlight lang="xml"> <rss xmlns:rsl="https://rslstandard.org/rsl" version="2.0"> <channel> <title>데이터셋 모음</title> <item> <title>Iris 데이터셋</title> <link>https://archive.example.com/iris</link> <rsl:content url="https://archive.example.com/iris.zip"> <rsl:license> <rsl:payment type="free"/> </rsl:license> </rsl:content> </item> </channel> </rss> </syntaxhighlight> ==== 미디어 파일 임베딩 ==== '''EPUB''', '''PDF''', '''이미지''', '''동영상''' 등의 메타데이터에 직접 삽입 가능하다. '''EPUB 예시:''' <syntaxhighlight lang="xml"> <package xmlns="http://www.idpf.org/2007/opf" xmlns:rsl="https://rslstandard.org/rsl"> <metadata> <dc:title>책 제목</dc:title> <rsl:rsl> <rsl:content url="https://press.example.com/book.epub" server="https://api.example.com"> <rsl:license> <rsl:permits type="usage">ai-train</rsl:permits> <rsl:payment type="purchase"> <rsl:amount currency="USD">29.99</rsl:amount> </rsl:payment> </rsl:license> </rsl:content> </rsl:rsl> </metadata> </package> </syntaxhighlight> == 프로토콜 == RSL은 단순한 메타데이터 형식을 넘어서 '''실제 라이선스 관리'''를 위한 프로토콜들을 정의한다. === Open License Protocol (OLP) === '''OAuth 2.0 확장'''을 통한 라이선스 획득 및 검증 프로토콜. ==== 엔드포인트 ==== 라이선스 서버는 다음 API를 제공해야 한다: '''POST /token''' - 라이선스 토큰 획득 * OAuth 2.0 <code><nowiki>client_credentials</nowiki></code> 그랜트 사용 * 요청 파라미터: * <code><nowiki>grant_type</nowiki></code>: <code><nowiki>client_credentials</nowiki></code> * <code><nowiki>license</nowiki></code>: RSL <code><nowiki><license></nowiki></code> XML (URL 인코딩) * <code><nowiki>resource</nowiki></code>: 자산 URL '''POST /introspect''' - 라이선스 토큰 검증 * OAuth 2.0 Token Introspection (RFC 7662) * 토큰 유효성, 범위, 권한 확인 '''POST /key''' - 암호화 키 획득 * 암호화된 콘텐츠 복호화 키 요청 * JSON Web Key (JWK) 형식 반환 ==== 인증 ==== 모든 OLP 엔드포인트는 '''HTTP Basic''' 인증을 사용한다. <syntaxhighlight lang="http"> Authorization: Basic base64(client_id:client_secret) </syntaxhighlight> ==== 라이선스 토큰 예시 ==== '''요청:''' <syntaxhighlight lang="http"> POST /token HTTP/1.1 Host: api.example.com Authorization: Basic base64(client_id:client_secret) Content-Type: application/x-www-form-urlencoded grant_type=client_credentials& license=%3Clicense%3E...%3C%2Flicense%3E& resource=https%3A%2F%2Fexample.com%2Farticle%2F123 </syntaxhighlight> '''응답:''' <syntaxhighlight lang="json"> { "access_token": "rsl_cnNsLWNsaWVudC0xMjM6czNjcjN0S0VZ", "token_type": "License", "expires_in": 0 } </syntaxhighlight> === Crawler Authorization Protocol (CAP) === HTTP 인증 프레임워크를 이용한 '''크롤러 권한 검증'''. ==== License 인증 스킴 ==== 새로운 HTTP 인증 스킴 '''License'''를 정의한다. '''클라이언트 요청:''' <syntaxhighlight lang="http"> GET /dataset.csv HTTP/1.1 Host: example.com Authorization: License rsl_cnNsLWNsaWVudC0xMjM6czNjcjN0S0VZ </syntaxhighlight> '''서버 거부 (401):''' <syntaxhighlight lang="http"> HTTP/1.1 401 Unauthorized WWW-Authenticate: License error="invalid_token" Link: <https://example.com/license.xml>; rel="license"; type="application/rsl+xml" </syntaxhighlight> ==== 봇 관리와의 통합 ==== CAP는 '''네트워크 레벨 봇 탐지'''와 결합하여 작동한다. 1. '''Cloudflare Bot Management''' / '''Akamai Bot Manager''' 등이 봇 식별 2. '''CAP'''가 라이선스 토큰 검증 3. 두 단계를 모두 통과해야 접근 허용 <s>봇: 나 좋은 봇이야! 서버: 증명해봐</s> === Encrypted Media Standard (EMS) === '''암호화된 콘텐츠'''에 대한 접근 제어. ==== 암호화 워크플로우 ==== '''1. 퍼블리셔가 콘텐츠 암호화:''' <syntaxhighlight lang="bash"> openssl enc -aes-256-gcm -in video.mp4 -out video.mp4.enc \ -K <symmetric_key> -iv <initialization_vector> </syntaxhighlight> '''2. RSL 라이선스에 암호화 표시:''' <syntaxhighlight lang="xml"> <content url="/video.mp4.enc" encrypted="true" server="https://api.example.com"> <license> <permits type="usage">ai-train</permits> <payment type="purchase"> <amount currency="USD">9.99</amount> </payment> </license> </content> </syntaxhighlight> '''3. 클라이언트가 라이선스 획득 후 키 요청:''' <syntaxhighlight lang="http"> POST /key HTTP/1.1 Host: api.example.com Authorization: Basic base64(client_id:client_secret) Content-Type: application/json { "token": "rsl_...", "resource": "https://example.com/video.mp4.enc" } </syntaxhighlight> '''4. 서버가 JWK 형식으로 키 반환:''' <syntaxhighlight lang="json"> { "key": { "kty": "oct", "kid": "sym-2025-12-10", "alg": "A256GCM", "k": "pPq7oHq3bqv3r5wW2y0mJ1m8lqP0d7yQmW3cR9Zf9gE" }, "iv": "Z3VJc0hYb0NQbWl2", "resource": "https://example.com/video.mp4.enc" } </syntaxhighlight> '''5. 클라이언트가 복호화:''' <syntaxhighlight lang="bash"> openssl enc -d -aes-256-gcm -in video.mp4.enc -out video.mp4 \ -K <key.k> -iv <iv> </syntaxhighlight> == 사용 예시 == === 예시 1: AI 사용 완전 금지 === 검색 인덱싱과 링크는 허용하되, '''모든 AI 사용은 금지'''. <syntaxhighlight lang="xml"> <rsl xmlns="https://rslstandard.org/rsl"> <content url="/"> <license> <permits type="usage">search</permits> <prohibits type="usage">ai-all</prohibits> </license> </content> </rsl> </syntaxhighlight> <s>AI: 크롤은 해도 되는데 학습은 안 돼요? 퍼블리셔: 응 안 돼</s> === 예시 2: 맞춤 라이선스 필요 === AI 사용하려면 '''개별 협상''' 필요. <syntaxhighlight lang="xml"> <rsl xmlns="https://rslstandard.org/rsl"> <content url="/"> <license> <permits type="usage">ai-all</permits> <payment> <custom>https://example.com/ai-license-request</custom> </payment> </license> </content> </rsl> </syntaxhighlight> === 예시 3: 크롤당 과금 === 매 크롤마다 '''0.015 USD''' 결제. <syntaxhighlight lang="xml"> <rsl xmlns="https://rslstandard.org/rsl"> <content url="/" server="https://api.example.com"> <license> <payment type="crawl"> <amount currency="USD">0.015</amount> <standard>https://example.com/pay-per-crawl</standard> </payment> </license> </content> </rsl> </syntaxhighlight> === 예시 4: Creative Commons 귀속표시 === '''CC BY 4.0''' 라이선스 적용. <syntaxhighlight lang="xml"> <rsl xmlns="https://rslstandard.org/rsl"> <content url="/"> <license> <payment type="attribution"> <standard>https://creativecommons.org/licenses/by/4.0/</standard> </payment> </license> </content> </rsl> </syntaxhighlight> === 예시 5: AI 검색은 차단, 일반 검색은 허용 === '''RSL 1.0의 신기능''': 일반 검색 결과는 OK, AI 요약은 NO. <syntaxhighlight lang="xml"> <rsl xmlns="https://rslstandard.org/rsl"> <content url="/"> <license> <permits type="usage">search</permits> <prohibits type="usage">ai-input</prohibits> </license> </content> </rsl> </syntaxhighlight> <s>Google: 링크는 보여줘도 되는데 요약은 안 돼요? 퍼블리셔: 맞아</s> === 예시 6: RSL Collective 참여 === '''RSL Collective'''를 통한 집합적 라이선싱. <syntaxhighlight lang="xml"> <rsl xmlns="https://rslstandard.org/rsl"> <content url="/" server="https://api.rslcollective.org"> <license> <payment type="inference"> <standard>https://rslcollective.org/license</standard> </payment> </license> </content> </rsl> </syntaxhighlight> == RSL Collective == '''RSL Collective'''는 RSL 표준을 관리하고 집합적 라이선싱을 제공하는 '''비영리 조직'''이다. === 역할 === '''1. 표준 거버넌스''' * RSL 표준 개발 및 유지보수 * RSL Technical Steering Committee 운영 * 커뮤니티 피드백 수집 '''2. 집합적 권리 관리''' * '''ASCAP'''(음악), '''MPLC'''(영화)와 유사한 모델 * 개별 협상 없이 '''일괄 라이선싱''' * 로열티 분배 시스템 운영 '''3. 인프라 제공''' * 공용 라이선스 서버 운영 * OLP/CAP 구현 지원 * 모니터링 및 리포팅 도구 === 참여 방법 === 퍼블리셔는 다음과 같은 방식으로 참여 가능: '''Option 1: 자체 라이선스 서버''' * 직접 OLP 서버 구축 및 운영 * 완전한 통제권 * 기술 인프라 필요 '''Option 2: RSL Collective 가입''' * Collective의 공용 서버 사용 * 자동 로열티 분배 * 즉시 사용 가능 <s>돈만 받으면 됨</s> '''Option 3: 관리형 서비스 (Supertab 등)''' * 서드파티가 운영하는 RSL 서버 * 추가 기능 제공 (분석, 최적화 등) == 생태계 == === 인프라 제공자 === ==== Cloudflare ==== * '''HTTP 402 Payment Required''' 응답에 RSL 통합 * 봇 관리와 CAP 연동 * '''20%의 인터넷 트래픽''' 커버 <s>Cloudflare가 하면 표준된다</s> ==== Akamai ==== * CDN 레벨에서 RSL 집행 * 라이선스 토큰 검증 * 대규모 트래픽 처리 ==== Fastly ==== * 게이트키퍼 기술 개발 * 라이선스 기반 봇 차단/허용 === 결제 시스템 === ==== Supertab ==== * '''관리형 RSL 서버''' 제공 * 퍼블리셔 대신 OLP 구현 * 수익화 레이어 제공 * 진입 장벽 제거 ==== x402 Protocol ==== * '''HTTP 402 기반''' 마이크로페이먼트 * RSL <code><nowiki><accepts></nowiki></code> 요소와 통합 * 실시간 크롤당 과금 === 참여 미디어 === '''대형 미디어:''' * [[Associated Press]] - 뉴스 콘텐츠 * [[Guardian]] - 저널리즘 * [[USA Today]] - 일반 뉴스 * [[Boston Globe]] - 지역 뉴스 * [[Vox Media]] - 디지털 미디어 * [[BuzzFeed]] - 엔터테인먼트 뉴스 '''소셜 플랫폼:''' * [[Reddit]] - 커뮤니티 콘텐츠 <s>AI: Reddit 없이는 못 살아</s> * [[Stack Overflow]] - 기술 Q&A * [[Medium]] - 블로그 플랫폼 * [[Quora]] - Q&A 플랫폼 '''출판사:''' * [[O'Reilly Media]] - 기술 서적 * Arena Group (The Street, Parade, Men's Journal) * Mansueto Group (Inc., Fast Company) * [[Slate]] - 온라인 매거진 '''기타:''' * [[Yahoo]] - 다양한 콘텐츠 * WikiHow - 하우투 가이드 == 기술적 구현 == === WordPress 플러그인 === RSL은 '''WordPress 플러그인'''을 통해 쉽게 적용 가능하다. '''설치:''' <syntaxhighlight lang="bash"> wp plugin install rsl-licensing --activate </syntaxhighlight> '''설정:''' 1. WordPress 관리자 페이지에서 RSL 설정 열기 2. 라이선스 조건 선택 (AI 허용/금지, 결제 방식 등) 3. 자동으로 robots.txt 및 HTML 헤더에 적용 === 직접 구현 === ==== robots.txt 업데이트 ==== <syntaxhighlight lang="text"> User-agent: * Allow: / License: https://yourdomain.com/rsl-license.xml </syntaxhighlight> ==== license.xml 생성 ==== <syntaxhighlight lang="xml"> <?xml version="1.0" encoding="UTF-8"?> <rsl xmlns="https://rslstandard.org/rsl"> <content url="/"> <license> <prohibits type="usage">ai-train ai-input</prohibits> <permits type="usage">search</permits> <payment type="attribution"/> </license> <copyright type="organization" contactUrl="https://yourdomain.com/contact"> YourCompany Inc. </copyright> <terms>https://rslstandard.org/rsl/default-terms</terms> </content> </rsl> </syntaxhighlight> ==== HTML 헤더 추가 ==== <syntaxhighlight lang="html"> <head> <link rel="license" type="application/rsl+xml" href="https://yourdomain.com/rsl-license.xml"> </head> </syntaxhighlight> === 검증 === 구현 후 다음 사이트에서 검증 가능: * https://rslstandard.org/validator * 라이선스 파일 URL 입력 * XML 문법 및 의미 검증 * 발견 가능성 테스트 == 한계 및 비판 == === 자발적 준수 === RSL의 가장 큰 문제는 '''강제력 부족'''이다. '''robots.txt'''와 마찬가지로 RSL도 '''자발적 준수'''에 의존한다. <s>나쁜 봇: RSL? 그게 뭐임?</s> AI 기업들이 RSL을 무시할 수 있으며, 실제로: * '''OpenAI''', '''Anthropic''', '''Google''' 등 주요 AI 기업의 공식 입장 불명확 * 일부 AI 크롤러는 이미 '''robots.txt 무시''' 전력 * 기술적 우회 가능 (User-Agent 스푸핑 등) '''대응책:''' * '''법적 소송''' - RSL 위반을 저작권 침해 증거로 사용 * '''네트워크 차단''' - Cloudflare/Akamai 레벨에서 물리적 차단 * '''업계 압력''' - 대형 퍼블리셔 연합으로 압박 === 추적의 어려움 === '''추론당 과금'''(<code><nowiki>type="use"</nowiki></code>) 구현이 매우 어렵다. 문제점: * AI 모델이 '''언제''', '''어떤 콘텐츠'''를 사용했는지 추적 곤란 * 학습 데이터 출처 추적 불가능 * AI 기업의 '''자체 리포팅'''에 의존 <s>AI: 믿어줘요</s> '''부분적 해결책:''' * '''크롤당 과금'''으로 대체 (더 추적하기 쉬움) * '''구독 모델'''로 단순화 * '''블록체인 기반 증명''' (실험적) === 중소 퍼블리셔 진입장벽 === RSL 구현에는 '''기술 자원'''이 필요하다. 필요 사항: * XML 파일 생성 및 호스팅 * robots.txt 수정 * OLP 서버 구축 (집합 라이선싱 원할 경우) * 모니터링 및 리포팅 '''해결책:''' * '''WordPress 플러그인''' 등 쉬운 도구 * '''RSL Collective''' 가입으로 기술 부담 제거 * '''Supertab''' 같은 관리형 서비스 === 법적 불확실성 === RSL의 '''법적 효력'''은 아직 불명확하다. 질문들: * RSL 위반이 '''저작권 침해'''를 구성하는가? * '''계약법'''으로 집행 가능한가? * '''Fair Use''' 항변은? * 국가별 저작권법 차이는? 판례가 쌓여야 명확해질 것이다. <s>변호사들: 일거리가 생겼다</s> === 디지털 커먼스 우려 === 일각에서는 RSL이 '''무료 콘텐츠 생태계'''를 위협할 수 있다고 우려한다. 우려사항: * 모든 것이 '''유료화'''될 수 있음 * '''위키피디아''', '''오픈소스 문서''' 등 커먼스 콘텐츠 접근성 저하 * AI 발전에 '''장벽''' 생성 '''RSL의 대응:''' * '''contribution''' 결제 타입으로 '''선의의 기부''' 가능 * '''Creative Commons와 협력''' * '''무료 라이선스 옵션''' 명시적 지원 == 경쟁 표준 및 대안 == === Cloudflare의 독자 솔루션 === '''Cloudflare'''는 RSL과 별도로 자체 '''Pay Per Crawl''' 시스템을 개발 중이다. 특징: * Cloudflare CDN에 통합 * 기본적으로 AI 봇 차단 * 화이트리스트 기반 허용 * 자동 과금 시스템 RSL과의 관계: * Cloudflare는 '''RSL도 지원''' * 두 시스템은 '''상호보완적''' * 퍼블리셔는 둘 다 사용 가능 === TDM Reservation Protocol === 유럽의 '''Text and Data Mining''' 규제에 대응한 프로토콜. 차이점: * '''EU 저작권법''' 기반 * '''opt-out''' 방식 (기본 허용, 명시적 거부) * 주로 '''학술 목적''' TDM에 초점 RSL과의 차이: * RSL은 '''글로벌''' 표준 * RSL은 '''opt-in''' 방식 (명시적 허용 필요) * RSL은 '''상업적 AI''' 포함 === robots.txt 확장 제안들 === 다양한 '''robots.txt 확장'''이 제안되었으나 표준화 실패. 예시: * '''AI-User-Agent''' 지시어 * '''Purpose''' 태그 * '''Rate-Limit''' 지시어 RSL의 장점: * '''별도 파일'''로 복잡한 조건 표현 가능 * '''기존 robots.txt와 호환''' * '''OAuth 2.0 기반 인증/인가''' == 미래 전망 == === 채택 전망 === RSL 채택은 다음 요인에 달려 있다: '''긍정 요인:''' * '''1,500개 이상''' 조직의 초기 지지 * '''Cloudflare/Akamai''' 같은 인프라 기업 지원 * '''법적 소송 증가'''로 AI 기업 압박 * '''규제 강화''' (EU AI Act 등) '''부정 요인:''' * '''주요 AI 기업''' 공식 입장 부재 * '''기술적 우회''' 가능성 * '''추적 어려움''' * '''법적 불확실성''' 전망: '''2026-2027년'''이 중요한 전환점이 될 것으로 예상된다. <s>AI 기업: 우리가 알아서 잘할게요. 퍼블리셔: 안 믿어</s> === 표준화 경로 === RSL은 다음 표준화 기구에 제출될 가능성: * '''[[IETF]]''' - RFC로 발표 (robots.txt는 RFC 9309) * '''[[W3C]]''' - 웹 표준으로 공식화 * '''[[ISO]]''' - 국제 표준 (장기적) 현재 상태: * '''Community Standard''' (커뮤니티 표준) * '''De facto Standard''' 지위 획득 중 * 공식 표준화는 '''2-3년''' 소요 예상 === 기술 발전 방향 === '''RSL 2.0 이후 예상 기능:''' 1. '''세밀한 권한 제어''' * 모델별 라이선스 (GPT-4는 OK, Claude는 NO) * 사용 목적별 라이선스 (연구는 OK, 상업은 NO) * 지역별 차등 과금 2. '''블록체인 통합''' * 라이선스 증명의 불변성 * 스마트 컨트랙트 기반 자동 분배 * 투명한 사용 이력 3. '''AI 워터마킹 연동''' * 생성 콘텐츠에 출처 임베딩 * 자동 귀속표시 * 추론 추적 개선 4. '''실시간 협상 API''' * 동적 가격 책정 * 경매 기반 라이선싱 * 수요 기반 가격 조정 == 논란 및 여담 == * RSL의 약자가 '''Redis Source Available License'''와 겹친다. <s>검색할 때 헷갈림 주의</s> * '''Eckart Walther'''는 RSS 개발 당시에도 '''무료''' 표준으로 만들었다. RSL도 '''오픈 표준'''으로 '''특허 없음'''. * 일부는 RSL을 '''ASCAP for the Internet'''이라고 부른다. 음악 산업의 집합적 권리 관리 모델을 인터넷에 적용한 것. * '''Wikipedia'''는 RSL에 대해 중립적 입장. 이미 '''Creative Commons'''로 라이선싱되어 있어 큰 변화 없을 전망. * '''Stack Overflow'''의 CEO는 "이것은 단순한 인용 이상이다. AI 시대를 이끄는 인간 크리에이터들이 인정받고 존중받도록 하는 것"이라고 말했다. * 일부 AI 연구자들은 RSL이 '''AI 발전을 저해'''할 수 있다고 우려. 하지만 지지자들은 '''지속가능한 생태계'''가 더 중요하다고 반박. * '''OpenAI'''의 Sam Altman은 2025년 11월 인터뷰에서 "우리는 콘텐츠 크리에이터들과 공정한 파트너십을 원한다"고 말했으나, RSL에 대한 구체적 입장은 밝히지 않았다. <s>전형적인 정치인 답변</s> * '''Reddit'''의 Steve Huffman CEO는 "Reddit 콘텐츠는 사용자들이 만든 것이며, AI 기업이 무료로 가져가는 것은 불공정하다"며 RSL 지지를 표명했다. * RSL Collective의 Doug Leeds는 "완벽할 필요는 없다. 사람들이 돈을 받을 수 있을 만큼만 좋으면 된다"고 말했다. <s>실용주의의 승리</s> == 관련 문서 == * [[RSS]] (Really Simple Syndication) * [[robots.txt]] * [[Creative Commons]] * [[OAuth 2.0]] * [[저작권]] * [[AI 저작권 논란]] * [[GPT-4]] * [[Claude]] * [[Gemini]] == 외부 링크 == * [https://rslstandard.org/ RSL 공식 웹사이트] * [https://rslstandard.org/rsl RSL 1.0 Specification] * [https://github.com/rslstandard/rsl GitHub 저장소] * [https://rslcollective.org/ RSL Collective] == 각주 == <references /> [[분류:인터넷 표준]] [[분류:저작권]] [[분류:인공지능]] [[분류:웹 기술]] [[분류:라이선스]] 편집 요약 가온 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 가온 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요. 또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요! 취소 편집 도움말 (새 창에서 열림) 이 문서에서 사용한 틀: 틀:라이선스 정보 (편집)