많은 사람들이 이러한 결정을 내리는 가장 중요한 이유 중 하나는 오픈 소스 애플리케이션으로 전환 비용 절감과 자유를 누릴 수 있다는 점이 장점입니다. 많은 사람들처럼 저도 비싼 앱 구독료, 길고 복잡한 서비스 약관, 그리고 소프트웨어 회사가 개인정보 보호정책을 준수할 것이라는 기대에 끊임없이 의존하고 싶지 않습니다.

그래서 일주일 동안 노트 필기 앱부터 작업 관리자, 브라우저, 이메일 클라이언트까지 모든 Windows 생산성 앱을 오픈 소스 앱으로 대체하는 실험을 해봤습니다. 독점 앱의 한계를 벗어나는 데 오픈 소스 앱이 효과적인 대안이 될 수 있을지 알아보고 싶었죠.
몇 가지 중요한 긍정적인 면도 있었지만, 오픈 소스로 완전히 전환할 때 직면하는 어려움에 대해서도 알게 되었습니다. 특히 현재 사용 중인 애플리케이션의 온라인 기능을 중요하게 생각한다면, 오픈 소스 전환은 결코 가볍게 여겨서는 안 될 일입니다.
로압 스리유에스
3. 제가 좋아하는 앱은 모두 오픈 소스 대안이 있었습니다.
그리고 그들은 모두 완전히 무료였습니다!
이 실험을 위해 나는 다음을 사용했습니다. OnlyOffice와 같은 무료 오픈 소스 애플리케이션 Firefox, Joplin, Thunderbird, Nextcloud를 설치했습니다. Windows PC에 Nextcloud를 제외한 모든 앱을 설치했는데, Nextcloud는 Docker와 사용자 지정 이미지가 필요했습니다. 앱들은 필요한 기본 기능을 모두 갖추고 있어서 기본적인 생산성 작업을 꽤 잘 처리했습니다.
ONLYOFFICE는 스프레드시트와 프레젠테이션을 제대로 처리했고, Joplin은 간단한 인터페이스로 메모를 정리해 주었으며, Firefox의 개인정보 보호 확장 기능은 안전한 브라우징 환경을 제공했습니다. Thunderbird는 여러 이메일 계정과 캘린더를 효과적으로 관리했고, Nextcloud는 설정이 복잡했지만, 제가 (제 능력껏) 설정만 해 놓으면 파일 동기화가 안정적으로 작동했습니다.
앱은 다양한 테마, 플러그인, 그리고 기능 확장을 위한 스크립트를 통해 사용자 정의가 매우 자유로웠습니다. 하지만 저는 기술적인 측면이 아닌 관점에서 접근했기 때문에 더 간단한 조정에 의존했습니다. 커뮤니티 지원과 문서를 통해 더욱 심층적인 사용자 정의를 관리할 수 있다는 것을 알고 있었습니다.
그리고 제 데이터를 완벽하게 통제할 수 있다는 느낌이 정말 놀라웠습니다. 모든 것을 직접 관리해야 했지만, 개인 정보가 회사 서버에 저장되지 않아서 마음이 편했습니다. 아무도 접근을 통제하거나, 사용자 데이터를 수집하거나, 광고주에게 판매할 가능성은 없었습니다.
2. 몇 가지 상충관계가 있습니다.
하지만 아무것도 대단한 것은 아닙니다.

제가 가장 불만스러운 점은 오픈 소스 환경이 단절된 느낌을 준다는 것입니다. 예를 들어 Microsoft Office를 사용할 때, 클라우드 저장소로는 OneDrive, AI로는 Copilot을 사용하는 등 Microsoft Office 생태계에 잘 통합되어 있습니다. 하지만 OnlyOffice 데스크톱 앱 같은 경우에는 AI를 직접 설정해야 하고(API 키가 필요함), 클라우드 동기화에는 Nextcloud나 ownCloud를 사용해야 합니다.
오픈소스 도구는 일반적으로 화려한 기능이나 마무리 작업보다 안정성과 보안을 우선시합니다. 즉, 세련된 사용자 인터페이스, AI 기반 도우미, 원활한 클라우드 동기화, 심지어 모바일 통합까지 대개 뒷전으로 밀려납니다. 최신 인기 기능은 나중에 추가되거나 수동 구성이 필요할 수 있습니다(자세한 내용은 나중에 설명). 당연히 OnlyOffice에서는 Microsoft Office에 있는 고급 자동화 및 서식 옵션을 찾을 수 없습니다.
또한 Joplin과 같은 오픈 소스 도구를 사용하면 Notion과 같은 노트 작성 앱이 제공하는 매끄럽고 직관적인 사용 경험이 부족합니다. 특히 Notion의 클라우드 동기화는 원활하게 작동하지만, Nextcloud와 Joplin을 함께 사용하려면 Nextcloud 서버가 실행 중이고 서버 포트가 비어 있는지 확인해야 기기 간에 노트를 동기화할 수 있습니다.
게다가 오픈소스에 관해서는 전담팀이 없는 커뮤니티가 주요 지원처입니다. OnlyOffice의 경우, Reddit과 GitHub을 통해 지원을 받아야 했지만 결과는 엇갈렸습니다. 빠른 해결책이 필요했기에 조금 답답했지만, 일단 해결책을 찾으면 결국 그만한 가치가 있을 거라는 걸 알고 있었습니다.
1. 완전히 오픈 소스로 전환하는 것의 최악의 부분
큰 자유에는 큰 복잡성이 따른다.

자유는 대개 복잡성을 낳습니다. 이 점은 제 경험상 큰 충격이었습니다. 제가 독점 애플리케이션에서 당연하게 여겼던 일부 기능들을 오픈 소스 대안을 사용하면 구현하려면 IT 수준의 지식이 필요합니다.
예를 들어, Nextcloud를 데스크톱 서버와 모바일 앱 간에 동기화하는 것은 간단하지 않습니다. Docker를 사용하여 Windows에 Nextcloud를 설치했지만, 모바일 앱을 서버에 연결하려고 했을 때 오류가 발생했습니다. 가장 큰 문제는 Windows 컴퓨터의 서버는 HTTP를 사용하는데 모바일 앱은 그렇지 않다는 것이었습니다. 보안 HTTPS 프로토콜이 필요합니다, 안전하지 않은 연결을 거부합니다.
이 문제를 해결하려면 구성 파일 수정 및 인증서 관리에 대한 지식이 필요한데, 이는 제 전문 분야를 훨씬 뛰어넘는 일입니다. 결국 브라우저를 사용하여 휴대폰에서 Nextcloud 서버에 접속했습니다. 하지만 그렇게 하더라도 컴퓨터의 IP 주소를 신뢰할 수 있는 범위로 설정하기 위해 구성 파일을 수정해야 했습니다.
참고로, Nextcloud에서도 OnlyOffice를 설정하고 즉시 협업을 활성화할 수 있습니다. 서버와 동일한 네트워크에 있는 기기의 경우, 기기의 IP 주소만 사용하면 됩니다. 하지만 공용 또는 원격 접속의 경우, 도메인 이름, SSL 인증서, 구성 관련 전문 지식 등의 정보가 필요하기 때문에 조금 더 복잡해질 수 있습니다.
제가 배운 가장 중요한 점은 독점 애플리케이션을 오픈 소스로 마이그레이션할 때는 한 번에 하나씩 진행해야 한다는 것입니다. 설정에 따라 전체 마이그레이션이 항상 가능한 것은 아닙니다. 어떤 애플리케이션은 다른 애플리케이션보다 확실히 더 쉬울 수 있지만, 워크플로우를 완전히 중단하지 않는 가장 좋은 방법입니다. 특히 클라우드 동기화와 관련하여 이러한 애플리케이션 설정 방법을 아는 사람의 도움을 받을 수 있다면 더욱 좋습니다.
필요한 모든 것을 설정하고 나면 오픈 소스 애플리케이션이 제공하는 비용 절감, 자유, 그리고 유연성이 그만한 노력을 들일 가치가 있음을 알게 될 것입니다. 개발에 참여할 계획이 없더라도, 향후 문제 발생을 방지하기 위해 해당 애플리케이션에 대한 커뮤니티 지원 수준과 개발이 활발하게 진행되고 있는지 여부를 조사해 보는 것이 좋습니다.










