Eric Zhang

Hacker Hareketi

Dünyanın ilk hackathonunun 1997 yılında bir grup Kanadalı kriptografi geliştiricisi tarafından, Donald Knuth'un dünyanın ilk açık kaynak yazılımlarından biri olan TeX'i piyasaya sürmesinden 20 yıl sonra düzenlendiği bildiriliyor.

2003 yılında Paul Graham, "Hackerlar ve Ressamlar" adlı kitabında bilgisayar bilimleri bölümünde bilgisayar korsanlarının sıklıkla karıştırıldığını, çünkü onlara araştırma makaleleri yazmanın öğretildiğini ve aslında güzel şeyler (yazılım) oluşturmak istediklerini belirtti.

Peki hacker nedir? Bu en iyi Eric Raymond'un "Nasıl Hacker Olunur" (2003) makalesindeki hacker ahlakı ile karakterize edilebilir.

  1. Dünya çözülmeyi bekleyen büyüleyici sorunlarla dolu.

  2. Hiçbir sorunun iki kez çözülmesi gerekmemelidir.

  3. Can sıkıntısı ve angarya kötüdür.

  4. Özgürlük iyidir.

  5. Tutum yetkinliğin yerini tutmaz.

Bu oldukça farklı bir yaklaşım; okullar ve üniversiteler insanlara bir şeyler öğrenmeyi öğretirken, daha sonra muhtemelen bir şeyler inşa etmeyi öğretirken, bilgisayar korsanları sorunları tespit edip önce sorunları çözmek için inşa ederler. Çözümü oluştururken gerekli teknikleri öğrenirler.

Büyük ölçüde farklı yaklaşımlar, sorunlarla başa çıkmanın farklı bir yoluna yol açtı. Çoğu kişi okulun "eğer bir şey inşa etmek istiyorsanız, altında yatan her şeyi öğrenmeniz gerekir" totolojisini takip ederken. O zamandan bu yana tutum değişti ve geliştirici topluluğu arasında büyük bir uyanış yaşandı. Hacker ruhu geniş çapta kabul gördü ve hacker hareketi doğdu. Açık kaynaklı yazılımlar muazzam bir şekilde büyümeye başladığında hacker hareketi gerçekten de başladı.

Açık kaynak/özgür yazılım hareketi ile hacker hareketi arasında bir bağlantı vardı. Birisi bir şeyi "hacklemek" ve bir sorunu kendi başına çözmek istiyorsa, sorunlara odaklanabilmeli ve sorunun üstesinden gelmek için mümkün olan her şeyi kullanabilmelidir. Bir bilgisayar korsanının tekerleği yeniden icat etmesi için zaman yoktur; bir bilgisayar korsanı, sorunu çözmek için mevcut olan her şeyi kullanır. Yaygın olarak kullanılabilen açık kaynaklı bir yazılım olmasaydı, fikri mülkiyetlerin büyük şirketler tarafından kontrol edildiği bir ortamda birçok kişinin bilgisayar korsanı olması zor olurdu. Zamanımızın bariz bir örneği şu; eğer Bitcoin açık kaynak olmasaydı (ya da daha da kötüsü teknoloji “patentli” olsaydı), Ethereum'un kurucu ekibi projeye başlamak için bile çok zor anlar yaşardı, o zaman dünya çok fazla yaratıcılık ve eğlence.

Koordinasyon da önemliydi. 2000'li yılların başlarında insanlar hâlâ git depoları içeren flash sürücüleri elden ele dolaştırıyor veya kod sürümü kontrolü için yerel ağlar kuruyorlardı. GitHub'un oluşturulması açık kaynak topluluğu için önemliydi. GitHub, uzaktan git deposu işbirliğine yönelik standart bir iş akışını ve açık kaynaklı yazılımı küresel olarak paylaşmak için bir platform icat etti. GitHub'ın (ve GitLab gibi diğer platformların) hızla büyümesiyle birlikte, dünya çapındaki yazılımlar herkes tarafından erişilebilir hale geldi ve dünyanın her yerindeki geliştiriciler, herhangi bir coğrafi engel olmaksızın aynı depolar üzerinde birlikte çalışabilir hale geldi.

2010'ların başlarında, açık kaynaklı teknoloji yığınları birçok alanda yakın kaynaklı teknoloji yığınlarından daha karmaşık ve daha iyi benimsenmiş hale geldi. O zamanın Silikon Vadisi'ndeki çoğu startup şirketi büyük ölçüde açık kaynaklı teknoloji yığınlarına güvenmeye başladı. Büyük şirketler kendi açık kaynak yazılımlarını oluşturuyor veya işleri için stratejik olduğunu düşündükleri açık kaynak depolarını destekliyorlardı.

Yaygın olarak kullanılabilen açık kaynak teknoloji yığını aynı zamanda üniversite öğrencilerine, topluluk geliştiricilerine ve startup mühendislerine öğrenme, katkıda bulunma ve geliştirme fırsatları da verdi. Açık kaynaklı yazılımlarla geliştiriciler büyük şirketlerin izni olmadan inşaat yapabilirler. Kendi başlarına öğrenebilirler, etkili teknolojiler ve ürünleri kendi başlarına geliştirebilirler; izinsiz inovasyon dönemi başladı.

Eric Raymond'un kitabındaki "hacker" olma fikri gerçek oldu ve küresel bir hacker hareketi başladı.

Küresel Hackathonların Gelişimi

2010 yılı civarında ABD üniversitelerinde bir hackathon hareketi başladı. İlk hackathon dalgası 2010 civarında üniversitelerde düzenlendi. 2013 yılında MHacks, diğerlerinin (PennApps, CalHacks, HackMIT vb.) yanı sıra en büyük üniversite hackathon organizatörlerinden biri haline geldi ve tek bir etkinliğe 1000'den fazla hackerın katılmasını sağladı. Bu hackathon'lara katılan öğrenciler yeni açık kaynak teknolojilerini öğrenme, diğer bilgisayar korsanlarıyla ekip kurma, açık kaynak projelerine katkıda bulunma ve kendi fikirlerini ürünlere uygulama fırsatı buldu. En önemlisi, hackathon sırasında (24-72 saat) diğer bilgisayar korsanlarıyla birlikte kendilerini bir ürüne veya soruna odaklayabildiler.

Hareket kısa sürede dünyanın diğer bölgelerine ve daha birçok kuruluşa yayıldı. Avrupa'da. Avrupa Nükleer Araştırma Örgütü, 2012'den bu yana ilk CERN Web Festivali'ne ev sahipliği yaptı ve bu yıla kadar yıllık hackathon'lar düzenlemeye devam ederek birçok açık kaynaklı bilimsel yazılımı, oyunu, araç setini ve açık kütüphaneyi destekledi. Birleşik Krallık'ta, Oxford Üniversitesi'nin OxHack'ı ve Cambridge Üniversitesi'nin Hack Cambridge'i her yıl düzenlenmektedir. Diğer hackathon'lar arasında King's College'daki Hack Kings, Imperial College'daki IC Hack ve çok daha fazlası yer alıyor.

Çin'de düzenlenen ilk üniversite hackathonu, 2014 yılında Tsinghua Üniversitesi'nin THacks'ıydı. 2014-2015 yılları arasında Pekin Üniversitesi, Shanghai Jiaotong Üniversitesi ve Beihang Üniversitesi de ilk hackathonlarını düzenledi. 2014-2017 yılları arasında Çin'de 100'den fazla hackathon düzenlendi. 2019 yılında Çin'in en büyük hackathonu olan “4. Sanayi Devrimi Hackathonu” (4IR Hackathon) Pekin'de düzenlendi. 2014 yılında çok az geliştirici hackathon'un ne olduğunu biliyordu. 2019'daki 4IR Hackathon'a gelindiğinde hacker olmak Çinli geliştiriciler arasında harika bir fikir haline gelmişti ve hackathon her hacker için "katılması gereken" bir etkinlik haline gelmişti.

Hindistan'da, Güney Doğu Asya'da, Kore'de, Japonya'da, Afrika'da ve dünyanın başka yerlerinde de benzer hareketler yaşandı.

Hackathon'lar aynı zamanda şirketler içinde yenilikçiliği artırmanın bir yolu haline geldi. Y Combinator, COVID pandemisinden önce her yıl hackathon'lar düzenliyordu ve her etkinliğe birkaç yüz katılımcı vardı. 2018'de yaklaşık 18.000 geliştirici Microsoft tarafından düzenlenen özel bir hackathon'a katıldı. Liste devam ediyor.

Hacker Hareketi Merkezileşiyor

Hackathon hareketi birçok ilginç teknolojiye katkıda bulunurken, 2010'ların sonlarında hacker hareketinin büyük şirketlere doğru ilerlediği ve tabandan gelen yeniliklerden daha da uzaklaştığı ortaya çıktı. Son yirmi yılda açık kaynak inovasyonunun ana itici gücü olan İnternet, tekellerin yeri haline geldi. Tekeller ekonomik çıkarlara hakim olduklarında sorunlara ve fikirlere de hakim olurlar. Hackathon organizatörleri sponsorluk paralarına güveniyor. Sponsorluk paraları yalnızca büyük şirketlerden geldiğinde ve hackathon organizatörleri sponsorluklar için rekabet etmekte zorlandığında, hackathonlar merkezi güçlerin hakimiyetindedir.

Bu süreçte büyük şirketler hackathonlara ve hacker hareketine hakim oldu. En dikkat çekici olay Microsoft'un 2018 yılında GitHub'u 8 Milyar Dolara satın almasıydı. En büyük merkezi teknoloji şirketlerinden biri, açık kaynak yazılım ve hacker hareketinin en önemli platformunu satın aldı.

                                                            cHackathon (L&Q tarafından çizilmiştir)

Kurumsal dünyanın açık kaynak teknolojilerine yaptığı pek çok katkıyı kabul etsek de, açık kaynak hareketi ve hacker hareketi dünya çapındaki hackerlar tarafından yaratıldı ve bunlar dünya çapındaki geliştiricileri ve hackerları fikri mülkiyet tekellerinden kurtarmak için yapıldı. özgürce yenilik yapın. Kripto alanı, hacker hareketi ve izinsiz açık kaynak yeniliği için tek sukhavati haline gelmiş olabilir. Bitcoin ve Ethereum'un icat edilmesinden 2020/2021'de gördüğümüz çok zincirli ekosisteme kadar, kripto hala her yerden açık kaynak inovasyonunu destekliyor.

Kripto ve Web3 alanında Hackathon'lar, ilk günlerde geliştiricilerin ekip oluşturması ve yenilik yapması için önemli bir yer haline geldi. Wanxiang Blockchain Labs, Vitalik Buterin'in Çinli geliştiricilere akıllı sözleşme kodlamasını sunduğu ilk büyük ölçekli blockchain hackathon'unu 2015'in sonlarında Şangay'da düzenledi. Geçtiğimiz 6 yılda, hackathonlarda GERÇEKTEN çok sayıda yenilikçi teknoloji ve ürün tasarlandı veya uygulandı.

Bununla birlikte, temel bir mekanizma değişikliği olmadan, kripto korsan toplulukları önümüzdeki on yıl içinde İnternet çağı kadar merkezi hale gelebilir.

Bilgisayar korsanları için gerçek anlamda bir hacker topluluğu oluşturmak amacıyla, hackathon topluluğunu ve hacker hareketini merkezileştirmemiz, hackerlar tarafından yönetilen, hackerların sahibi olduğu ve hackerlar için çalışan bir topluluk yaratmamız gerekiyor.

Hacker Hareketini Merkezsizleştirin

İzinsiz yenilikleri herkese ulaştırmak için kalıcı bir hacker hareketi yaratabilir miyiz? Tabandan gelen hackerlara eşit fırsatlar verebilir miyiz? Dünyanın dört bir yanındaki hackathon organizatörlerinin (çoğunlukla açık kaynak repo sağlayıcılarının) yalnızca büyük şirketlerden fon toplamasına yardımcı olabilir miyiz? Hackathon düzenlemek isteyen herkese ev sahipliği yapma olanağı tanıyabilir miyiz?

Bu soruların hepsine birden cevap vermemiz mümkün değil. Ancak hedef için kritik olan bazı yapı taşlarını oluşturmaya başlayabiliriz.

İyi haber şu ki, merkezi olmayan hackathon topluluklarını oluşturmak için artık pek çok altyapı mevcut. Mevcut hackathon organizatörlerinin (MHacks, ETH Denver, ETH Global, DoraHacks, vb.) paylaşacağı hackathon organizasyonuna ilişkin birçok deneyim ve bilgi var. Kripto-yerel fonlama mekanizmaları (örneğin ikinci dereceden fonlama), Ethereum topluluğu tarafından öncülük edildi ve Gitcoin ve DoraHacks aracılığıyla tüm kripto alanı tarafından geniş çapta benimsendi. Merkezi olmayan yönetişim hem kripto toplulukları hem de geliştirici toplulukları tarafından geniş çapta kabul görmektedir; dGov araç setleri artık yaygın olarak mevcuttur.

Hackathon DAO: Merkezi Olmayan Bir Hackathon Topluluğu Oluşturmak

DoraHacks topluluğu halihazırda Hackathon DAO adı verilen ve aynı vizyonu paylaşan merkezi olmayan bir topluluğu desteklemektedir. Hackathon DAO zaten bir USC blockchain hackathonunu destekledi. Yine de böyle bir topluluk oluşturmak için neyin gerekli olduğu konusunda daha derin bir tartışmaya değer.b

                                                          Hackathon DAO (L&Q tarafından çizilmiştir)

Hackathon organizatörlerinden oluşan küresel bir topluluk oluşturmamız gerekiyor. Hackathon organizatörleri her yerde olabilir. Çoğu zaman, harika hackathon organizatörleri "profesyonel etkinlik organizatörleri" değil, kendileri bilgisayar korsanları ve açık kaynak katkıda bulunanlardır. Jacob Cole tarafından 2014 yılında Oxford bilgisayar bilimi departmanı ortak odasında düzenlenen Oxford-MIT-Palo Alto-Tanzania Tele Hackathon (yerleşik grafik görselleştirme teknolojisi) ve UnitaryFund tarafından 2021'de düzenlenen UnitaryHack (birkaç açık kaynak kuantum için ödül sorunları çözüldü) bilgi işlem kütüphaneleri) iyi örneklerdir. Bilgisayar korsanlarının kendilerinin fikirleri var ve ne inşa edeceklerini biliyorlar. Daha da önemlisi hackathon düzenlemek için değil, aslında bir şeyler inşa etmek veya sorunları çözmek için hackathonlar düzenliyorlar. Hackathon organizatörlerinden oluşan bir topluluk oluşturarak, dünyanın farklı yerlerindeki hackathon organizatörlerinin birbirleriyle bağlantı kurmasına ve gelecekteki hackathon'lar için kritik kaynakları paylaşmasına olanak sağlayabiliriz.

Hackathonların ve hackathon organizatörlerinin finansmanını demokratikleştirmemiz ve merkezileştirmemiz gerekiyor. Hackathon korsanları, ödüller (problem çözme için) veya hibeler (değerli fikirlerin uygulanması için) aracılığıyla finanse edilebilir. Bu nedenle bir hackathon'un ya ödüller ya da bağışlar, bazen de her ikisi için de finansmana ihtiyacı vardır. Hackathon organizasyonunun ve nihayetinde hacker hareketinin merkezi olmayan hale getirilmesinin en önemli görevlerinden biri, topluluğun finansmanını demokratikleştirmektir. Merkezi olmayan bir finansman mekanizması topluluğun özerkliği açısından önemlidir.

Bir hackathon düzenleme bilgisini açık kaynak haline getirmemiz gerekiyor. Hackathon'lar ekip oluşturma ve problem çözme açısından etkili olsa da, hackathon düzenlemek zahmetli olabilir. Bir hackathon düzenlemek isteyen birçok bilgisayar korsanı bunu yapmadı çünkü çözülmesi gereken çok fazla ayrıntı vardı ve bu da bir hackathon organizatörünün giriş engelini büyük ölçüde artırıyordu. Hackathon organizatörleri için pratik, açık kaynaklı bir taktik kitabı, eğer yeni hackathon organizatörleri için bariyeri azaltabiliyorsa yararlı olacaktır.

Hackathon DAO'nun topluluk yönetimine ihtiyacı var. Hackathon organizatörleri ve katkıda bulunanlardan oluşan bir toplulukla birlikte birçok karar alma işi olacak. Yönetişim çalışmaları teklif işlemeyi, DAO harcamalarını, yürütme ekibinin seçimini ve kuralların sürdürülmesini içerebilir. Teklifler esas olarak hackathon'ların finansmanının yanı sıra DAO geliştirme planlarıyla ilgili olacak. İyi topluluk yönetişim mekanizmalarıyla topluluk, küresel hackathon organizatörlerinin tabanını büyütmek, hackathon organizasyonunu daha erişilebilir hale getirmek, DAO'yu sürdürmek ve sonunda hacker hareketini hackerların yenilik yapabileceği sonsuz bir oyun haline getirmek için DAO'yu yönlendirebilmelidir.

İlgili Bağlantılar

  • Donald E. Knuth — A.M. Turing Ödülü(https://amturing.acm.org/award_winners/knuth_1013846.cfm)

  • Hackerlar ve Ressamlar. Paul Graham(http://www.paulgraham.com/hp.html)

  • Nasıl Hacker Olunur? Eric Raymond(http://vadeker.net/articles/hacker-howto.html)

  • üniterHACK(https://unitaryfund.github.io/unitaryhack/)

  • Microsoft Hackathon(https://news.microsoft.com/life/hackathon/)