Afrika Wikimedia Geliştiricileri Projesi/Proje Kapsamı

This page is a translated version of the page Africa Wikimedia Technical Community/Project Scope and the translation is 98% complete.
Outdated translations are marked like this.

AWMT Community Banner

Sorun

Kıtamızdaki sorunlardan dolayı Afrika'dan bir Wikimedia gönüllü geliştiricileri ekibi oluşturmak istiyoruz:

  • Wikimedia Vakfı'da (hareket) Afrika'dan çok az geliştirici var. Hareketlerin vizyonunu yerine getirmek için sayıları artırmak istiyoruz.
  • MediaWiki projeleri ve Afrika'dan API'ler de dahil olmak üzere uzantılarıyla ilgili daha fazla özellik eklemeye ve bunun yanı sıra hareketin etkinliklerini teknik bir yaklaşımla geliştirmek için Afrika bağlamındaki genel sorunları çözen araçlar/projeler geliştirmeye gönüllü geliştiriciler. Örneğin, Viki Afrika'yı Seviyor veya Viki Kadınlar Seviyor gibi bir proje, o yılın kazananlarını ve sonuçlarını elde etmek için verileri analiz etmek için bir aracın geliştirilebileceği vs.
  • Hareket halindeki birçok teknik problemi çözmek için, özellikle arazimizden gelen gönüllülere özgü problemleri çözmek için küçük bir çarpık geliştirici grubu beklemekten kaçının.
  • Afrika gönüllülerinin teknolojiye katılımının olmaması, Google Yaz Kodu, Google Code-In, kadınlar için sosyal yardım programı vb.

Önerilen Çözüm

Şu anda bu fikri hayata geçiren bir hareket haline getirmek için hareketin içinde ve dışında çok deneyimli zihinlerle çalışmaya hazır iki kişilik bir ekibiz. Gönüllü geliştiricileri işe almak ve hareketin nedenini savunmak için bu fırsatı kullanmak istiyoruz.

Şimdiye kadarki plan aşağıdakileri alıyor;

  • Afrika'daki gönüllü geliştiricilerin, fikirlerini ve tartışma konularını, ilgilenmelerini sağlamak için başkalarıyla paylaşmaları için bir posta listesi.
  • Bazı insanların MediaWiki'ye katkıda bulunmakla ilgilenip ilgilenmeyeceğini görmek için her ülkedeki WMF ve farklı hareketlerin kullanıcı gruplarına (GDG, Python grubu, Linux grubu vb.). Açık akıma katkıda bulunan geliştiricilerin benzer yeni projelere geçmeleri için genellikle kolay olduğu için bu anlamda makul olduğuna inanıyoruz.
  • Üniversite kurumlarında (fen bilimleri öğrencileri/programlama öğrencileri/bilgisayar bilimleri) ağız sözcüğü kullanın ve hareketin etkinlikleriyle ilgilenip ilgilenemeyeceklerini ve katkıda bulunabileceklerini görün (bu ülke başına yapılacak ve istatistikler paylaşılacak).
  • Seçilmiş ülkelerdeki muhtemel geliştirici gruplarını eğitin ve e-posta listesi aracılığıyla devam eden çabalarını motive edin.
  • Çalışmalarını geliştirmek ve sergilemek için yılda bir kez toplantı/hackathon düzenleyin.
  • Ülke başına, geliştirici topluluklarını çeşitli topluluklarında oluşturmak için bazı gönüllüler atayarak ve tüm bu toplulukları bir araya getirerek enerjiyi aktif tutacağız, Afrika'da geliştirici tabanlı büyük bir topluluğa sahip olacaktık.

Hedefler/Görevler

Afrika'dan bir geliştiriciler topluluğu var.

  • Kıtada toplam 20 aktif geliştirici edin.
  • 2018 için Afrika Yaz Kanunu'na (GSoC) en az 10 kişinin katılımı.
  • Afrika'dan gelen en önemli teknik kaygılardan birine bir çözüm oluşturun.

Topluluk dilek listesinden endişeleri çözmeye katılın.

  • En az bir kıta hackathonu organize edin.

Proje Önemi

Bu, Afrika topluluğuna MediaWiki ve uzantısı ile birlikte oynayabilecekleri (Foundation/hareketteki MediaWiki ve geliştirmenin nasıl çalıştığını öğrenecekleri) için faydalı olacaktır.

Bir geliştiriciyi Wikimedia projeleri hakkında bilgilendirmek ve belki de Afrika topluluğuna ve bir bütün olarak harekete yardımcı olacak bir proje düşünmeye başlayabilirsiniz. Başlangıç için ana akım ve/veya mevcut projelerdeki projeler üzerinde çalışacağız, hataları düzeltip büyüyen bir ekosistem inşa etmeye yardımcı olacağız. Bununla birlikte, gelecekte bazı projeler başlatmak ve kıta ile ilgili gerçek sorunları çözmek için çalışıyoruz.

Afrikalı bir geliştirici ekibiyle, kıtadaki ortak sorunları çözebilecek projeler üretebilirdik. Bu projeler ortak sorunlarımızı çözmek için uzun bir yol kat edecektir. Bu hareketin Afrika'daki faaliyetleriyle ilgili farkındalık seviyesini arttıracak ve Afrika'daki topluluk projelerinde gönüllü olmaya daha fazla insanın katılmasını sağlayacak ve yalnızca editörlerin değil, Afrika'dan gelen geliştiricilerin sayısında da artışa yol açacaktır.

Afrikalıları yetiştirmek, kendilerine yarar sağlayacak olan küresel programlara katılmayı ve Vakıfları, sorunları çözecek araçlar ve geliştirici olarak gerçek dünyadaki görevlerini (kariyer yollarını zenginleştirerek) geliştireceklerdir. Kadınlar için Sosyal Yardım (Afrika'dan katılımcı yok), GCI (Afrika'dan katılımcı yok) ve GSoC (2016'da Afrika'dan sadece 1 katılımcı) gibi programlar. Ek olarak, geliştiricilere açık hareket içinde gerçek becerilere sahip olacak ve tamamen yeni bir platformun kullanımının öğrenilmesine yardımcı olacaktır.

Kısaca, asıl veya öncelikli hedefimiz Afrika'dan hareketle gönüllü geliştiriciler elde etmektir (aktif olanlar Wikimedia projeleri ve hareketin hedeflerine yönelik Afrika ile ilgili projeler üzerinde çalışmak için).

Teklif

Eğitim Takvimi

Eğitime Mart - Haziran (4 ay) arasında başlamak istiyoruz. Bu en az 3 ülke, ancak tercihen 4 ülke için ülke eğitimini içerecektir. A Planı, Ayda iki kez, ancak her ay düzenlenen. Bu her bir yerde gerçekleştirilecek her olay grubu için bir aylık planlama ve lojistik lojistiği bırakır. B Planı, Her ay ülke başına bir etkinlik. Aşağıda önerilen ülkeler:

Aşama 1

  • Gana - Gana'ya yerleştik, çünkü ülkede bu etkinliği destekleyen bir Kullanıcı Grubu ve OFWA var. Afrika kıtasındaki Wikimedia katılımı söz konusu olduğunda güçlü bir ülke ve kaldıracı zaten bu nedeni geliştirmek için ortak kurumlarla birlikte kullanmamız muhtemel.
  • Fildişi Sahili - Fildişi Sahili bilgisayar bilimi veya programlamaya ilgi duyan hareketin güçlü bir ülkesidir. Google’la ve ülkedeki diğer önemli şirketlerle geliştiriciyle ilgili programların coşkusundan çok haberdarız. Kullanıcı grubunu, bağlarını güçlendirme ve varlığını duyurma fırsatını kullanmak için ilerledikçe güçlerini ve çıkarlarını artırmak istiyoruz.
  • Nijerya - Batı Afrika alt bölgesinde çok hareketli bir topluluk ve buradaki etkinlikler, kalabalığı çekecek ve Vikipedi ve gönüllüler için geliştirici fırsatları hakkında büyük bir farkındalık yaratacaktır.
  • Kamerun -

Aşama 2

  • Tanzanya - Ülkede daha yeni bir topluluğa başladık ve üyelerin çoğunluğu bilgisayar bilimi öğrencileriydi, artı bize proje için alanlarını, izleyicilerini ve desteklerini vermeye istekli bir merkezle ortaklığımız var. Merkez hükümetle bağlantılı ve bu nedeni savunmak için güçlü bağlar yaratıyor.
  • Güney Afrika - Kıtadaki tek bölüm var ve onlarla çalışmak kıta için geliştirici olarak öngördüğümüz insanları getirecek. Şu anda MediaWiki'de gerçekten harika şeyler yapan ve onları içeri çekmek için harika olacak bir çift var.
  • Botsvana*-
  • Kenya* -

Program

1. Gün

Oturum 1: Git'e Git, GitHub, Gerrit ve MediaWiki'nin kurulumu.

  • Hoşgeldiniz ve Buzkıran - 09:00 - 09:20
  • Wikimedia Projelerinin Tanıtımı - 09:20 - 09:40
  • Git/GitHub ve Gerrit'e Giriş - 09:40 - 10:40
  • <Atıştırmalık/Kahve Molası> - 10:40 - 11:00
  • MediaWiki'nin Yerel Alanlara Kurulumu için Gerrit Dersleri: - 11:00 - 12:30

Gerrit Eğitimleri (Gerçeği Medyawiki'yi kurmak için Gerrit Eğitimleri: Git, SSH Anahtarları Kurmak, MediaWiki'yi indirmek, vb.)

  • <Öğle Yemeği Molası> - 12:30 - 13:10
  • Enerji - 13:10 - 13:15
  • Neden bir geliştirici olarak gönüllü 1? - 13:15- 13:40
  • MediaWiki uzantısına MediaWiki'ye yükleme ve bu uzantıların nasıl kullanılacağı. (Yukarıdaki iki nokta el ele çalışıyor, çünkü Gerrit derslerinde mediawiki'nin kurulumu tamamlandı) - 13:40 - 14:40
  • <Atıştırmalık/Kahve Molası> -- 14:40 - 15:00

Oturum 2: IRC diğer Wikimedia geliştiricileriyle iletişim kurmak için nasıl kullanılır

  • IRC ve IRC komutlarına giriş - 15:20 - 16:30
    Eğitimler (IRC kullanımı - öğreticiler)

2. Gün

  • Hoşgeldiniz - 09:00 - 09:10
  • Welcome - 09:00am - 09:10am

Oturum 3: MediaWiki'de uzantı oluşturma ve eller'

  • Öğretici/bir MediaWiki uzantısı geliştirme örneği alıştırmaları - 09:10 - 11:10
    Eklentiler geliştirme (Eklenti geliştirme)
  • <Atıştırmalık/Kahve Molası> -- 11:10 - 11:30
  • Uzantı Yazma Öğreticisi (Örnek uzantıyı kesme) - 11:30 - 12:30
  • <Öğlen Arası> -- 12:30 - 13:10

Oturum 4: Wikimedia Phabricator'ı geliştirici olarak kullanma

  • Phabricator nasıl kullanılır (dosya hataları, sorunları çözme vb…) - 13:10 - 14:30
    Phabricator (Sorun izci)
  • <Atıştırmalık/Kahve Molası> -- 14:30 - 15:00
  • Neden bir geliştirici olarak gönüllü 2? - 15:00- 15:40
  • Paketleme ve Kapatma - 15:40 - 16:00

Yukarıdaki madde işaretleri, geliştiricilerin Wikimedia Vakfı'ndaki ilgili projeleri programlamaya başlamadan önce bilmeleri gerekenlerin en az %85'ini kapsamalıdır.

Bunları kendi başlarına öğrenmek zorunda kalacakları için programlamayı öğretmeyeceğiz. Onlara yalnızca bilmeleri gereken programlama dilleri listesini söyleyeceğiz, böylece onu Wikimedia projelerine katkıda bulunmak için kullanabilecekler.

Aşağıda Wikimedia Vakfı'nda en çok kullanılan dillerin bir listesi bulunmaktadır:

  • PHP ve Hack (PHP en çok önerilen)
  • JavaScript, JSON ve jQuery
  • Sorgu dili için SQL
  • MariaDB/MySQL veritabanı yönetim sistemi olarak

Hedef Gruplar/İşe Alım Modu

Halihazırda var olan geliştirici grupları ve topluluklar aracılığıyla iletişim kurmak istiyoruz, örneğin:

  • Google Geliştirici Grupları
  • Linux Kullanıcı Grupları
  • Mozilla Kulüpleri
  • Üniversiteler/Yükseköğretim Kurumları
  • Serbest Çalışan Geliştiriciler
  • Açık kaynak topluluğunun üyeleri

Kıta Etkinlikleri

  • Hareket için ve Afrikalılar ya da katılımcıların kendileri için yarar sağlayan Wikimedia Kaynakları ile Afrika'daki gerçek sorunları çözme - Bölgesel konferans (2017 sonu)
  • Kadınlar için Sosyal Yardım - Ekim 2017
  • Google Code-In programı - Aralık - Şubat (2017/2018)
  • Capetown'da Wikimania'dan önce, sonra veya çevresinde Hackathon - 2018
  • 2018 dilek listesinde iletilen sorunların bazılarının çözümüne katılmak
  • Google Code of Yazısı - 2018