프랑스, 자체 개발 오픈소스 오피스 스위트 La Suite territoriale 공개

by DD
4개월 전
조회수 26

프랑스 정부 주도로 개발된 오픈소스 오피스 스위트(Open Source Office Suite) La Suite territoriale가 Hacker News에서 주목받음

Django와 React 기반으로 구축되었으며, 문서 편집, 화상 회의, 파일 공유 등 다양한 기능을 제공

성능 문제상용 솔루션(Commercial Solutions)과의 경쟁력에 대한 우려가 제기됨

주권(Sovereignty) 확보를 위한 오픈소스 솔루션의 중요성에 대한 논의가 활발하게 진행됨

La Suite territoriale의 기술 스택 및 아키텍처

La Suite territoriale는 Django(Python)React(JavaScript)를 기반으로 구축되었으며, 문서 편집, 화상 회의, 파일 공유 등 다양한 기능을 제공한다. 특히, 화상 회의 기능은 LiveKit(TypeScript)을 활용하여 구현되었다. 댓글에서는 Django와 React의 조합이 성능 저하를 유발할 수 있다는 우려가 제기되었으며, Go와 같은 언어를 활용한 OwnCloud의 사례를 언급하며 비교하기도 했다.

오픈소스 솔루션의 성능 및 확장성 문제

커뮤니티에서는 오픈소스 솔루션의 성능과 확장성에 대한 의문이 제기되었다. 특히, Django와 Python과 같은 동적 언어로 개발된 솔루션의 속도가 상용 솔루션에 비해 느리다는 지적이 있었다. OwnCloud의 Infinity Scale(OCIS)와 같이 Go로 개발된 솔루션이 상용 솔루션에 근접한 성능을 보인다는 점을 강조하며, La Suite territoriale의 성능 개선 필요성을 제기했다.

주권 확보를 위한 오픈소스의 역할

La Suite territoriale는 유럽의 디지털 주권 확보를 목표로 하는 프로젝트의 일환으로, 독립적인 도구(Independent Tools)를 사용하려는 프랑스 정부의 노력의 결과이다. 댓글에서는 미국 기반의 상용 오피스 스위트의 가격 인상 또는 라이선스 중단 가능성에 대한 우려를 표명하며, 오픈소스 솔루션의 중요성을 강조했다. 또한, 데이터 미저장 정책(Zero-Retention Policy)과 같은 보안 및 개인 정보 보호 측면에서의 이점을 언급했다.

커뮤니티의 다양한 시각과 비판

커뮤니티에서는 La Suite territoriale가 진정한 의미의 오피스 스위트인지에 대한 의문을 제기하며, 단순한 클라우드 협업 도구(Cloud Collaboration Suite)에 가깝다는 비판이 있었다. 또한, GitHub와 같은 플랫폼에 코드를 공개하는 것이 진정한 주권 확보에 부합하는지에 대한 의문도 제기되었다. 반면, 프랑스의 오픈소스 생태계에 대한 긍정적인 평가와 함께, La Suite territoriale의 성공적인 안착을 기대하는 의견도 있었다.

실시간 협업 기능 구현 기술

YousefED는 La Suite territoriale의 Docs 제품이 오픈소스 텍스트 편집기인 BlockNote를 기반으로 구축되었음을 언급하며, 독일과의 협력을 통해 개발되었음을 밝혔다. Sytten은 실시간 문서 편집(Real-time Document Editing)전체 텍스트 검색(Full Text Search)을 위해 Yjs와 RocksDB를 활용하는 방안을 제시했다. 이는 LSM(Log-Structured Merge) 스토리지를 활용하여 업데이트를 처리하고, 주기적으로 PostgreSQL에 스냅샷을 저장하여 전체 텍스트 검색을 수행하는 방식이다.

France's homegrown open source online office suite