2022 ve 2023’te Krita
Artık bayağı geç kaldığını fark etttiğimiz geçtiğimiz ve yeni başlayan yıla bakışımızı aşağıda bulabilirsiniz. Bu tür yazılar sizi sıkıyorsa atlayabilirsiniz!
2021 ve 2020’de olduğu gibi, Krita takımının hiçbir üyesi sürmekte olan salgın nedeniyle ölmedi. Bu biraz mucizevi geliyor; ancak öyle işte. Yine de yıl oldukça kötüydü; Krita’nın ana bakımcısı uzun süredir COVID-19 hastasıydı (bu ben, Halla…) ve yedi günün dördünde hiçbir şey yapamayacak kadar hastaydı ve ayrıntılarına girmeyeceğimiz diğer çeşitli karışıklıklar vardı; çünkü bunlar mahrem konular sınıfına girerdi; işin özü, gerçekten zor bir yıl geçirdik.
2022’den önceki yıllara çoğunlukla, bazen umutsuzca gelen hata raporlarının sayısını takip etmeye çalıştığımız yıllar damgasını vurdu. Pek çok hata raporunun temelde eyleme geçirilemez olduğunu söylememiz gerekiyor. Bu, kaydolmak için gereken her şeyi yapan ve ardından sorunlarını yazan kişiyi suçlamak amaçlı değil. Bu gerçekten takdire şayan bir çaba. Ancak çoğu zaman sorunlar tabletler için işletim sistemi desteği, görüntü sürücüleri gibi şeyler… Ek olarak yanlış anlaşılmalar, üzerine umutsuz yardım çığlıkları… Şu anki durumda bir yıl öncesine oranla çok daha fazla açık hata raporumuz var.
Bu nedenle bu yıl farklı bir yaklaşım benimsemeye karar verdik. Yalnızca hata raporları ve özellik istekleri ile uğraşmak yerine, proaktif bir şekilde ne üzerinde çalışmak istediğimizi belirlemek ve ardından bunu nasıl yapacağımızı tartışıp bunun üzerine gitmek istedik.
Böylece 2022’nin başlarında, karantinaların kaldırılmasına izin verilir verilmez, iki Krita geliştiricisi Halla ve Wolthera, bu fikrin üzerinde çalışmak için Deventer’de bir araya geldi. Elbette bu, Ukrayna’nın işgalinden ve bunun yol açtığı tüm sorunlardan önceydi. Bu nedenle tam bir Geliştirici Hız Koşusu organize edemedik, sınırlı bir efor olarak kaldı.
İkimiz oturduk ve Krita’nın ana ticari rakibinin kim olduğunu tartıştık. Tabii ki bu Clip Studio idi. Photoshop, boyama desteği konusunda gerçekten ilerleme kaydetmiyor ve Corel Painter örnek alacağımız bir uygulama değil: Yeni görseller oluşturmak için en verimli uygulamayı oluşturmak istiyoruz. Fotoğrafları resimsel bir şeye dönüştürmek bizim ereğimiz değil.
Bunun sonucunda Krita’da eksik olan veya eksik olan en önemli şeyleri tespit etmeye çalıştığımız bir belge ortaya çıktı. Sonuç şuydu:
- Metin Nesnesi Özellikleri
- Tekil Görseller, Kitaplara ve Projelere Karşı
- Genişletilmiş Ön Sayfa
- Bulut Tümleşimi
- Taşınabilir Aygıt Arayüzü
- 3B Modeller Üzerinde İzleme
- Esnek Çizgi Roman Panellemesi
- Vektör Fırçalar
- Katman Yönetimi İyileştirmeleri
- Proje Varlık Yönetimi
- Yeni Dolgu Araçları
Sonrasında, ücretli olarak çalışan tüm geliştiricilerle bir sanal toplantı yaptık ve insanların istedikleri konuyu üzerilerine almalarına izin verdik:
- Dmitriy, fırça işletkelerini bozmadan yeni fırça düzenleyici arayüzleri oluşturabilmemiz için fırça düzenleyicilerdeki mantığı bölmeye odaklanacaktı. Bu artık tamamlandı.
- Metin Nesnesi. Metin nesnesi ile metin aracı arasında net bir ayrım yapan Wolthera, metin nesnesini geliştirmek için çok büyük miktarda zaman harcadı. (NOT: bu, metin aracının kendisinin güncellenmediği anlamına gelir, bu nedenle şu anda ham SVG’yi sağlamanız gerekir.) Metin nesnesi artık SVG2 ve CSS’yi, sözcük kaydırma ve diğer her şeyi destekliyor. Bu görsel, çalışmasının sonucunu gösteriyor:
Bu neredeyse bitti ve depoya eklendi.
- Agata, Krita’nın yardımcılar özelliğini iyileştirme üzerinde çalışıyordu ve bundan sonra esnek çizgi roman panelleme özelliği üzerine çalışacak. İlki gözden geçirme aşamasında (1, 2), ikincisine henüz başlanmadı.
- Şaraf, karşılama sayfasını QML’ye taşımak ve onu daha esnek ve kullanışlı hale getirmek için çalışıyor. Krita’nın Android ve ChromeOS bakımlarını da yapması gerektiğinden ve sık sık yapılan API değişiklikleri bunu zorlaştırdığından bu yavaş ilerliyor. Diğer bir zorluk ise kalıcı bir değişim halinde olan ve umduğumuz kadar istikrarlı olmayan KDE’nin QML çatısı Kirigami oldu.
- Emmet (ve Aralık 2022 öncesi Eoin), canlandırma sistemindeki ses desteğini baştan yazmakla uğraşıyor. Teknik olarak bu hazır; ancak destekleyici kitaplıkları diğer tüm sistemlerde yapmak biraz zor.
Hata raporları konusunda da, 1000’den fazla raporu çözdük.
Birkaç tane de yayım yaptık:
- 5.0.6: 27-04-2022, yayım duyurusu
- 5.0.8: 25-05-2022, bu, Linux üzerinde Qt > 5.12 sistemleri etkileyen yalnızca bir kaynak yayımıydı.
- 5.1.0: 18-08-2022, yayım duyurusu, yayım notları
- 5.1.1: 13-09-2022, yayım duyurusu
- 5.1.3: 7-11-2022, yayım duyurusu (5.1.2 hiç olmadı)
- 5.1.4: 14-12-2022, yayım duyurusu
Krita’yı macOS (iPadOS DEĞİL) mağazasına sokmayı başaramasak da, macOS’taki mağaza uygulamaları için korumalı alan oluşturma bizi tamamen mağlup etti ve onu çalıştırmanın bir yolunu henüz bulamadık. Mağazalar cephesinde bundan bahsederken, Steam veya Windows Mağazası satışlarında çok büyük bir düşüş görmedik; ancak bu fark edilebilir düzeydeydi. Google Play ve Epic yalnızca cep harçlığı getirdi.
Krita Geliştirme Fonu ve diğer bağışlarda biraz düşüş oldu; ancak yine de ilk kurumsal sponsorumuzu aldık: Intel:
Ama böyle sürdürmek istiyorsak daha fazla paraya gereksinimimiz olacak, bunun çaresi yok. Bu yıl, 2023, tam bir belirsizlik yılı olacak.
Sponsorlu geliştiricilere gelince, neredeyse tüm takım hâlâ bir arada: Sharaf, Dmitriy, Halla, Wolthera, Tiar, Emmet, Ivan, Amy. Eoin yılın sonunda gerçekten ilginç bir özgür yazılım projesi olan Godot üzerinde çalışmaya başlamak için ayrıldı.
Ancak, yayınlanmadan önce birim sınama paketlerimizin bile durduramadığı gerilemelerle boğuşuyorduk. Ancak bu bir nevi döngüsel bir durum. Krita sürümleri, belirlemeyediğimiz bir şeye yanıt olarak kararlıdan istikrarlıya, üzücü ve istikrarlıya doğru gidiyor gibi görünüyor. Betaları elbette bu yüzden yapıyoruz! Lütfen onları sınayın!
Sonuç olarak 2022, dediğim gibi zordu. Kısıtlamalar göz önüne alındığında inanılmaz ilerleme kaydettik. Ancak bu, hem geliştirici topluluğunda hem de daha geniş Krita topluluğunda, yalnızca geliştirici ekiple konuşan topluluğun değil, aynı zamanda Discord veya Reddit gibi uydu topluluklarda da öfkenin sınandığı bir yıldı.
İnsanlar genellikle ‘geliştiricilerin’ yanıt vermemesi olarak gördükleri şeye sinirleniyorlardı. krita-artists.org büyük bir başarı ve insanların birbirlerine gerçekten yardım ettiği bir yer olsa da, Krita geliştiricilerinin tüm önerileri ve özellik isteklerini okumasının imkansız olduğu ve genellikle şaşırtıcı derecede ayrıntılı maketlere göz atabilmesinin olanaksız olduğu da bir gerçek. Kesinlikle yetişemiyoruz!
Dolayısıyla Krita’yı büyütmek ve geliştirmek istiyorsanız Krita’nın geliştiricileriyle IRC’de (veya Matrix’te), invent.kde.org’da veya e-posta listesi aracılığıyla birleştirme isteğinde bulunarak doğrudan iletişime geçmeniz gerekir. Ve o zaman bile, zaten öncelikli olduğuna karar verdiğimiz özellikleri ve iyileştirmeleri uygulamaya çalışırken bir yandan da bir sürü hata raporuyla mücadele ettiğimizi unutmayın!
2023’te Neler Olacak?
Büyük olasılıkla çok gecikmeli olsa da Krita 5.2.0’ı yayımlayacağız. Gecikecek çünkü 2022’ye kadar çalıştıktan sonra birçok ekip üyesi yoruldu ve normalden daha uzun bir ara vermeye gereksinim duyuyoruz. 2022’de bizi rahatsız eden sorunlar ortadan kalkmadı ve bazılarımız ya zorunlu olarak ya da eğitim için yeni ülkelere taşınmak zorunda kaldı. Ve sadece proje yönetimi için enerjim vardı ve neredeyse hiç kodlama yapamadım!
Yine de, Krita 5.2.0’da yukarıda listelediğim işlerin tümünü veya bir çoğunu kullanıma sunmuş olacağız. Krita 5.2.0’de olacak özellikleri, biz yayım notları üzerinde çalışırken KDE Gitlab örneğinin kilometre taşı özelliğini kullanarak görebilirsiniz: Milestones. 5.2.0 sonrası, hata düzeltme yayımlarına ve listemizde olup da henüz üzerinde çalışmaya başlayamadığımız şeylere odaklanacağız!
Tüm bunların olmasını istiyorsanız lütfen Krita’yı tek kerelik bağışlarla, geliştirme fonu aboneliğiyle veya Krita’yı satışta olduğu uygulama mağazalarından satın alarak destekleyin!