깃허브 2

GitHub Copilot에서 GPL 코드 배포

이 문서에서는 GPL과 같은 비허가 라이선스 코드에 대해 학습된 AI 기반 코드 어시스턴트를 사용할 때의 법적 영향에 대해 설명합니다. 이러한 도구의 예로 GitHub Copilot을 들 수 있는데, 이 도구는 바로 이러한 행위로 소송을 당하고 있습니다. 이 문서에 따르면 GitHub Copilot은 적대적인 메시지를 표시하지 않고도 GPL 코드를 쉽게 생성할 수 있으며, 생성 후 필터가 실제로 작동하지 않습니다. 이와는 대조적으로 Codeium은 교육 데이터에서 GPL 라이선스 코드를 제거하여 사용자가 법적 위험에 노출되지 않도록 보장합니다. 코듐의 접근 방식에는 자체 모델을 구축하고 문자열 기반 필터를 구현하여 GPL 코드를 제거하는 것이 포함됩니다. 코듐의 제안이 완벽하지는 않을 수 있지만 라이선스..

Hacker News 2023.04.22

Ruby on Rails로 GitHub 구축하기

GitHub 애플리케이션은 거의 200만 줄의 코드가 포함된 Ruby on Rails 모놀리스로, 매일 1,000명 이상의 엔지니어가 공동 작업합니다. 애플리케이션은 하루에 20회 정도 배포되며, 거의 매주 배포 중 하나는 Rails 업그레이드입니다. GitHub는 매주 월요일마다 자동 풀 리퀘스트를 트리거하여 매주 Rails를 업그레이드하며, 이 풀 리퀘스트는 해당 날짜의 Rails 메인 브랜치에 있는 최신 커밋으로 Rails 버전을 업데이트합니다. 최신 버전의 Rails를 실행하면 더 나은 데이터베이스 연결 처리, 더 빠른 뷰 렌더링, 매일 Rails에서 일어나는 모든 놀라운 작업 등의 이점을 누릴 수 있습니다. GitHub는 또한 3.2-alpha부터 Ruby 샤를 병렬 빌드로 빌드 및 테스트하는 ..

Hacker News 2023.04.07