CoMaps - Organic Maps’in topluluk odaklı fork’u
(comaps.app)- Organic Maps’in gelecekteki işletiminin belirsiz olduğu bir dönemde topluluk, ilk sürüm temelini ve teknik ayarları hazırlayarak ayrı bir fork’u ilerletiyor
- Yeni proje, şeffaf karar alma, kâr amacı gütmeyen ve kamu yararına çalışma, tamamen açık kaynak olma ve gizlilik odaklı işleyişi temel ilkeler olarak benimsiyor
- Geçici adı CoMaps; nihai proje adı oylaması Codeberg’de yapılıyor ve 20 Mayıs’ta sona eriyor
- Katkıda bulunanlar geliştirme, yönetişim, web sitesi, dokümantasyon, özellik tartışmaları, hata bildirimi, tanıtım materyali üretimi ve OpenCollective üzerinden destekle sürece katılabilir
- Organic Maps hissedarlarıyla görüşmelerde kayda değer ilerleme yok; Viktor ile Roman arasındaki görüş ayrılıkları sürdüğü için mevcut projenin geleceği hâlâ belirsiz
Topluluk fork’unun ilerleme durumu
- Organic Maps’in topluluk odaklı fork çalışmaları hızla ilerliyor
- İlk sürüm hedefiyle temel yapı kuruluyor, teknik ayarlar ve devam eden işler düzenleniyor
- Yeni projenin merkezi Codeberg’deki comaps üzerinde oluşturuldu
- İşleyiş ilkeleri şunlara odaklanıyor
-
Şeffaflık
- Topluluk karar alma süreçleri
- Kâr amacı gütmeyen ve kamu yararına çalışma
- Tamamen açık kaynak
- Gizlilik odaklılık
-
İsim oylaması ve katılım yolları
- CoMaps proje adı geçici bir ad
- community, collaborative, common, collective gibi anlamları taşıyan bir ad olarak kullanılıyor
- Nihai ad, topluluğun birlikte seçmesiyle belirlenecek
- Proje adı oylaması Codeberg’de yürütülüyor ve 20 Mayıs’ta sona eriyor
- Codeberg’e giriş yaparak oy verebilir veya ad önerebilirsiniz
- İnsanlar hâlihazırda Codeberg’e katılıp özellik tartışmaları ve hata bildirimleri dahil katkılarda bulunuyor
- Katılım yolları şöyle
- Codeberg geliştirme deposu üzerinden geliştirmeye katılma
- Governance deposu üzerinden organizasyon işleyişi ve karar alma faaliyetlerine katılma
- Projenin tanıtımı
- Sosyal medya tanıtımı için metin ve grafik üretimine destek
- Website deposu üzerinden web sitesi kurulumuna destek; önizleme comaps.app adresinde
- OpenCollective üzerinden destek
- Tüm destekler ve harcamalar Open Collective üzerinde şeffaf biçimde işleniyor
- Bir sonraki güncellemede nihai proje adının açıklanması planlanıyor
Organic Maps görüşmelerinin durumu
- Organic Maps hissedarlarıyla görüşmelerde kayda değer bir ilerleme olmadı
- Viktor, projeyi satmayacağına dair güvence vermeye açık görünse de bunun dışında Organic Maps üzerinde tam kontrolü elinde tutmak istiyor
- Hissedarlar Viktor ve Roman arasındaki görüş ayrılıkları çözülmediği için Organic Maps’in geleceği hâlâ belirsiz
1 yorum
Hacker News yorumları
Endişenin özü, Organic Maps’te şimdiden bir değişiklik olmuş olmasından çok, projenin gelecekte nasıl ilerleyeceğine dair bolca güvence istenmesi gibi görünüyor.
Böyle bir değişiklik gerçekten olursa o zaman fork’lanabilir. Maps.ME zaten satılmıştı ve Roman’ın Organic Maps olarak fork’ladığı bir emsal var. Tekrar satılırsa yine fork’lanabilir. Şimdi fork’lamak, gerçekten gerekli olana kadar beklemekten topluluğa daha fazla zarar verebilir gibi görünüyor.
WordPress’e bakın: BDFL, barındırma alanındaki en büyük rakibiyle kendi tabiriyle yürüttüğü “nükleer savaşı” eleştiren kişileri topluluktan aktif biçimde yasaklıyor; bu savaşa binlerce topluluk üyesi sürüklenmiş olmasına rağmen ortada bir fork yok. Çünkü fork’lamak zor ve topluluğu böler; bu yüzden insanlar istikrarsızlık riskini almaktansa tirana katlanmayı tercih ediyor. Bu, başka ortamlardaki tiranlardan farklı değil.
Projenin başında makul ölçüde demokratik süreçler içeren iyi bir yönetişim kurulmuşsa ve katkıda bulunanlar yürütme işlevini seçe biliyorsa, işler kötüye gitse bile elde müdahale araçları olacağından gelecekte fork yapma ihtiyacı hissetme olasılığı azalır.
Bence bu kadarı fork’u haklı çıkarmaya yeter. Üstelik yönetim kurulu üyelerinin seçilip değiştirileceği vaadi tutulmadı; ilk açık mektupta iddia edildiği üzere Organic Maps projesine yapılan bağışların kişisel tatiller için kullanıldığına dair şüphelerin de gizlendiği söyleniyor.
Arka planı merak ediyorum.
“Organic Maps hissedarlarıyla müzakerelerde kayda değer bir ilerleme olmadı”, “Viktor, projeyi satmayacağına dair güvence dışında kapı aralamayıp Organic Maps üzerindeki tam kontrolü elinde tutmak istiyor gibi görünüyor”, “Viktor ile Roman arasındaki hissedar anlaşmazlığı çözülmediği için Organic Maps’in geleceği hâlâ belirsiz” deniyor.
Yine mi fork? Organic Maps’in kendisinin maps.me’nin topluluk odaklı fork’u olması asıl mesele değil miydi? Şimdi fork’un fork’u mu olmuş oluyor?
Mobil OSM tabanlı uygulamaların mevcut durumu hayal kırıklığı yaratıyor. Maps.me, Organic Maps oldu; şimdi de yine böyle bir şey yaşanıyor
Çok emek harcandı ve ortaya iyi işler de kondu, ama aradan yıllar geçmesine rağmen uygulamalar daha kullanıcı dostu hissettirmiyor
Google Maps’in yerine koymak için epey zorladım ama sonunda vazgeçtim. OsmAnd, telefonda “OSM uygulamalarının İsviçre çakısı” gerektiğinde harika, ama buna nadiren ihtiyaç oluyor. Maps.me/Organic Maps de benzer; bir şey ararken tek bir harfi bile yanlış yazarsanız sonuç alma ihtimaliniz neredeyse yok. Bisiklet rotaları için alternatif güzergâh beklemek de zor; render ya çirkin ya yavaş ya da ikisi birden
Mapy.com’a, eski adıyla Mapy.cz’ye geçmeyi deniyorum; şaşırtıcı derecede kullanıcı dostu bir uygulama. Ancak yakında bunu nasıl gelir modeline dönüştüreceklerini bilmiyorum. Şu ana kadar telefonda en iyisi ve gerçek bir harita alternatifi olmasını umuyorum. Yakın zamanda Çekya merkezli konseptten düzgün bir dünya haritası olan mapy.com’a geçtiler; web’de de mobilde de şimdilik harika
OsmAnd, StreetComplete ya da Strava’daki yerleşik Mapbox render’ı gibi yeni bir rendering engine edinirse muhtemelen en iyisi olabilir. Birkaç yıldır var olan o yavaş “3D” özelliği değil
Yalnızca çevrimiçi rota servisini açmak bile navigasyonu çok daha güçlü hâle getiriyor; alternatif rotalar varsayılan olarak geliyor ve daha hızlı oluyor. OSMAnd’de bu örneğin GraphHopper ile mümkün: https://www.graphhopper.com/blog/2024/02/27/osmand-with-grap...
Adres arama için de aynı şey geçerli. Photon gibi çevrimiçi adres araması kullanılırsa daha kullanıcı dostu olabilir. GraphHopper Maps’e Photon ile GraphHopper rota bulmayı birlikte koyduk: https://graphhopper.com/maps/. Kendiniz de barındırabilirsiniz; yani çevrimdışı kullanım da mümkün: https://github.com/karussell/local-maps
GraphHopper Maps F-Droid’de de var; iOS’ta ise web sitesini PWA olarak kurabilirsiniz. Bu arada GraphHopper’ın kurucu ortaklarından biriyim
Ancak çevrimiçi olduğu için her kullanıcının telefonunda uygulamak çok zor; Organic Maps ve Osmand’ın sınırı da bu
Photon ya da benzer projeleri kullanmaya başlasanız bile Google benzeri bir deneyim sunmak için çok daha fazla çalışma gerekiyor. “from london to winchester” gibi rota önerileri, koordinat algılama, farklı dillerde blvd gibi kısaltmaları işleme, “coffee in Marais” gibi kategori aramalarını ele almak gerekiyor. Yalnızca yer adları üzerinde tam metin araması yapmak yetmez; arama sorgusunu anlamsal olarak parçalara ayırmak gerekir
Bisiklet rotası alternatiflerinde de aynı sorun var. Çevrimdışı rota bulma daha da zor. BRouter çok sayıda alternatif rota sunuyor ve harika, ama çevrimiçi; OSMand’e kurulabiliyor olsa da epey nerdy
Bu arada web harita uygulaması https://cartes.app üzerinde çalışıyorum. Photon ve Brouter kullanıyoruz, ancak İngilizce uluslararasılaştırma dâhil hâlâ yapılacak çok iş var; yakında olmasını umuyorum
iOS ya da macOS’ta benzer bir araç var mı, ya da yol düzenleme için öneriniz var mı merak ediyorum
Şu anda Avrupa’da 4,5 tonluk bir karavanla geziyorum; OsmAnd+’ta genelde yolların ağırlık ve yükseklik kısıtlamaları düzgün gösteriliyor, ama gösterilmediğinde Alpler’de dolanmak için saatler kaybettim. Benzer durumdaki bir sonraki kişiye mutlaka yardımcı olmak istiyorum
Arabada ise kolayca çevrimdışı kullanılabilen, şerit ve rota okları daha belirgin olduğu için okunması kolay, yol kapanmaları ya da otoyol tıkanıklığı yüzünden çıkış yapmak gerektiğinde yeniden rota hesaplayabilen bir harita programı istiyorum
Ancak sürüşte Organic Maps kullanırken en büyük şikâyetim arama işlevi. Google Maps’teki gibi çevrimiçi sosyal özellikler, polis/güvenlik uyarıları, restoran puanları olmasa da umurumda değil. Sadece gitmek istediğim yeri gerçekten bulsun yeter
Çoğunlukla Google Maps’ten kaçınmaya çalışıyorum ama Organic Maps’i tekrar denediğimde aramada hedefim çıkmıyor. Bu yüzden adresi Google’da bulup giriyorum; doğru adresi yazmama rağmen bulamıyor ve sonunda Google Maps’e geri dönüyorum
Araç navigasyonu gibi bazı özelliklerin Google Maps’ten daha iyi olduğunu düşünüyorum. Gizlilik politikasını da ürkütücü bulmuyorum; en rahatsız edici kısım isteğe bağlı katılım ve anahtarın neye onay verdiğinizi, onay vermezseniz hangi özellikleri kullanamayacağınızı açıkça anlatması
Mapy’nin gizlilik politikası bazı açılardan Here’dan daha az rahatsız edici, ancak Here’da isteğe bağlı olan trafik bilgisi için konum verisi paylaşımı gibi kısımlar Mapy’de kapatılamayacak şekilde açık
Açık kaynak alternatifleri daha çok tercih ederim, ama şu anda ihtiyaçlarıma uyan bir seçenek olmadığına katılıyorum
İnsanların neden Organic Maps’e katkı verip OSM’ye katkı vermediğini merak ediyorum
Organic Maps’in yalnızca OSM verilerini dağıtmanın gelişmiş bir yolu olduğunu düşünmüştüm
Haritaları seçip derleyerek indirilebilir paketlere dönüştüren kod, bunları gösteren kod, rota bulma kodu, uygulama tasarım varlıkları ve kaynakları, dokümantasyon vb. var
Haritanın kendisinin OSM olduğu doğru; OSM’ye katkı vermek Organic Maps’e ya da gelecekte çıkacak yeni topluluk tabanlı harita projelerine de yardımcı olur
İdealde OSM verilerini kullanan tüm uygulamalar, temel harita verilerine katkıda bulunmayı mümkün kılmalı; ancak pratikte muhtemelen böyle olmayacak
Organic Maps’i OSMand’e göre daha hafif, daha hızlı render ettiği ve ayarları daha basit olduğu için seviyorum. Ancak hatırladığım kadarıyla süpermarket veya benzin istasyonu gibi ilgi çekici noktalar açısından bazı kullanışlı özellikleri eksikti
Çevrimdışı harita verilerini uygulamalar arasında kolayca paylaşabilmek iyi olurdu. Uygulama A’da indirip SD karta yedeklemek, sonra uygulama B, C, D’de ya da başka cihazlarda SD kartı değiştirerek veya kopyalayarak kullanmak gibi. Android’de mümkün olabilir ama yöntemini bulamadım; en azından kolay, açık veya otomatik değil
Organic Maps, çevrimdışı odaklı olmak gibi belirli tercihlerine rağmen birçok kişiye böyle bir uygulama gibi görünüyordu. Google Maps ve Apple Maps varken OSM’nin varlığını sürdürebilmesi için bu uygulamaya katkıda bulunmak çok önemli
OSM ekosisteminde başka pek çok FOSS proje de var ve elbette haritalama çalışmaları ile harita verilerini iyileştirmek de çok memnuniyet verici
Organic Maps’e birkaç küçük düzeltme katkısı vermiştim; yanıtlar hızlıydı ve geri bildirimler makuldü
Tüm kararlarına veya önceliklerine katıldığım anlamına gelmiyor, ama bu zaten normal. Liderlik gayet normal görünüyordu ve oldukça BDFL’ye yakın bir yapı gibi hissettirdi
Araştırdığım kadarıyla Organic Maps, Gaia benzeri şeylere karşı tek gerçekçi açık alternatifti ve aradaki fark da epey büyüktü. Rolünü oldukça iyi yerine getiriyor, ama harita stilinde eksik bulduğum noktalar var; yalnızca metre cinsinden eşyükselti çizgileri olması da üzücü
Kod tabanına biraz dokunmuş biri olarak bunun küçük veya basit bir proje olmadığını anladım. Render işlemini birden fazla platformda paylaşmak için C/Java vb. dillerin devasa bir karışımından oluşan bir kod tabanı var; yalnızca harita dosyası üretimi bile küçük bir iş değil
Fork’un gerçekten tutunup tutunmayacağı konusunda şüpheliyim. İki projenin bir süre daha zorluk yaşayacağı daha olası görünüyor. Fork duyurmak kolay; ama söylemin ötesine geçip kullanıcıları çekecek kadar değer sunmak bambaşka bir iş
Sahipler aylardır tükenmişlik ve çatışmalarla boğuşuyordu; bu yüzden gelecekteki deneyimin genel olarak aynı ya da daha iyi olmasını bekliyorum. Kullanıcı çekmek zaten kademeli bir süreç ve FOSS projeler için bir numaralı metrik de değil. Kullanılabilirlik ve popülerliğin yanı sıra, farklı katkı verenlerin aktif katkıları daha önemli
Kullanıcı için daha iyiyse hem Organic Maps hem de CoMaps kullanılabilir. Ben de şu anda işe göre Organic Maps ve OSMAnd’i birlikte kullanıyorum ve gayet iyi çalışıyor
İlgili yazı: https://news.ycombinator.com/item?id=43705631
BDFL tarafından yürütülen bir proje fikrine giderek daha kuşkuyla bakıyorum
Kavramın kendisi çekici. Aslında Platon’un filozof kralına oldukça yakın; BDFL karar alma süreçlerinin tıkanmasını engeller ve her kararın komitelerde tartışılmasına gerek kalmadan projeyi ileri taşıyabilir. Projenin bağlamını ve vizyonunu sürekli korur; kimseye hesap vermediği için karmaşık siyasi uzlaşmalar yerine projeye uygun kararlar alabilir. Bir hükümdarın tüm avantajlarına sahiptir.
Ne yazık ki BDFL modelinde hükümdarlığın tüm sorunlarının da olduğunu tekrar tekrar gördük. İyi birini bulursanız en etkili yönetim biçimidir, ama insanlar değişkendir. BDFL’in sonunda kötü niyetli olduğunun ortaya çıkması ya da kendisini projenin ta kendisi olarak görüp bundan doğan çıkarları tek başına hak ettiğine karar vermesi sıkça yaşanır. Aklıma WordPress geliyor.
İyi bir BDFL korunmaya değer, ancak uzun vadede topluluk yapıları için gerçek dünyadaki demokrasi ve cumhuriyetlerden ilham almanın daha istikrarlı, güvenilir ve yeni projelere daha genellenebilir olacağını düşünüyorum. Demokrasi kusursuz değildir, ancak tasarımı gereği topluluk içindeki bireyler arasındaki sapmaları yumuşatarak zamanla monarşiye göre daha öngörülebilir sonuçlar üretir.
Bu yüzden durum, başkanlık emrini görmezden gelen ya da vergi ödemeyen birini nükleer silahla vurmak yerine, bir kedi sürüsünü gütmeye daha çok benzer.
Topluluk projelerinin hedefleri gevşektir. Misyon, değerler, yönetişim, sahiplik ve kontrol gibi şeyler değişebilir. Topluluğun görüşleri dahil edilir, ama çoğu zaman bir iki güçlü figür tarafından yönlendirilirler. Proje, gerçekte daha kötü olan ya da katkıcı ve kullanıcı kitlesinin görüşlerini yansıtmayan değişiklikler yapmaya da zorlanabilir. Şahsen, topluluk çoğunluğunun talep ettiği şeyi mutlaka yapmak zorunda olan bir topluluk projesi bilmiyorum. Bu anlamda “halkın” değil, birkaç güçlü liderin fiilen sorumluluk üstlendiği tipik “demokratik” hükümetlere benzer.
BDFL projesi ise tanımı gereği tek bir kişinin projesidir. Gizli bir gündeme ihtiyaç olmadığı için gizli gündem de yoktur. Kimsenin baskısı yoktur ve proje liderin istediği yöne gider. Bu yüzden genelde daha az “tartışma” olur. Hoşunuza gitmiyorsa kabul eder ya da ayrılırsınız.
Organic Maps apparently bir BDFL projesi değil. Roman, Viktor ve hissedar olmamakla birlikte Viktor’un hissesini elinde tuttuğu söylenen Alexander adlı üç hissedarı olan bir şirket tarafından temsil edilen bir proje. Buradaki kaygı, bunun bir BDFL projesi olmaması nedeniyle, hissedarlar görüş ayrılığına düşüp “çoğunluk” şirketi satmaya karar verdiğinde katkıcıların ne olacağını bilememesi. Bir BDFL projesinde de sahibi yine satmaya karar verebilir, ancak bu olayda projenin kurucusu gerçekten topluluğun yanında.
Şahsen gerçek bir BDFL projesinin kendi topluluğunun hedeflerine aykırı hareket ettiğini pek bilmiyorum; BDFL’ler genelde yaptıkları şeyi değiştirmez. İstisna, işin içine para girdiği zamandır. Birisi açık kaynak yazarak para alıyorsa proje güvenlidir, ancak biri projeyi ürün olarak satıyorsa dikkatli olmak gerekir. “Para, her türlü motivasyona bağlanabilen evrensel adaptördür.”
Organic Maps gerçekten harika bir uygulama. Böyle bir tür organizasyonun sahip olduğunu bilmiyordum; umarım iyi şekilde çözülür.
Birkaç şey eklemek istiyorum
Organic Maps geliştiricileri Belarus kökenli ve şirket Estonya’da kayıtlı. Zaten çok zor bir yapı; bu yüzden yazarların mümkün olduğunca basit bir yapı istemesi anlaşılır. Uluslararası ölçekte çok zor ve pahalı olan bir kâr amacı gütmeyen kuruluş için enerji harcamak istemiyor olabilirler.
Şirketi satmanın nesi sorun? Bir fork daha oluşturup devam edersiniz. Açık kaynak olması, yazarların para kazanmaması gerektiği anlamına gelmez.
Organic Maps’in en büyük maliyeti harita verilerini barındırma ve yansıtma. Bu fork kendi sunucularını kullanıp masrafları da karşılayacak mı?
Bu fork’un arkasındaki geliştirici ve katkıcıların bir listesi var mı? Sadece “biz” ve “topluluk” ifadelerini buldum.
Sorunlardan biri şirketin satılıyor olması değil; topluluktan kimsenin bağışların nereye gittiğini bilmemesi gibi görünüyor. CoMaps finansal şeffaflığı sorun ediyor ve bence bu fork etmek için iyi bir neden.