Eric Zhang

Phong trào hacker

Hackathon đầu tiên trên thế giới được cho là đã được tổ chức vào năm 1997 bởi một nhóm các nhà phát triển mật mã người Canada, 20 năm sau khi Donald Knuth phát hành một trong những phần mềm mã nguồn mở đầu tiên trên thế giới TeX.

Năm 2003, Paul Graham đã chỉ ra trong cuốn “Hackers and Painters” của mình rằng các hacker thường bị nhầm lẫn trong khoa khoa học máy tính vì họ được dạy viết tài liệu nghiên cứu trong khi họ thực sự muốn tạo ra những thứ đẹp đẽ (phần mềm).

Vậy hacker là gì? Nó có thể được mô tả rõ nhất qua đặc tính hacker của Eric Raymond trong bài viết “Làm thế nào để trở thành một hacker” (2003).

  1. Thế giới có rất nhiều vấn đề hấp dẫn đang chờ được giải quyết.

  2. Không có vấn đề nào phải được giải quyết hai lần.

  3. Chán nản và lao động cực nhọc là điều ác.

  4. Tự do là tốt.

  5. Thái độ không thể thay thế cho năng lực.

Đây là một cách tiếp cận hoàn toàn khác — trong khi các trường học và trường đại học dạy mọi người học thứ gì đó rồi có thể xây dựng thứ gì đó thì tin tặc xác định vấn đề và xây dựng để giải quyết vấn đề trước tiên. Họ học các kỹ thuật cần thiết trong khi xây dựng giải pháp.

Các cách tiếp cận hoàn toàn khác nhau đã dẫn đến một cách khác để giải quyết vấn đề. Trong khi hầu hết mọi người đều tuân theo nguyên tắc lặp lại của trường học rằng “nếu bạn muốn xây dựng một thứ gì đó, bạn cần phải học mọi thứ bên dưới nó”. Thái độ đã thay đổi kể từ đó và có một sự thức tỉnh lớn lao trong cộng đồng nhà phát triển. Tinh thần hacker được chấp nhận rộng rãi và phong trào hacker đã ra đời. Phong trào hacker thực sự bùng nổ khi phần mềm nguồn mở bắt đầu phát triển vượt bậc.

Có một mối liên hệ giữa phong trào nguồn mở/phần mềm miễn phí và phong trào hacker. Nếu ai đó muốn “hack” thứ gì đó và tự mình giải quyết vấn đề, cô ấy phải có khả năng tập trung vào vấn đề và tận dụng mọi thứ có sẵn để tự giải quyết vấn đề. Không có thời gian để hacker phát minh lại bánh xe - hacker sử dụng bất cứ thứ gì có sẵn để giải quyết vấn đề. Nếu không có phần mềm nguồn mở được phổ biến rộng rãi, nhiều người sẽ khó trở thành hacker khi tài sản trí tuệ bị các công ty lớn kiểm soát. Một ví dụ rõ ràng về thời đại của chúng ta là - nếu Bitcoin không phải là nguồn mở (hoặc thậm chí tệ hơn nếu công nghệ này đã được “cấp bằng sáng chế”), nhóm sáng lập Ethereum sẽ gặp khó khăn thực sự để bắt đầu dự án, thì thế giới sẽ thiếu rất nhiều sự sáng tạo và vui vẻ.

Sự phối hợp cũng rất quan trọng. Vào đầu những năm 2000, mọi người vẫn truyền tay nhau các ổ đĩa flash chứa kho git hoặc xây dựng mạng cục bộ để kiểm soát phiên bản mã. Việc tạo ra GitHub rất quan trọng đối với cộng đồng nguồn mở. GitHub đã phát minh ra quy trình làm việc tiêu chuẩn về cộng tác kho lưu trữ git từ xa và một nền tảng để chia sẻ phần mềm nguồn mở trên toàn cầu. Với sự phát triển nhanh chóng của GitHub (và các nền tảng khác như GitLab), mọi người đều có thể truy cập phần mềm trên toàn thế giới và các nhà phát triển trên toàn cầu có thể làm việc cùng nhau trên cùng một kho lưu trữ mà không gặp bất kỳ rào cản địa lý nào.

Vào đầu những năm 2010, kho công nghệ nguồn mở đã trở nên phức tạp hơn và được áp dụng tốt hơn so với kho công nghệ nguồn mở trong nhiều lĩnh vực. Ở Thung lũng Silicon lúc bấy giờ, hầu hết các công ty khởi nghiệp bắt đầu phụ thuộc nhiều vào kho công nghệ nguồn mở. Các công ty lớn đang xây dựng phần mềm nguồn mở của riêng họ hoặc hỗ trợ các kho lưu trữ nguồn mở mà họ cảm thấy mang tính chiến lược đối với hoạt động kinh doanh của mình.

Kho công nghệ nguồn mở có sẵn rộng rãi cũng mang đến cơ hội cho sinh viên đại học, nhà phát triển cộng đồng và kỹ sư khởi nghiệp học hỏi, đóng góp và xây dựng. Với phần mềm nguồn mở, các nhà phát triển có thể xây dựng mà không cần sự cho phép của các công ty lớn. Họ có thể tự học, tự xây dựng các công nghệ và sản phẩm có tác động lớn, kỷ nguyên đổi mới không cần xin phép đã bắt đầu.

Ý tưởng trở thành một “hacker” trong cuốn sách của Eric Raymond đã trở thành hiện thực và một phong trào hacker toàn cầu đã bùng nổ.

Sự phát triển của Hackathons toàn cầu

Phong trào hackathon bùng nổ vào khoảng năm 2010 tại các trường đại học Hoa Kỳ. Làn sóng hackathon đầu tiên được tổ chức tại các trường đại học vào khoảng năm 2010. Năm 2013, MHacks trở thành một trong những nhà tổ chức hackathon đại học lớn nhất trong số những nhà tổ chức khác (PennApps, CalHacks, HackMIT, v.v.), thu hút hơn 1000 tin tặc tham dự trong một sự kiện. Những sinh viên tham dự các cuộc thi hackathon này có thể tìm hiểu các công nghệ nguồn mở mới, hợp tác với các hacker khác, đóng góp cho các dự án nguồn mở và triển khai ý tưởng của riêng họ thành sản phẩm. Quan trọng nhất, họ có thể tập trung vào một sản phẩm hoặc một vấn đề trong cuộc thi hackathon (24–72 giờ) với các hacker khác.

Phong trào nhanh chóng lan rộng ra các nơi khác trên thế giới và nhiều tổ chức khác. Ở châu Âu. Tổ chức Nghiên cứu Hạt nhân Châu Âu đã tổ chức Lễ hội Web CERN đầu tiên kể từ năm 2012 và tiếp tục tổ chức các cuộc thi hackathons hàng năm cho đến năm nay, thúc đẩy nhiều phần mềm khoa học nguồn mở, trò chơi, bộ công cụ và thư viện mở. Tại Vương quốc Anh, OxHack của Đại học Oxford và Hack Cambridge của Đại học Cambridge được tổ chức hàng năm. Các cuộc thi hackathon khác bao gồm Hack Kings tại King’s College, IC Hack tại Imperial College, v.v.

Cuộc thi hackathon đại học đầu tiên được tổ chức ở Trung Quốc là THacks của Đại học Thanh Hoa vào năm 2014. Từ năm 2014 đến năm 2015, Đại học Bắc Kinh, Đại học Giao thông Thượng Hải và Đại học Beihang cũng đã tổ chức cuộc thi hackathon đầu tiên của họ. Từ năm 2014 đến 2017, đã có hơn 100 cuộc thi hackathon được tổ chức tại Trung Quốc. Năm 2019, cuộc thi hackathon lớn nhất Trung Quốc “The 4th Industrial Revolution Hackathon” (4IR Hackathon) đã được tổ chức tại Bắc Kinh. Vào năm 2014, rất ít nhà phát triển biết hackathon là gì. Vào thời điểm diễn ra Hackathon 4IR năm 2019, việc trở thành hacker đã trở thành một ý tưởng hay đối với các nhà phát triển Trung Quốc và hackathon đã trở thành một sự kiện “phải tham dự” đối với mọi hacker.

Các phong trào tương tự cũng xảy ra ở Ấn Độ, Đông Nam Á, Hàn Quốc, Nhật Bản, Châu Phi và các nơi khác trên thế giới.

Hackathons cũng trở thành một cách để thúc đẩy sự đổi mới trong các tập đoàn. Y Combinator đã tổ chức hackathons mỗi năm trước đại dịch COVID và mỗi sự kiện có vài trăm người tham gia. Năm 2018, ~18.000 nhà phát triển đã tham gia cuộc thi hackathon riêng do Microsoft tổ chức. Danh sách cứ kéo dài.

Phong trào hacker tập trung

Trong khi phong trào hackathon đóng góp cho nhiều công nghệ thú vị, vào cuối những năm 2010, rõ ràng là phong trào hacker đang hướng tới các công ty lớn và ngày càng rời xa sự đổi mới cấp cơ sở. Internet, với tư cách là động lực chính cho đổi mới nguồn mở trong 2 thập kỷ qua, đã trở thành nơi độc quyền. Khi độc quyền thống trị lợi ích kinh tế, chúng cũng thống trị các vấn đề và ý tưởng. Các nhà tổ chức Hackathon dựa vào tiền tài trợ. Khi tiền tài trợ chỉ đến từ các công ty lớn và các nhà tổ chức hackathon phải vật lộn để cạnh tranh để giành được tài trợ thì hackathons bị thống trị bởi các quyền lực tập trung.

Trong quá trình này, các công ty lớn thống trị các cuộc thi hackathon và phong trào hacker. Sự kiện đáng chú ý nhất là việc Microsoft mua lại GitHub với giá 8 tỷ USD vào năm 2018. Một trong những công ty công nghệ tập trung lớn nhất đã mua lại nền tảng quan trọng nhất của phần mềm nguồn mở và phong trào hacker.

                                                            cHackathon (minh họa bởi L&Q)

Mặc dù chúng ta có thể ghi nhận nhiều đóng góp từ thế giới doanh nghiệp cho các công nghệ nguồn mở, nhưng phong trào nguồn mở và phong trào hacker được tạo ra bởi các hacker trên khắp thế giới và chúng được thực hiện để giải phóng các nhà phát triển và hacker trên toàn thế giới khỏi độc quyền sở hữu trí tuệ cho đến độc quyền sở hữu trí tuệ. tự do đổi mới. Không gian tiền điện tử có thể đã trở thành nơi hạnh phúc duy nhất cho phong trào hacker và đổi mới nguồn mở mà không có sự cho phép. Từ thời điểm Bitcoin và Ethereum được phát minh cho đến hệ sinh thái đa chuỗi mà chúng ta thấy vào năm 2020/2021, tiền điện tử vẫn đang thúc đẩy đổi mới nguồn mở từ khắp nơi.

Trong không gian Crypto và Web3, Hackathons đã trở thành nơi quan trọng để các nhà phát triển hợp tác và đổi mới ngay từ những ngày đầu. Wanxiang Blockchain Labs đã tổ chức cuộc thi hackathon blockchain quy mô lớn đầu tiên tại Thượng Hải vào cuối năm 2015, nơi Vitalik Buterin trình bày mã hóa hợp đồng thông minh cho các nhà phát triển Trung Quốc. Trong 6 năm qua, một số lượng lớn các công nghệ và sản phẩm đổi mới THỰC SỰ được hình thành hoặc triển khai tại hackathons.

Tuy nhiên, nếu không có sự thay đổi cơ chế cơ bản, cộng đồng hacker tiền điện tử có thể trở nên tập trung như kỷ nguyên Internet trong thập kỷ tới.

Để thực sự tạo ra một cộng đồng hacker cho hacker, chúng ta cần phân cấp cộng đồng hackathon và phong trào hacker - tạo ra một cộng đồng do hacker quản lý, do hacker sở hữu và làm việc cho hacker.

Phân cấp phong trào hacker

Chúng ta có thể tạo ra một phong trào hacker lâu dài để mang lại sự đổi mới không cần xin phép cho mọi người không? Chúng ta có thể trao cơ hội bình đẳng cho các tin tặc cấp cơ sở không? Chúng ta có thể giúp các nhà tổ chức hackathon (thường là những nhà duy trì repo nguồn mở) trên toàn thế giới huy động vốn không chỉ từ các công ty lớn không? Chúng ta có thể cho phép tất cả những người muốn tổ chức hackathon có cơ hội tổ chức một cuộc thi không?

Chúng tôi sẽ không thể trả lời tất cả những câu hỏi này cùng một lúc. Tuy nhiên, chúng ta có thể bắt đầu tạo một số khối xây dựng quan trọng cho mục tiêu.

Tin tốt là - hiện có rất nhiều cơ sở hạ tầng sẵn có để xây dựng cộng đồng hackathon phi tập trung. Có rất nhiều kinh nghiệm và kiến ​​thức về tổ chức hackathon từ các nhà tổ chức hackathon hiện có được chia sẻ (MHacks, ETH Denver, ETH Global, DoraHacks, v.v.). Các cơ chế tài trợ gốc tiền điện tử (ví dụ: tài trợ bậc hai) đã được cộng đồng Ethereum tiên phong và được toàn bộ không gian tiền điện tử áp dụng rộng rãi thông qua Gitcoin và DoraHacks. Quản trị phi tập trung được chấp nhận rộng rãi bởi cả cộng đồng tiền điện tử và cộng đồng nhà phát triển, bộ công cụ dGov hiện đã được phổ biến rộng rãi.

Hackathon DAO: Xây dựng cộng đồng Hackathon phi tập trung

Cộng đồng DoraHacks hiện đang hỗ trợ một cộng đồng phi tập trung có tên là Hackathon DAO có cùng tầm nhìn. Hackathon DAO đã hỗ trợ cuộc thi hackathon blockchain USC. Tuy nhiên, cần phải thảo luận sâu hơn về những gì cần thiết để xây dựng một cộng đồng như vậy.b

                                                          Hackathon DAO (minh họa bởi L&Q)

Chúng ta cần xây dựng một cộng đồng toàn cầu gồm những người tổ chức hackathon. Những người tổ chức Hackathon có thể có mặt ở khắp mọi nơi. Hầu hết, những nhà tổ chức hackathon giỏi không phải là “nhà tổ chức sự kiện chuyên nghiệp”, bản thân họ là tin tặc và những người đóng góp nguồn mở. Cuộc thi Hackathon Oxford-MIT-Palo Alto-Tanzania Tele do Jacob Cole tổ chức vào năm 2014 tại phòng sinh hoạt chung của khoa khoa học máy tính Oxford (công nghệ trực quan hóa đồ thị được xây dựng) và UnitaryHack do UnitaryFund tổ chức vào năm 2021 (đã giải quyết các vấn đề về tiền thưởng cho một số lượng tử nguồn mở thư viện máy tính) là những ví dụ điển hình. Bản thân hacker có ý tưởng và họ biết phải xây dựng cái gì. Quan trọng hơn, họ tổ chức hackathon không phải để tổ chức hackathon mà để thực sự xây dựng một thứ gì đó hoặc giải quyết vấn đề. Bằng cách xây dựng cộng đồng những người tổ chức hackathon, chúng tôi có thể cho phép những người tổ chức hackathon ở các khu vực khác nhau trên thế giới kết nối với nhau và chia sẻ các tài nguyên quan trọng cho các hackathon trong tương lai.

Chúng ta cần dân chủ hóa và phân cấp nguồn tài trợ cho các nhà tổ chức hackathons và hackathon. Tin tặc Hackathon có thể được tài trợ thông qua tiền thưởng (để giải quyết vấn đề) hoặc trợ cấp (để thực hiện các ý tưởng có giá trị). Do đó, một hackathon cần tài trợ cho tiền thưởng hoặc trợ cấp, đôi khi là cả hai. Một trong những nhiệm vụ quan trọng nhất của việc phân quyền tổ chức hackathon và cuối cùng là phong trào hacker là dân chủ hóa nguồn tài trợ của cộng đồng. Một cơ chế tài trợ phi tập trung rất quan trọng đối với quyền tự chủ của cộng đồng.

Chúng ta cần mở nguồn kiến ​​thức tổ chức hackathon. Mặc dù hackathon có hiệu quả trong việc xây dựng nhóm và giải quyết vấn đề, nhưng việc tổ chức hackathon có thể là một công việc hối hả. Nhiều hacker muốn tổ chức hackathon đã không làm như vậy vì có rất nhiều chi tiết cần tìm hiểu, điều này làm tăng đáng kể rào cản gia nhập đối với người tổ chức hackathon. Một cẩm nang mã nguồn mở, thực tế dành cho những người tổ chức hackathon sẽ hữu ích nếu nó có thể hạ thấp rào cản đối với những người tổ chức hackathon mới.

Hackathon DAO cần quản trị cộng đồng. Với cộng đồng những người tổ chức và cộng tác hackathon sẽ có rất nhiều công việc phải đưa ra quyết định. Công việc quản trị có thể bao gồm xử lý đề xuất, chi tiêu DAO, bầu chọn nhóm thực thi và duy trì các quy tắc. Các đề xuất sẽ chủ yếu là về việc tài trợ cho các cuộc thi hackathons, cũng như các kế hoạch phát triển DAO. Với các cơ chế quản trị cộng đồng tốt, cộng đồng sẽ có thể chỉ đạo DAO phát triển cơ sở của các nhà tổ chức hackathon toàn cầu, giúp việc tổ chức hackathon trở nên dễ tiếp cận hơn, duy trì chính DAO và cuối cùng biến phong trào hacker trở thành một trò chơi vô hạn để các hacker đổi mới.

Liên kết liên quan

  • Donald E. Knuth — A.M. Giải thưởng Turing(https://amturing.acm.org/award_winners/knuth_1013846.cfm)

  • Tin tặc và họa sĩ. Paul Graham(http://www.paulgraham.com/hp.html)

  • Làm thế nào để trở thành một hacker. Eric Raymond(http://vadeker.net/articles/hacker-howto.html)

  • unityHACK(https://unitaryfund.github.io/unitaryhack/)

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