paint-brush
Aloha'yı Neden Açık Kaynak Olarak Seçtim: Gizlilik ve İş Birliğine Bağlılığımile@afrostmoroz
565 okumalar
565 okumalar

Aloha'yı Neden Açık Kaynak Olarak Seçtim: Gizlilik ve İş Birliğine Bağlılığım

ile Andrew Frost Moroz6m2024/08/28
Read on Terminal Reader

Çok uzun; Okumak

Andrew Frost Moroz, gelişmiş güvenlik ve gizlilik özelliklerine sahip ana akım tarayıcılara bir alternatif olan Aloha Browser'ın yaratıcısıdır. Aloha, yaklaşık 10 milyon aktif aylık kullanıcı ve 250 milyondan fazla indirme görüyor. Şirketin iş modeli, kullanıcılarının bir kısmının premium VPN ve AI abonelik hizmetleri satın alması üzerine kuruludur.
featured image - Aloha'yı Neden Açık Kaynak Olarak Seçtim: Gizlilik ve İş Birliğine Bağlılığım
Andrew Frost Moroz HackerNoon profile picture
0-item

Benim adım Andrew Frost Moroz ve gelişmiş güvenlik ve gizlilik özelliklerine sahip, ana akım tarayıcılara alternatif olan Aloha Browser'ın yaratıcısıyım.


Geçtiğimiz ay, 2015'teki başlangıcından beri desteklediğim bir proje olan gizlilik odaklı Aloha Browser önemli bir dönüm noktasına ulaştı. Temel kodumuzu açık kaynaklı hale getirme yönünde önemli bir karar aldık; bu hamle teknoloji topluluğunda merak ve heyecan uyandırdı. Bu kararın arkasındaki motivasyonları, getirdiği faydaları ve gelecek için öngördüklerimi paylaşmak istiyorum.


Aloha'yı ilk başlattığımda, internetin temel insan hakkı olan mahremiyete saygı duyulan bir alan olması gerektiğine inanıyordum. İlk günden itibaren, benzer düşünen geliştiricilerden oluşan bir topluluğa katkıda bulunmak istedim. Ancak, bu adımı daha erken değil, şimdi atmaya karar verdik çünkü son derece rekabetçi web tarama sektöründe yenilikçi bir ekip olarak itibarımızı oluşturmak istiyorduk. Akdeniz'deki Kıbrıs'tan gelen ürün üzerinde çalışan küçük ama kararlı bir ekip olarak teknoloji devleriyle rekabet ediyorduk. Sektörde bir isim yapmak için, açık kaynaklı hale gelmeden önce topluluğun dikkatini çekecek bir ürün oluşturmamız gerekiyordu. Ve inanın bana, öyle de oldu. Bu devlerden bazıları Aloha Browser'dan ilham bile aldı. Dedikleri gibi, "taklit, en samimi iltifat biçimidir."


Kodu daha önce açmamamızın bir diğer nedeni de mobil uygulamaların doğasıyla örtüşüyor. Masaüstü uygulamalarının aksine, mobil kodu açık kaynak kullanmak kolay değildir. Kullanıcıların Apple veya Android gibi platformlarda geliştirici hesaplarına ihtiyacı vardır ve uygulamayı yüklemek için teknik becerilere sahip olmaları gerekir. Bu sınırlama, mobil kodumuz için potansiyel kullanıcı tabanının oldukça küçük olduğu anlamına geliyordu. Ek olarak, mobil uygulama kodu genellikle uygulama mağazası bulutuna yüklendikten sonra değiştirilir ve bu da açık kaynak koddan değiştirilmediğinden emin olmak için imzaları doğrulamayı zorlaştırır.


Yani, kodumuzu açtığımızda paylaşabileceğimiz sağlam, dünya standartlarında bir ürünümüz olmasını istedik. Yıllar süren geliştirmenin ardından, bu noktaya ulaştığımızı söylemekten gurur duyuyorum ve artık karmaşık Aloha Core kodumuzun 30 GB'ını topluluğa sunuyoruz. Aloha bugün yaklaşık 10 milyon aktif aylık kullanıcı ve 250 milyondan fazla indirme görüyor.


Aloha Browser, kullanımı ücretsiz olmasına rağmen hiçbir şekilde kullanıcı verilerini toplamaması, paylaşmaması, satmaması veya paraya çevirmemesi bakımından gizlilik web tarayıcıları arasında oldukça benzersizdir. Şirketin iş modeli, kullanıcılarının bir kısmının premium VPN ve AI abonelik hizmetleri satın alması üzerine kuruludur.


Kurşun Geçirmez Gizlilik


Ürünümüzün açık kaynaklı olmaması durumunda nasıl gizli olduğunu iddia edebileceğimiz sıklıkla soruluyor. Bunu ele almak için, veri gizliliğine olan bağlılığımızı doğrulamak için sektör uzmanları, özellikle Leviathan Security Group tarafından sıkı denetimlerden geçtik. Gizliliği herhangi bir şekilde tehlikeye atabilecek hiçbir üçüncü taraf öğesini asla kullanmayarak gizlilik için fazladan çaba harcıyoruz. Kullandığımız açık kaynaklı öğelerde bile, geliştiricilerimizden oluşan ekibimiz hiçbir izleyici olmadığından emin olmak için güvenliklerini günlük olarak doğrular. Diğer tüm tescilli tarayıcı öğeleri ve özellikleri şirket içinde tasarlanmıştır. Güvenliğe yönelik proaktif yaklaşımımızın, herhangi bir kötü niyetli aktörün bunları istismar edebileceğinden daha hızlı bir şekilde güvenlik açıklarını tespit etmemizi ve düzeltmemizi sağlayacağına inanıyoruz.


Aloha'nın gizlilik ve güvenlik çözümlerini denetleyen Seattle merkezli Leviathan Security Group'un İcra Kurulu Başkanı Frank Heidt yakın zamanda şunları söyledi: "Son üç yıldır şirketin çözümlerini düzenli olarak denetliyoruz ve en yüksek güvenlik standartlarını karşıladıklarını ve kullanıcıları güvenlik açıklarından etkili bir şekilde koruduklarını güvenle söyleyebiliriz. Leviathan, yirmi yıldır iş yapmak için güvenliğin ve gizliliğin en önemli olduğu dünyanın en büyük şirketleri için on binlerce teknik çözümü denetledi."


Aloha Core ile tanışın


2015'ten beri birçok son teknoloji özellik geliştirdik ve sonunda Aloha tarayıcısının masaüstü sürümünü geliştirdik. Ve şimdi, geliştirici topluluğuna önemli faydalar sunan benzersiz bir çapraz platform ürünü (MacOS, iOS, Android, Windows) olan 30 GB Aloha Core'u açık kaynaklı hale getirdik. Benzer düzeyde yenilik ve sık güncellemeler sunan başka bir açık kaynaklı proje bulamadık.


Aloha Core, render ve JavaScript motorları gibi bazı açık kaynaklı bileşenleri içerir, ancak kodun büyük kısmı kendi ekibimiz tarafından geliştirilir. Daha önce de söylediğim gibi, bu açık kaynaklı bileşenleri günlük olarak titizlikle inceleyerek izleyicilerden arınmış olduklarından emin oluyoruz. Kodumuzu temizleme süreci kapsamlı ve titizdi. Kulağa basit gelebilir -sadece bazı parçaları çıkarmak- ancak pratikte, neredeyse hassas bir cerrahi prosedür gerçekleştirmek gibi, olağanüstü yetenekli geliştiriciler tarafından yazılan koddan gizli öğeleri özenle ortaya çıkarmayı ve ortadan kaldırmayı içeriyordu.


En sevdiğim örnek dil bilgisi ve yazım denetleyicileridir. Bu kadar zararsız görünen özellikleri neden kaldırmakla uğraştığımızı sorabilirsiniz. Gerçek şu ki, genel (özel olmayan) bir tarayıcıda yazdığınız her kelime satıcının sunucularına gönderilir ve bu metinle daha sonra ne olacağı belirsizdir. Pasaport numaranız, annenizin kızlık soyadı veya başka bir şey olabilir.


Başka bir örnek, telemetri verileri her zaman tarayıcı geliştiricilerine gönderilir. Aloha tarayıcısında, bir kullanıcının buna onay verip vermediğini özel olarak sorarız. Diğer tarayıcılar bunu varsayılan olarak yapar ve kullanıcılar bunun hakkında hiçbir fikre sahip değildir. Bir kullanıcının her web sitesini ne sıklıkla ziyaret ettiğini, kaç tane yer imi olduğunu, kaç sekmenin açık olduğunu, hangi URL'lerin olduğunu, tüm geçmişlerini, her şeyi gösteren verilerden bahsediyoruz.


Kütüphanemizin geri kalanı tamamen kendi geliştirmemizdir. Bu tescilli yazılım, geliştiricilere Chromium gibi bir şey kullanmaya kıyasla çok daha fazla esneklik sağlayarak akıcı ve verimlidir. Aloha Core ile geliştiriciler, veri gizliliğini ihlal eden tüm o saçmalıklardan uzak, markalı bir kullanıcı arayüzüne sahip kendi tarayıcılarını oluşturabilirler.


Aloha Çekirdek Kütüphane Mimarisi


Özetle, Aloha Core, Chromium kod tabanından türetilmiş, temizlenmiş ve iki kez kontrol edilmiş bir yapıdır ve geliştiricilerin web motorunu bir kütüphane olarak kullanmalarına olanak tanır. Bu, geliştiricilerin artık sayfayı çeşitli amaçlar için ekran dışında işleyebilecekleri anlamına gelir. Örneğin, güçlü bir test aracı oluşturmak veya uygulamalarına izole edilmiş bir web görünümü entegre etmek gibi.


Aloha Core, şu anda Windows, macOS, Android ve iOS'ta çalışan, platformlar arası bir kütüphanedir.


Açık Kaynak'a Güveniyorum


Kişisel düzeyde, beni motive eden şey, pazara hakim olma değil, mümkün olan en iyi ürünü yaratma arzusudur. Rekabetin inovasyonu yönlendirme gücüne inanıyorum. Kodumuzu paylaşarak, başkalarına ilham vermeyi ve geliştirici topluluğu içinde iş birliği ruhunu beslemeyi umuyorum. Şu anda bir tarafta yaklaşık 50 kişilik özel bir ekibimiz, diğer tarafta da gigabaytlarca kodumuz var. Böylesine geniş bir kod tabanıyla çalışmak zorlu ve vizyonumuzu paylaşan diğer geliştiricilerden katkı bekliyoruz. Birlikte, harika ürünler inşa edebileceğimizi ve Aloha Browser'ı tüm hataları düzelterek ve güvenlik açıklarını azaltarak yeni tehditlere ve siber saldırılara hazır hale getirerek canlı ve güncel tutabileceğimizi umuyorum.


Ayrıca, geliştiricilerden oluşan ekiplerin kendi tarayıcılarını oluşturmak veya mevcut uygulamaları geliştirmek için kodumuzu kullanmasını öngörüyorum. Aloha Core'un çok yönlülüğü, tarayıcılar oluşturmaktan web işlevlerini doğrudan mobil uygulamalara entegre etmeye kadar çok çeşitli uygulamalara olanak tanır. Bu esnekliği toplulukla paylaşmaktan heyecan duyuyoruz.


Bir örnek, kullanıcı arayüzü olarak bir web sayfası kullanan bir mobil uygulama olabilir. Şirketler sıfırdan mobil işlevsellik oluşturmamaya karar verdiğinden, bu tür uygulamaların bol olduğunu öğrenince şaşırabilirsiniz. Çoğu zaman, örneğin mağazaların mobil uygulaması üzerinden çevrimiçi bir şey sipariş ediyorsanız, bunu aslında web sayfaları üzerinden yapıyorsunuzdur. Şu anda, bu mobil uygulamaya sahip olan bir şirketin tek bir seçeneği var: Uygulama bir iPhone'a yüklenmişse Safari Web Görünümü'nde göstermek. Şimdi, bir şirket Aloha Core kodumuzu kullanabilir ve bu işlevselliği kendi yerel mobil uygulamasına kolayca yerleştirebilir. Bu, Safari aracılığıyla web sitesini açmaya gerek olmadığı anlamına gelir. işlemek düzgün bir şekilde.


Geliştiriciler İçin Yapay Zeka Asistanı Geliyor


İleriye baktığımızda, burada durmuyoruz. Kodumuzda daha verimli bir şekilde gezinmemize yardımcı olmak için bir AI asistanı da dahil olmak üzere araçlar geliştiriyoruz. Bu araç, geliştiricileri doğrudan kodun ilgili bölümlerine yönlendirerek değişiklikleri veya yeni özellikleri uygulamak için gereken süreyi önemli ölçüde azaltacaktır.


Sonuç olarak, kodumuzu açmak gizlilik odaklı Aloha Browser için yeni bir bölümün sadece başlangıcıdır. Bu hareketin gizlilik odaklı web tarama alanında iş birliği ve yenilik için yarattığı olasılıklar konusunda heyecanlıyım. Birlikte, olağanüstü bir şey inşa edebiliriz.