paint-brush
내가 오픈 소스를 선택한 이유 Aloha: 개인정보 보호와 협업에 대한 나의 헌신~에 의해@afrostmoroz
496 판독값
496 판독값

내가 오픈 소스를 선택한 이유 Aloha: 개인정보 보호와 협업에 대한 나의 헌신

~에 의해 Andrew Frost Moroz6m2024/08/28
Read on Terminal Reader

너무 오래; 읽다

앤드류 프로스트 모로즈는 고급 보안 및 개인 정보 보호 기능을 갖춘 주류 브라우저의 대안인 Aloha Browser의 제작자입니다. Aloha는 약 1,000만 명의 월간 활성 사용자와 2억 5,000만 건 이상의 다운로드를 기록하고 있습니다. 대신 이 회사의 비즈니스 모델은 일부 사용자가 프리미엄 VPN 및 AI 구독 서비스를 구매하는 방식으로 구축됩니다.
featured image - 내가 오픈 소스를 선택한 이유 Aloha: 개인정보 보호와 협업에 대한 나의 헌신
Andrew Frost Moroz HackerNoon profile picture
0-item

저는 앤드류 프로스트 모로즈입니다. 저는 고급 보안 및 개인정보 보호 기능을 갖춘 주류 브라우저의 대안인 알로하 브라우저를 만든 사람입니다.


지난달, 제가 2015년에 시작한 이래로 키워온 개인 정보 보호 중심의 Aloha Browser 프로젝트가 중요한 이정표에 도달했습니다. 우리는 핵심 코드를 오픈 소스로 공개하기로 하는 중요한 결정을 내렸고, 이는 기술 커뮤니티 내에서 호기심과 흥분을 불러일으켰습니다. 저는 이 결정의 동기, 이로 인한 이점, 그리고 미래에 대한 제 비전을 공유하고 싶습니다.


Aloha를 처음 출시했을 때, 저는 인터넷이 기본적인 인권인 프라이버시가 존중되는 공간이어야 한다고 생각했습니다. 처음부터 저는 같은 생각을 가진 개발자 커뮤니티에 기여하고 싶었습니다. 하지만 우리는 치열한 경쟁이 벌어지는 웹 브라우징 산업에서 혁신적인 팀으로서의 명성을 확립하고자 했기 때문에, 이전보다 지금 이 단계를 밟기로 결정했습니다. 우리는 지중해의 키프로스에서 제품을 개발하면서 작지만 단호한 팀으로서 기술 거대 기업과 경쟁해 왔습니다. 업계에서 이름을 알리려면 오픈 소스로 전환하기 전에 커뮤니티의 관심을 끌 제품을 만들어야 했습니다. 그리고 저를 믿으세요. 그 거대 기업 중 일부는 Aloha Browser에서 영감을 얻기도 했습니다. 그들이 말했듯이, "모방은 가장 진심 어린 아첨입니다."


우리가 코드를 일찍 공개하지 않은 또 다른 이유는 모바일 앱의 특성과 일치합니다. 데스크톱 애플리케이션과 달리 모바일 코드 오픈 소스를 사용하는 것은 간단하지 않습니다. 사용자는 Apple이나 Android와 같은 플랫폼에서 개발자 계정이 필요하고, 앱을 설치할 수 있는 기술적 기술을 보유해야 합니다. 이러한 제한으로 인해 모바일 코드의 잠재적 사용자 기반이 매우 작았습니다. 또한 모바일 앱 코드는 일반적으로 앱 스토어 클라우드에 업로드한 후 변경되므로 오픈 소스 코드에서 변경되지 않았는지 확인하기 위해 서명을 확인하기 어렵습니다.


그래서 우리는 코드를 공개할 때 공유할 수 있는 견고하고 세계적인 수준의 제품을 확보하고 싶었습니다. 수년간의 개발 끝에 그 지점에 도달했다고 말할 수 있어 자랑스럽습니다. 이제 우리는 복잡한 Aloha Core 코드 30GB를 커뮤니티에 제공하고 있습니다. 오늘날 Aloha는 약 1,000만 명의 월간 활성 사용자와 2억 5,000만 건 이상의 다운로드를 기록하고 있습니다.


알로하 브라우저는 개인 정보 보호 웹 브라우저 중에서도 매우 독특한데, 무료로 사용할 수 있지만 어떤 방식으로든 사용자 데이터를 수집, 공유, 판매 또는 수익화하지 않습니다. 대신 이 회사의 사업 모델은 일부 사용자가 프리미엄 VPN 및 AI 구독 서비스를 구매하는 데 기반을 두고 있습니다.


완벽한 프라이버시


저는 종종 오픈 소스가 아닌데 어떻게 저희 제품을 비공개라고 주장할 수 있는지 묻는 질문을 받았습니다. 이를 해결하기 위해 저희는 업계 전문가, 특히 Leviathan Security Group의 엄격한 감사를 거쳐 데이터 개인 정보 보호에 대한 저희의 헌신을 검증했습니다. 저희는 어떤 식으로든 개인 정보를 침해할 수 있는 제3자 요소를 절대 사용하지 않음으로써 개인 정보 보호를 위해 최선을 다하고 있습니다. 저희가 사용하는 오픈 소스 요소조차도 저희 개발자 팀은 추적자가 없는지 확인하기 위해 매일 안전성을 검증합니다. 다른 모든 독점 브라우저 요소와 기능은 사내에서 설계합니다. 저희는 보안에 대한 사전 예방적 접근 방식을 통해 악의적인 행위자가 악용할 수 있는 것보다 더 빠르게 취약성을 식별하고 수정할 수 있을 것이라고 믿습니다.


시애틀에 본사를 둔 Leviathan Security Group의 최고경영자인 Frank Heidt는 Aloha의 프라이버시 및 보안 솔루션을 감사하며, 최근 다음과 같이 말했습니다. "지난 3년 동안 우리는 회사 솔루션을 정기적으로 감사해 왔으며, 이 솔루션이 가장 높은 보안 표준을 충족하고 사용자를 취약성으로부터 효과적으로 보호한다고 확신할 수 있습니다. Leviathan은 20년 동안 보안과 프라이버시가 사업을 수행하는 데 가장 중요한 세계 최대 기업을 위해 수만 개의 기술 솔루션을 감사했습니다."


알로하 코어를 만나보세요


2015년부터 우리는 많은 최첨단 기능을 구축했고 결국 Aloha 브라우저의 데스크톱 버전을 개발했습니다. 그리고 이제 우리는 개발자 커뮤니티에 상당한 이점을 제공하는 독특한 크로스 플랫폼 제품(MacOS, iOS, Android, Windows)인 Aloha Core 30GB를 오픈 소스화했습니다. 우리는 이와 비슷한 수준의 혁신과 빈번한 업데이트를 제공하는 다른 오픈 소스 프로젝트를 찾지 못했습니다.


Aloha Core에는 렌더링 및 JavaScript 엔진과 같은 일부 오픈소스 구성 요소가 포함되어 있지만 대부분의 코드는 자체 팀에서 개발했습니다. 앞서 말했듯이 우리는 이러한 오픈소스 구성 요소를 매일 엄격하게 검토하여 추적자가 없는지 확인합니다. 코드를 정리하는 과정은 광범위하고 세심했습니다. 일부 부분만 제거하는 것처럼 간단하게 들릴 수 있지만 실제로는 매우 숙련된 개발자가 작성한 코드에서 숨겨진 요소를 꼼꼼히 찾아내 제거하는 것이었으며, 마치 섬세한 외과 수술을 하는 것과 같았습니다.


제가 가장 좋아하는 예는 문법 및 철자 검사기입니다. 왜 우리가 그런 겉보기에 무해한 기능을 제거하려고 하는지 궁금할 수 있습니다. 사실, 일반(비공개) 브라우저에 입력하는 모든 단어는 공급업체의 서버로 전송되고, 그 텍스트로 다음에 무슨 일이 일어나는지는 불분명합니다. 여권 번호, 어머니의 성 또는 다른 것이 될 수 있습니다.


또 다른 예로, 원격 측정 데이터는 항상 브라우저 개발자에게 전송됩니다. Aloha 브라우저에서 우리는 사용자가 그것에 동의하는지 구체적으로 묻습니다. 다른 브라우저는 기본적으로 그렇게 하며, 사용자는 그것에 대해 전혀 모릅니다. 우리는 사용자가 각 웹사이트를 방문하는 빈도, 북마크 수, 열린 탭 수, URL 수, 전체 기록 등 모든 것을 보여주는 데이터에 대해 이야기하고 있습니다.


나머지 라이브러리는 전적으로 우리만의 개발입니다. 이 독점 소프트웨어는 간소화되고 효율적이어서 개발자에게 Chromium과 같은 것을 사용하는 것보다 훨씬 더 큰 유연성을 제공합니다. Aloha Core를 사용하면 개발자는 브랜드 사용자 인터페이스가 있는 자체 브라우저를 빌드할 수 있으며, 데이터 프라이버시를 침해하는 모든 넌센스에서 자유로울 수 있습니다.


Aloha Core 라이브러리 아키텍처


간단히 말해서, Aloha Core는 Chromium 코드 기반에서 파생된 것으로, 정리되고 두 번 확인되어 개발자가 웹 엔진을 라이브러리로 사용할 수 있습니다. 즉, 개발자는 이제 다양한 목적으로 페이지를 오프스크린으로 렌더링할 수 있습니다. 강력한 테스트 도구를 만들거나 앱에 격리된 웹 뷰를 통합하는 것과 같습니다.


Aloha Core는 현재 Windows, macOS, Android, iOS에서 작동하는 크로스 플랫폼 라이브러리입니다.


오픈소스를 신뢰합니다


개인적으로, 저는 시장을 지배하려는 것이 아니라 가능한 최고의 제품을 만들고자 하는 열망에 의해 동기를 부여받습니다. 저는 혁신을 주도하는 경쟁의 힘을 믿습니다. 코드를 공유함으로써 다른 사람들에게 영감을 주고 개발자 커뮤니티 내에서 협력 정신을 육성하고자 합니다. 현재 한 쪽에는 약 50명의 전담 팀이 있고 다른 쪽에는 기가바이트 규모의 코드가 있습니다. 이렇게 방대한 코드베이스로 작업하는 것은 도전적인 일이며, 비전을 공유하는 다른 개발자의 기여를 환영합니다. 함께 놀라운 제품을 만들고 모든 버그를 수정하고 취약성을 완화하여 Aloha Browser를 최신 상태로 유지하여 새로운 위협과 사이버 공격에 대비할 수 있기를 바랍니다.


게다가 저는 개발자 팀이 저희 코드를 활용하여 자체 브라우저를 만들거나 기존 애플리케이션을 개선하는 것을 상상합니다. Aloha Core의 다재다능함은 브라우저를 구축하는 것부터 웹 기능을 모바일 앱에 직접 통합하는 것까지 광범위한 애플리케이션을 허용합니다. 이러한 유연성은 커뮤니티와 공유하게 되어 기쁩니다.


한 가지 예로는 웹페이지를 사용자 인터페이스로 사용하는 모바일 앱이 있습니다. 회사에서 모바일 기능을 처음부터 만들지 않기로 결정했기 때문에 그런 앱이 많다는 사실에 놀랄 수도 있습니다. 예를 들어, 상점의 모바일 앱을 통해 온라인으로 무언가를 주문하는 경우 실제로는 웹페이지를 통해 주문하는 경우가 많습니다. 현재 해당 모바일 앱을 소유한 회사는 앱이 iPhone에 설치되어 있는 경우 Safari 웹 보기에 표시하는 옵션만 있습니다. 이제 회사는 Aloha Core 코드를 사용하여 이 기능을 네이티브 모바일 앱에 쉽게 빌드할 수 있습니다. 즉, Safari에서 열지 않아도 됩니다. 세우다 제대로.


개발자를 위한 AI Assistant가 출시됩니다


앞으로, 우리는 여기서 멈추지 않을 것입니다. 우리는 AI 어시스턴트를 포함한 도구를 개발하여 코드를 보다 효율적으로 탐색할 수 있도록 돕습니다. 이 도구는 개발자를 관련 코드 섹션으로 직접 안내하여 변경 사항이나 새로운 기능을 구현하는 데 필요한 시간을 크게 줄여줍니다.


결론적으로, 우리의 코드를 공개하는 것은 프라이버시를 우선시하는 Aloha Browser의 새로운 장의 시작일 뿐입니다. 저는 이러한 움직임이 프라이버시 중심 웹 브라우징 분야에서 협업과 혁신을 위한 가능성을 만들어내는 것에 대해 흥분합니다. 함께라면, 우리는 놀라운 것을 만들어낼 수 있습니다.