- LibreLingo는 커뮤니티 중심의 오픈소스 언어 학습 플랫폼으로, 누구나 사용, 수정, 공유 가능한 AGPLv3 라이선스를 기반으로 개발됨
- 웹 앱 형태로 제공되며, 설치 없이 브라우저에서 바로 학습 가능하고, Svelte와 PouchDB 기반의 가볍고 현대적인 구조를 지님
- 스페이스드 리피티션, 진행 상황 동기화, 모바일 호환성 등 주요 기능을 제공하며, 대부분의 코스는 무료로 제공됨
- YAML 및 JSON 형식의 코스 로딩/익스포트 도구를 통한 커스텀 코스 제작 및 웹앱 배포 지원
- 기여자 중심의 생태계로, 개발자·언어 애호가·번역가 누구나 쉽게 참여 가능
- LibreLingo의 목표는 사용자 커뮤니티가 직접 소유하고 운영하는 언어 학습 플랫폼을 만드는 것
- 모든 소프트웨어는 AGPLv3 라이선스로 공개되며, 코스 제작자에게도 자유 라이선스 채택을 권장
- 개발 배경은 창립자의 글 참고
- Duolingo는 뛰어난 기능을 제공하지만, 폐쇄적이고 변화가 사용자 통제 밖에 있다는 점에서 한계를 느낌
- 언어 학습을 일상 습관으로 유지하기 쉬운, 단순하고 예측 가능한 인터페이스를 만들고 싶었고, 기존 대안들은 초보자 친화성이 부족하다는 문제의식이 있었음
- 위키 기반처럼 커뮤니티가 자유롭게 기여하고 언어 자산을 확장할 수 있는 구조를 통해 사라지는 언어, 방언, 인공어까지 다룰 수 있는 플랫폼을 지향
- 단순한 연습 화면부터 시작해 점차 기능을 확장했으며, PouchDB를 활용한 로컬 데이터 저장, Django Admin 기반 코스 편집기, GitHub 커뮤니티 참여 등 실용적 접근으로 발전시킴
- 설치 없이 웹앱에서 직접 코스를 체험 가능
- Svelte + PouchDB 기반
- 주요 기능:
- 대화형 연습, 스페이스드 리피티션
- 진행상황 저장 및 여러 기기 간 동기화
- 모바일/데스크톱 호환
- 커뮤니티 소유, 자유 소프트웨어 기반
Milestones
- 스페인어 코스 데모 완성, 기본 테마 및 동기화 기능 구현 완료
- 기여자 전용 코스 편집기 완성 및 주요 학습 기능 구현 완료
Roadmap
- 바스크어 공식 코스 출시
- GitHub 기반의 코스 기여 방식 개선 예정
- 오디오 지원 및 비라틴 문자 지원 강화 계획
See also
- omnilingo: 청취 중심의 언어 학습 플랫폼