Hacktoberfest CUI’de: Açık Kaynak Dünyasına İlk Adım 🚀
Açık kaynak dünyasının kapıları herkese açık mı? Peki, bu devasa ekosisteme nasıl adım atılır? CUI’de düzenlenen Hacktoberfest etkinliği, bu sorulara yanıt arayanlar için eşsiz bir fırsat sundu. Gelin, bu heyecan verici buluşmada neler konuşuldu, neler paylaşıldı birlikte inceleyelim!
Neden Hacktoberfest ve Açık Kaynak Katkısı Önemli?
Günümüz teknoloji dünyasında açık kaynak yazılımlar (open-source software) adeta bir mihenk taşı haline geldi. İşletim sistemlerinden web tarayıcılarına, mobil uygulamalardan yapay zeka kütüphanelerine kadar hayatımızın her alanında açık kaynak kodlu projelerle karşılaşıyoruz. Peki, bu projeler nasıl bu kadar gelişebiliyor ve sürdürülebiliyor? Cevap, dünyanın dört bir yanından gelen geliştiricilerin gönüllü katkılarında gizli. Hacktoberfest ise tam da bu noktada devreye giriyor. Her yıl Ekim ayında düzenlenen bu etkinlik, yazılım geliştiricilere açık kaynak projelerine katkıda bulunmaları için bir teşvik sunuyor. Katılımcılar, belirli sayıda katkı yaparak (genellikle 4 pull request – PR), Hacktoberfest’in sembolik hediyelerinden birini kazanma şansı yakalıyor. Bu, hem yeni başlayanlar için açık kaynak dünyasına adım atmanın hem de deneyimli geliştiriciler için topluluğa geri vermenin harika bir yolu. CUI (Comsats University Islamabad) kampüsünde düzenlenen bu etkinlik, yerel geliştirici topluluğunu bir araya getirerek bu önemli girişimi destekledi.
Açık kaynağın önemi sadece kod paylaşımından ibaret değil. Aynı zamanda şeffaflık, işbirliği, öğrenme ve inovasyon kültürünü de besliyor. Bir projenin kodunun herkese açık olması, hataların daha hızlı tespit edilip düzeltilmesine, yeni özelliklerin daha kolay geliştirilmesine ve farklı bakış açılarının projeye entegre edilmesine olanak tanır. Bu dinamik yapı, kapalı kaynaklı (closed-source) projelere kıyasla daha hızlı gelişim ve daha sağlam yazılımlar ortaya çıkarabilir. Ayrıca, açık kaynak projelerine katkıda bulunmak, geliştiricilerin portföylerini zenginleştirmelerine, yeni teknolojiler öğrenmelerine ve küresel bir topluluğun parçası olmalarına yardımcı olur. CUI’deki bu buluşma, öğrencilerin ve profesyonellerin bu ekosistemin bir parçası olmaları için somut bir adım atmasını sağladı. Etkinliğin temel amacı, katılımcıları açık kaynak projelerine ilk katkılarını yapmaya teşvik etmek ve bu süreçte onlara rehberlik etmekti. Bu, özellikle yazılım mühendisliği alanında eğitim gören öğrenciler için kariyerlerine başlamadan önce değerli bir deneyim kazanma fırsatı sundu.
Hacktoberfest’in getirdiği bu küresel hareketlilik, yerel toplulukların da bu sürece dahil olmasını sağlıyor. CUI’de düzenlenen etkinlik, İslamabad ve çevresindeki teknoloji meraklılarını bir araya getirerek bilgi paylaşımını ve ağ oluşturmayı teşvik etti. Bu tür etkinlikler, yerel teknoloji ekosisteminin büyümesine de katkıda bulunur. Geliştiriciler, benzer ilgi alanlarına sahip kişilerle tanışarak projeler geliştirebilir, fikir alışverişinde bulunabilir ve hatta gelecekteki işbirliklerinin temellerini atabilirler. Bu nedenle, Hacktoberfest gibi etkinliklerin sadece kod yazmaktan ibaret olmadığını, aynı zamanda bir topluluk oluşturma ve bilgi paylaşım platformu olduğunu anlamak önemlidir. Bu etkinlik, katılımcılara sadece teknik becerilerini geliştirmeleri için değil, aynı zamanda açık kaynak felsefesini benimsemeleri için de bir zemin hazırladı. Katılımcılar, bu süreçte karşılaştıkları zorlukları nasıl aştıklarını, projelerde nasıl yer aldıklarını ve bu deneyimden neler öğrendiklerini birbirleriyle paylaştılar.
CUI’deki Hacktoberfest Buluşmasının Amacı ve Kapsamı
Comsats University Islamabad (CUI) kampüsünde düzenlenen Hacktoberfest etkinliği, açık kaynak dünyasına ilgi duyan herkesi kucaklamayı hedefledi. Etkinliğin temel amacı, özellikle yeni başlayan geliştiricilere açık kaynak projelerine katkıda bulunmanın inceliklerini öğretmek ve onları bu sürece teşvik etmekti. Günümüzün hızla değişen teknoloji dünyasında, açık kaynaklı yazılımların önemi her geçen gün artıyor. Bu nedenle, üniversite öğrencileri ve genç profesyoneller için bu ekosistemin bir parçası olmak, kariyerleri açısından büyük bir avantaj sağlıyor. CUI’deki buluşma, bu avantajı sağlamak adına önemli bir rol üstlendi. Etkinlik, sadece kod yazmakla kalmayıp, aynı zamanda açık kaynak felsefesini, toplulukla etkileşim kurmayı ve projelerde nasıl yer alınacağını da kapsıyordu.
GDG (Google Developer Groups) tarafından desteklenen bu etkinlik, Google’ın geliştirici topluluklarına verdiği önemin de bir göstergesiydi. GDG grupları, teknoloji meraklılarını bir araya getirerek bilgi paylaşımını, öğrenmeyi ve yeni projeler geliştirmeyi teşvik eden küresel bir ağdır. CUI’deki Hacktoberfest etkinliğinin GDG ile işbirliği içinde düzenlenmesi, etkinliğin daha geniş bir kitleye ulaşmasını ve daha profesyonel bir organizasyon yapısına sahip olmasını sağladı. Bu işbirliği sayesinde, katılımcılar hem yerel bir toplulukla etkileşim kurma fırsatı buldular hem de küresel bir geliştirici topluluğunun parçası olma deneyimini yaşadılar. Etkinliğin kapsamı, başlangıç seviyesindeki geliştiricilerin ihtiyaçlarına odaklanırken, deneyimli katılımcılara da ilham verecek ve onları yeni projelere yönlendirecek içerikler sunmayı amaçladı. Katılımcılar, etkinlik boyunca Git ve GitHub gibi temel araçları öğrenme, ilk pull request’lerini gönderme ve açık kaynak projelerinde karşılarına çıkabilecek yaygın sorunlara çözüm bulma konularında rehberlik aldılar.
Bu tür etkinliklerin en büyük faydalarından biri, katılımcıların birbirleriyle ve deneyimli geliştiricilerle etkileşim kurmasını sağlamasıdır. CUI’deki buluşma, sadece bilgi aktarımının yapıldığı bir sunum olmanın ötesinde, bir ağ oluşturma (networking) ortamı da sundu. Katılımcılar, benzer ilgi alanlarına sahip kişilerle tanışarak projeler hakkında fikir alışverişinde bulunabilir, gelecekteki işbirlikleri için zemin hazırlayabilir ve hatta kariyer hedeflerine ulaşmada destekleyici bir çevre edinebilirler. Bu sosyal etkileşim, açık kaynak topluluğunun en güçlü yanlarından biridir. Etkinlik, bu topluluk ruhunu CUI kampüsüne taşıyarak, öğrencilerin ve geliştiricilerin motivasyonunu artırmayı hedefledi. Katılımcılar, sadece teknik bilgi edinmekle kalmayıp, aynı zamanda açık kaynak dünyasının sunduğu fırsatları ve bu dünyada nasıl başarılı olabileceklerini de öğrendiler.
Açık Kaynak Dünyasına Giriş: Temel Kavramlar ve Araçlar
Hacktoberfest’e katılmak ve açık kaynak projelerine katkıda bulunmak için öncelikle bazı temel kavramları ve araçları anlamak gerekiyor. Bu, özellikle teknolojiye yeni başlayanlar için yol gösterici olacaktır. Açık kaynak, yazılımın kaynak kodunun herkes tarafından erişilebilir, okunabilir, değiştirilebilir ve dağıtılabilir olduğu bir lisanslama modelidir. Bu, yazılımın özgürce kullanılabilmesi ve geliştirilebilmesi anlamına gelir. Açık kaynak projeleri genellikle bir topluluk tarafından yönetilir ve geliştirilir. Bu topluluk, farklı geçmişlere ve yeteneklere sahip insanlardan oluşabilir. Katkıda bulunmak isteyen herkes, projeye kendi uzmanlık alanına göre katkı sağlayabilir. Bu, kod yazmak, dokümantasyon hazırlamak, hataları bildirmek, çeviri yapmak veya projeyi test etmek gibi çeşitli şekillerde olabilir.
Bu ekosistemin merkezinde ise Git ve GitHub gibi araçlar yer alıyor. Git, dağıtık bir versiyon kontrol sistemidir. Yani, kodunuzun farklı sürümlerini takip etmenizi sağlar. Bir hata yaptığınızda veya eski bir sürüme dönmek istediğinizde Git sayesinde kolayca geri dönebilirsiniz. GitHub ise Git tabanlı projeler için popüler bir barındırma platformudur. Açık kaynak projelerinin büyük çoğunluğu GitHub üzerinde barındırılır. Burada projelerin kod depolarını (repository) bulabilir, projeleri fork edebilir (kendi hesabınıza kopyalayabilir), değişiklikler yapabilir ve bu değişiklikleri ana projeye gönderebilirsiniz. Bu sürece “pull request” (PR) göndermek denir. Açık kaynak dünyasında katkıda bulunmanın en yaygın yolu budur. İlk PR’nizi göndermek heyecan verici bir deneyim olabilir ve bu süreçte doğru adımları izlemek önemlidir.
Etkinlikte bu temel araçlar üzerinde duruldu. Katılımcılara Git’in temel komutları (git clone, git add, git commit, git push, git pull) tanıtıldı. Ardından GitHub arayüzü üzerinden bir proje nasıl fork edilir, değişiklikler nasıl yapılır ve pull request nasıl oluşturulur adım adım gösterildi. Özellikle, bir projeye ilk katkıyı yapacak kişilerin dikkat etmesi gereken noktalar vurgulandı. Örneğin, projenin README dosyasını dikkatlice okumak, katkıda bulunma kurallarına (CONTRIBUTING.md) uymak ve gönderilecek kodun projenin genel standartlarına uygun olmasına özen göstermek gibi. Bu tür detaylar, ilk PR’nizin kabul edilme şansını artırır ve topluluk içinde olumlu bir ilk izlenim bırakmanızı sağlar. Ayrıca, iyi bir dokümantasyonun önemi de üzerinde duruldu. Açık kaynak projelerinde dokümantasyon, yeni kullanıcıların projeyi anlamasına ve kullanmasına yardımcı olan kritik bir unsurdur. Bu nedenle, dokümantasyona katkıda bulunmak da değerli bir giriş yoludur.
İlk Hacktoberfest Katkınızı Yapmak: Adım Adım Rehber
CUI’deki Hacktoberfest etkinliğinin en heyecan verici kısımlarından biri, katılımcılara ilk açık kaynak katkılarını yapma fırsatı sunmasıydı. Bu süreç, ilk başta göz korkutucu görünebilir, ancak doğru adımları izleyerek oldukça keyifli bir deneyime dönüşebilir. İlk adım, katkıda bulunabileceğiniz uygun bir proje bulmaktır. Hacktoberfest için özel olarak etiketlenmiş projeleri GitHub üzerinde arayabilirsiniz. Genellikle “hacktoberfest” veya “good first issue” gibi etiketlere sahip projeler, yeni başlayanlar için uygundur. Bu etiketler, projenin yeni katkıcıları memnuniyetle karşıladığını ve başlangıç seviyesinde görevler sunduğunu gösterir.
Uygun bir proje bulduktan sonraki adım, projeyi kendi GitHub hesabınıza “fork” etmektir. Forklama işlemi, projenin sizin hesabınızda bağımsız bir kopyasını oluşturur. Bu, ana projeyi etkilemeden üzerinde değişiklikler yapmanıza olanak tanır. Forkladıktan sonra, projenin kodunu bilgisayarınıza “clone” etmeniz gerekir. Bu, yerel bilgisayarınızda projenin tüm dosyalarına erişmenizi sağlar. Ardından, bilgisayarınızda Git kullanarak yeni bir “branch” (dal) oluşturursunuz. Her yeni özellik veya hata düzeltmesi için ayrı bir branch oluşturmak iyi bir pratiktir. Bu, kodunuzu ana projeden izole etmenizi sağlar. Branch’inizi oluşturduktan sonra, üzerinde çalışmak istediğiniz görevi (örneğin, bir hata düzeltmek veya yeni bir özellik eklemek) gerçekleştirirsiniz. Bu aşamada kod yazabilir, dokümantasyon ekleyebilir veya mevcut kodu iyileştirebilirsiniz.
Yaptığınız değişiklikleri tamamladıktan sonra, bu değişiklikleri yerel Git deponuza “commit” etmeniz gerekir. Commit, yaptığınız değişikliklerin bir kaydını oluşturur. Her commit’in açıklayıcı bir mesajı olmalıdır, böylece ne yaptığınızı kolayca anlayabilirsiniz. Commit’lerinizi tamamladıktan sonra, bu değişiklikleri kendi GitHub hesabınızdaki fork’lanmış deponuza “push” edersiniz. Son olarak, GitHub arayüzü üzerinden ana projeye bir “pull request” (PR) gönderirsiniz. Bu PR, yaptığınız değişikliklerin ana projeye dahil edilmesini talep eder. PR gönderdikten sonra, projenin ana geliştiricileri değişikliklerinizi inceleyecek ve geri bildirimde bulunacaktır. Bu geri bildirimlere göre gerekli düzeltmeleri yapmanız istenebilir. Bu etkileşimli süreç, açık kaynak geliştirmenin önemli bir parçasıdır ve size değerli geri bildirimler sağlar.
Etkinlikte gösterilen bir örnek vaka analizi şuydu: Katılımcılardan biri, basit bir web sitesi için “hakkımızda” sayfasına bir bölüm eklemek üzere bir proje seçmişti. Projeyi fork etti, yerel makinesine indirdi, yeni bir branch oluşturdu, “hakkımızda” metnini ekledi, değişiklikleri commit etti, push etti ve bir pull request gönderdi. Proje sahibi, gönderilen metni inceledi ve küçük bir dilbilgisi düzeltmesi önerdi. Katılımcı, bu öneriyi dikkate alarak değişikliği yaptı, tekrar commit etti ve push etti. Ardından PR güncellendi ve proje sahibi tarafından kabul edildi. Bu basit ama etkili süreç, katılımcılara ilk katkılarının nasıl kabul edildiğini gösterdi ve onlara büyük bir motivasyon sağladı. Bu tür pratik uygulamalar, teorik bilgiyi pratiğe dökmenin en etkili yoludur.
Vaka Analizi: Basit Bir Web Sitesi Hatasının Düzeltilmesi
CUI’deki Hacktoberfest buluşmasında, katılımcılara somut bir örnek üzerinden açık kaynak katkısı yapmanın süreci anlatıldı. Bu vaka analizinde, popüler bir açık kaynaklı blog platformunun basit bir “hata” (bug) düzeltmesi ele alındı. Bu platformun web sitesinde, belirli bir tarayıcıda ve ekran boyutunda menü çubuğunun doğru görüntülenmediği bir sorun vardı. Bu tür küçük görsel hatalar, kullanıcı deneyimini olumsuz etkileyebilir ve açık kaynak projelerinde sıklıkla karşılaşılan katkı alanlarındandır. Etkinliğe katılan genç bir geliştirici olan “Ali”, bu sorunu çözmek için gönüllü oldu.
Ali’nin ilk adımı, sorunun yaşandığı kod bölümünü bulmaktı. GitHub üzerinde projenin kod deposunu inceledi ve menü çubuğunu yöneten CSS (Cascading Style Sheets – Basamaklı Stil Sayfaları) dosyalarını tespit etti. Bu dosyalar, web sayfasının görünümünü belirler. Ali, sorunun kaynağının, belirli ekran boyutlarında uygulanan bir CSS kuralının beklenenden farklı davranması olduğunu fark etti. Bu tespiti yaptıktan sonra, Ali projenin ana deposunu kendi GitHub hesabına fork etti. Ardından, projenin kodunu yerel bilgisayarına indirdi ve yeni bir Git branch’i oluşturdu. Bu branch’e “fix-menu-display” gibi açıklayıcı bir isim verdi.
Ali, yerel bilgisayarındaki kod üzerinde gerekli CSS düzenlemelerini yaptı. Belirli ekran boyutları için uygulanan bir “media query” (medya sorgusu) içindeki bir stil kuralını düzeltti. Bu düzeltme, menü çubuğunun farklı tarayıcılarda ve ekran boyutlarında tutarlı bir şekilde görünmesini sağladı. Değişikliklerini tamamladıktan sonra, Ali bu değişiklikleri Git’e commit etti ve kendi GitHub deposuna push etti. Son adım olarak, ana projeye bir pull request (PR) gönderdi. PR’ında, hangi sorunu çözdüğünü (menü çubuğu hatası), hangi tarayıcılarda ve ekran boyutlarında test ettiğini ve yaptığı düzeltmenin nasıl çalıştığını detaylı bir şekilde açıkladı. Ayrıca, projenin “CONTRIBUTING.md” dosyasında belirtilen katkı kurallarına uyduğunu da belirtti. Proje geliştiricileri, Ali’nin PR’ını inceledi ve yaptığı düzeltmenin sorunu giderdiğini onayladı. PR kabul edildi ve Ali’nin katkısı projenin bir parçası haline geldi. Bu, Ali’nin ilk Hacktoberfest katkısıydı ve ona büyük bir başarı hissi verdi.
Bu vaka analizi, açık kaynak projelerine katkıda bulunmanın ne kadar erişilebilir olduğunu gösterdi. Ali gibi yeni başlayan bir geliştirici bile, doğru araçları kullanarak ve belirli adımları izleyerek değerli bir katkı yapabilir. Sorunun karmaşık olması gerekmez; küçük bir hata düzeltmesi veya dokümantasyon güncellemesi bile bir katkıdır. Önemli olan, topluluğa dahil olmak ve bir şeyler başarmaktır. Bu tür pratik örnekler, katılımcılara ilham vererek kendi ilk katkılarını yapmaları için cesaretlendirdi. Etkinlik boyunca, benzer küçük hataları düzeltme veya dokümantasyonları iyileştirme üzerine odaklanan başka projeler de önerildi.
İleri Düzey Katkılar ve Toplulukla Etkileşim
Hacktoberfest sadece ilk pull request’leri göndermekle sınırlı kalmaz. Deneyimli geliştiriciler ve bu sürece daha fazla adapte olmuş katılımcılar için daha derin ve etkili katkı yolları da mevcuttur. Bunlardan biri, projelere yeni özellikler (features) eklemektir. Bu, projenin işlevselliğini genişletir ve onu daha değerli hale getirir. Yeni bir özellik eklemek, genellikle daha fazla planlama, kodlama ve test gerektirir. Ancak, başarılı bir şekilde entegre edilen yeni bir özellik, projenin gelişimine önemli bir katkı sağlar.
Bir diğer önemli katkı alanı ise dokümantasyonun iyileştirilmesidir. Birçok açık kaynak projesinde dokümantasyon, geliştiriciler tarafından ihmal edilen bir alan olabilir. Kapsamlı, anlaşılır ve güncel bir dokümantasyon, projenin benimsenmesini ve kullanılmasını kolaylaştırır. Bu nedenle, dokümantasyona katkıda bulunmak, özellikle yeni başlayanlar için harika bir başlangıç noktası olabilir. Örnek kodlar eklemek, kullanım kılavuzlarını güncellemek veya yeni öğreticiler (tutorials) yazmak, projenin değerini artırır.
Toplulukla etkileşim de ileri düzey katkıların önemli bir parçasıdır. Bu, sadece kod yazmakla sınırlı değildir. Açık kaynak projeleri genellikle bir topluluk forumu, sohbet odası (örneğin Slack veya Discord) veya e-posta listesi aracılığıyla yönetilir. Bu platformlarda diğer geliştiricilerle etkileşim kurmak, sorular sormak, soruları yanıtlamak, fikir alışverişinde bulunmak ve hatta yeni proje fikirleri önermek, topluluğun canlı kalmasını sağlar. Proje geliştiricileriyle düzenli iletişim kurmak, projenin yönünü anlamanıza ve daha etkili katkılar yapmanıza yardımcı olur. Bazı projeler, “maintainer” (bakımcı) olarak adlandırılan ve projenin gelişimini yöneten kişilere sahiptir. Bu kişilerle iyi ilişkiler kurmak, projenin geleceği hakkında bilgi edinmenizi ve daha stratejik katkılar yapmanızı sağlayabilir.
Etkinlikte, bazı deneyimli geliştiriciler, kendi projelerinde veya katkıda bulundukları projelerde karşılaştıkları karmaşık sorunları nasıl çözdüklerini paylaştılar. Örneğin, bir geliştirici, performans sorunları yaşayan bir kütüphanenin optimizasyonunu nasıl gerçekleştirdiğini anlattı. Bu, sadece kod bilgisi değil, aynı zamanda derinlemesine problem çözme yeteneği ve algoritma bilgisi gerektiren bir süreçti. Başka bir geliştirici ise, bir projenin uluslararasılaşması (internationalization – i18n) ve yerelleştirilmesi (localization – l10n) süreçlerine nasıl katkıda bulunduğunu paylaştı. Bu, farklı dillerdeki kullanıcılar için projenin erişilebilirliğini artırmayı içeriyordu. Bu tür örnekler, katılımcılara açık kaynak dünyasında kariyerlerini nasıl ilerletebilecekleri konusunda ilham verdi.
Sonuç: Açık Kaynak Kültürünü Benimsemek
CUI’de düzenlenen Hacktoberfest etkinliği, açık kaynak dünyasına adım atmak isteyen herkes için harika bir başlangıç noktası oldu. Bu etkinlik, sadece teknik becerileri geliştirmekle kalmayıp, aynı zamanda işbirliği, paylaşım ve topluluk ruhunu da ön plana çıkardı. Açık kaynak, günümüz teknolojisinin temel taşlarından biridir ve bu ekosistemin bir parçası olmak, hem kişisel gelişim hem de kariyer açısından büyük fırsatlar sunar. Git ve GitHub gibi araçları öğrenmek, ilk pull request’inizi göndermek ve toplulukla etkileşim kurmak, bu yolculuğun önemli adımlarıdır.
Hacktoberfest gibi etkinlikler, bu süreci daha erişilebilir ve motive edici hale getirir. Katılımcılar, sadece teorik bilgi edinmekle kalmayıp, aynı zamanda pratik deneyim kazanma ve küresel bir topluluğun parçası olma şansı yakaladılar. Açık kaynak kültürünü benimsemek, sürekli öğrenmeyi, paylaşmayı ve birlikte üretmeyi gerektirir. Bu etkinlik, bu kültürü CUI kampüsüne taşıyarak, öğrencileri ve geliştiricileri bu heyecan verici dünyaya davet etti. Unutmayın, açık kaynak projelerine katkıda bulunmak için büyük bir uzman olmanıza gerek yok; küçük bir dokunuş bile fark yaratabilir.
Sıkça Sorulan Sorular (SSS)
- Hacktoberfest’e katılmak için ne gibi ön koşullar var?
Genellikle herhangi bir özel ön koşul yoktur. Temel Git ve GitHub bilgisi faydalı olsa da, etkinlikler genellikle bu konuları da kapsar. Önemli olan, açık kaynak projelerine katkıda bulunma isteğidir. - İlk katkım reddedilirse ne yapmalıyım?
İlk katkınızın reddedilmesi normaldir ve bu, öğrenme sürecinin bir parçasıdır. Proje geliştiricilerinden geri bildirim isteyin, neden reddedildiğini anlamaya çalışın ve önerilen düzeltmeleri yaparak tekrar deneyin. - Sadece kod yazarak mı katkıda bulunabilirim?
Hayır, açık kaynak projelerine kod yazmanın yanı sıra dokümantasyon hazırlama, çeviri yapma, hataları raporlama, test etme ve hatta tasarım önerileri sunma gibi birçok farklı şekilde katkıda bulunabilirsiniz. - Hacktoberfest hediyeleri nelerdir?
Hacktoberfest’in ana hediyesi genellikle özel bir tişört veya benzeri bir üründür. Ancak, bazı projeler veya gruplar ek ödüller veya rozetler de sunabilir. - Hangi tür projeler Hacktoberfest’e katılabilir?
Temel olarak, kaynak kodu herkese açık olan ve belirli bir açık kaynak lisansına sahip olan tüm projeler Hacktoberfest’e katılabilir. Katılımcıların, projelerin Hacktoberfest kurallarına uyduğundan emin olmaları önemlidir.
#Hacktoberfest #AçıkKaynak #GDG #CUI #YazılımGeliştirme #Teknoloji