paint-brush
Phát triển nguồn mở và quyên góp theo tầngtừ tác giả@obyte
437 lượt đọc
437 lượt đọc

Phát triển nguồn mở và quyên góp theo tầng

từ tác giả Obyte7m2023/04/03
Read on Terminal Reader

dài quá đọc không nổi

Kivach là một ứng dụng trên Obyte để quyên góp bất kỳ số tiền nào cho bất kỳ dự án nguồn mở nào trên GitHub —nhưng không chỉ vậy. Bằng cách sử dụng công cụ này, người nhận quyên góp có thể quyên góp một phần hoặc toàn bộ số xu cho bất kỳ (các) dự án nào khác mà họ muốn.
featured image - Phát triển nguồn mở và quyên góp theo tầng
Obyte HackerNoon profile picture
0-item

Quyên góp không phải là hiếm trong tiền điện tử. Một số altcoin và Dapps đã được tạo ra với mục đích đó. Rất nhiều tổ chức phi chính phủ và một số mục đích chính đáng đã được hưởng lợi từ các khoản đóng góp. Tuy nhiên, ít nhất có lẽ những thứ đằng sau phần mềm nguồn mở miễn phí đã bị bỏ qua một chút. Chúng ta đang nói về các nhà phát triển nguồn mở. Trong trường hợp bạn không biết điều này, hầu hết trong số họ không nhận được bất kỳ khoản thanh toán nào cho công việc của họ.

“Phần mềm nguồn mở” không nhất thiết có nghĩa là nó là một sản phẩm miễn phí. Điều đó có nghĩa là mã của phần mềm đó có sẵn công khai để xem xét và sẵn sàng cộng tác. Nhưng thông thường, nó là miễn phí. Phần mềm nguồn mở khá phổ biến như LibreOffice, Gimp, VLC Media Player và bản thân Bitcoin đều dựa vào thiện chí của các nhà phát triển trên toàn thế giới (và sự đóng góp từ người dùng). Đây giống như một sở thích của họ vì trong hầu hết các trường hợp, không ai trả tiền cho họ.

Vì vậy, họ có tạo ra phần mềm này và cung cấp cho công chúng không? Không có bất kỳ lợi ích tiền tệ? Nó phức tạp hơn thế. Nếu bạn là thợ mộc, bạn có thể đóng một chiếc ghế và cho đi một cách dễ dàng. Thiện chí của bạn kết thúc khi chiếc ghế đến tay người dùng cuối cùng. Phần mềm nguồn mở khác biệt vì một lý do đơn giản: nó cần được bảo trì và cập nhật liên tục để tồn tại.

Tài trợ cho các dự án mã nguồn mở

Tin xấu về những dự án thiện chí này là các nhà phát triển không phải là người máy. Họ cần ăn uống và thanh toán hóa đơn, giống như những người khác. Vì sự phát triển nguồn mở không thể cấp cho họ đủ tiền để làm điều này, nên họ nhận những công việc “thực sự” bên ngoài nó. Thường là những công việc toàn thời gian, khiến họ có ít thời gian để làm tình nguyện.

Kết quả là, theo Open Hub (Ohloh), khoảng 83% dự án nguồn mở bị bỏ dở sau một năm. Nếu không có sự hỗ trợ thích hợp hoặc một đội phía sau, họ sẽ chết. Kinh phí là một vấn đề lớn trong cộng đồng mã nguồn mở. Nếu quan tâm, họ vẫn có thể làm một số việc để kiếm tiền từ sản phẩm của mình, nhưng họ chủ yếu là lập trình viên, không phải doanh nhân, nhà tiếp thị hay luật sư.



Tại sao luật sư, bạn tự hỏi? Vì giấy phép bản quyền của phần mềm. Ngay cả giấy phép "miễn phí" đôi khi cũng có thể phức tạp và chúng có thể trở thành một trở ngại thực sự đối với việc kiếm tiền bằng các phương pháp truyền thống. Không phải lúc nào cũng có thể mở một công ty khởi nghiệp xung quanh các công cụ kỹ thuật số của nó, vì nó cần rất nhiều thủ tục hành chính và đầu tư. Và đó không phải là điều mà nhiều nhà phát triển muốn. Tùy chọn thực tế duy nhất để hầu hết các nhà phát triển nguồn mở được thưởng cho công việc của họ là quyên góp.

Nghe có vẻ không bền vững về lâu dài, nhưng đó là một khởi đầu tuyệt vời. Nó cho thấy sự đánh giá cao của bạn và cung cấp ưu đãi tốt đẹp. Ngoài ra, nếu phần mềm trở nên thực sự phổ biến, nó thậm chí có thể thanh toán một số hóa đơn thực tế. Trường hợp LibreOffice rất đáng chú ý. Vào năm 2021, họ đã nhận được hơn một triệu euro tiền quyên góp. Và họ đã sử dụng nó rất tốt.



Quyên góp bằng tiền điện tử

Như bạn có thể đã đoán, tiền điện tử là một lựa chọn tuyệt vời để quyên góp. Chúng toàn cầu và nhanh chóng, gần như ngay lập tức, không giống như tiền truyền thống. Bất kỳ ai cũng có thể quyên góp bất kỳ số tiền nào cho bất kỳ ai khác, từ và đến bất kỳ nơi nào trên thế giới, vào bất kỳ lúc nào. Trong trường hợp nguyên nhân gây tranh cãi hoặc chống lại chính phủ, các giao dịch không thể bị cấm — ngay cả khi những người phản đối muốn.

Ví dụ: chúng tôi đã có động thái của Liên minh Nữ quyền Nigeria vào năm 2020. Họ đang tham gia vào các cuộc biểu tình rầm rộ chống lại sự tàn bạo của cảnh sát ở nước này. Như một phản ứng tồi tệ, các ngân hàng quốc gia đã đóng băng tài khoản của họ bằng tiền địa phương để cắt nguồn tài trợ của họ. Do đó, họ quyết định chấp nhận Bitcoin (BTC) từ các nhà tài trợ trong và ngoài lãnh thổ. Không ai có thể tịch thu số tiền này, vì tiền điện tử được sinh ra để tự động lưu giữ và chống kiểm duyệt.

Tất nhiên, quay trở lại chủ đề chính của chúng ta, tiền điện tử cũng có thể nhanh chóng tài trợ cho một số nguyên nhân ít nghiêm trọng hơn. Giống như duy trì công cụ dành cho nhà phát triển yêu thích của bạn trên GitHub, nơi các nhà phát triển (tình nguyện viên) có thể đang tung hứng để giữ cho chúng tồn tại.

Kivach và đóng góp theo tầng

“Kivach” ban đầu là một thác nước ở Karelia, Nga. Giờ đây, “thác” là một loại thác nước trong đó dòng chảy đổ xuống theo một loạt các bậc hoặc bậc đá. Đó là lý do tại sao nền tảng quyên góp của chúng tôi Kivach lấy tên này. Kivach là một ứng dụng trên Obyte để quyên góp bất kỳ số tiền nào cho bất kỳ dự án mã nguồn mở nào trên GitHub —nhưng không chỉ vậy.

Bằng cách sử dụng công cụ này, người nhận quyên góp có thể quyên góp một phần hoặc toàn bộ số xu cho bất kỳ (các) dự án nào khác mà họ muốn . Bởi vì họ sử dụng những công cụ đó cho dự án của riêng họ (như thư viện hoặc khung), bởi vì họ có cùng lý tưởng hoặc chỉ vì họ thích nó. Vì vậy, việc đóng góp có thể chảy theo tầng trên nhiều kho lưu trữ và cộng tác viên.



Nền tảng này sử dụng tính năng “chứng thực” nhận dạng chủ quyền của Obyte, có thể liên kết bất kỳ tài khoản GitHub nào với địa chỉ Obyte của chủ sở hữu. Nhà tài trợ có thể sử dụng mã thông báo Obyte gốc (GBYTE) để quyên góp hoặc sử dụng Cầu nối cổ phần để quyên góp bằng USDC , ETH , WBTC và bất kỳ mã thông báo được hỗ trợ nào khác trên Ethereum, BNB Chain và Polygon.

Tiền được lưu trữ trong một Đại lý tự trị (AA), tương đương với một hợp đồng thông minh Ethereum trong Obyte. Chỉ những người nhận hợp pháp mới có thể yêu cầu chúng và điều này được đảm bảo thông qua chứng thực bằng cách yêu cầu họ chứng minh rằng họ sở hữu dự án của người nhận . Họ thêm ví Obyte của mình, xác minh danh tính và đặt quy tắc phân phối — nếu họ muốn chia sẻ khoản đóng góp với các kho lưu trữ khác. Nếu họ muốn nhận toàn bộ số tiền quyên góp, họ có thể giữ lại. "Thác" luôn là tùy chọn.



Kivach so với các lựa chọn quyên góp khác

Tất nhiên, bạn cũng có thể quyên góp cho các dự án nguồn mở từ các nền tảng khác. Các lựa chọn thay thế phổ biến là Nhà tài trợ GitHub , Tập thể mở hoặc Mua cà phê cho tôi . Mặt khác, các dự án như VLC Player chấp nhận tiền điện tử trực tiếp. Tất cả đều có nhược điểm của họ, mặc dù.

Để bắt đầu, chỉ có Kivach mới cho phép tự động quyên góp theo tầng . Các nhà phát triển người nhận có thể phân phối phần lớn tiền của họ (hoặc cho đi toàn bộ) trong số các công cụ và dự án bên ngoài cần thiết nhất của họ. Bên cạnh đó, không giống như những gì xảy ra với tiền truyền thống, tính minh bạch luôn được đặt lên hàng đầu. Bất cứ ai cũng có thể thấy tài sản đang đi đâu trong thời gian thực.




Để quyên góp bằng tiền điện tử không dựa trên Obyte, Counterstake Bridge và Oswap giúp tự động chuyển và trao đổi tiền, thay vì phải chuyển và trao đổi thủ công từng đồng. Các khoản tiền có thể dễ dàng được quyên góp từ các chuỗi khối hợp đồng thông minh phổ biến nhất.

Nhiều lợi thế hơn

Lợi thế của Kivach so với các nền tảng tập trung (như chính GitHub) là rõ ràng. Các nền tảng này có rất nhiều hạn chế và quy tắc đối với người tặng và người nhận , bao gồm giới hạn về số tiền được tặng và tiết lộ dữ liệu cá nhân. Quyên góp tiền của bạn ẩn danh là gần như không thể. Chương trình Nhà tài trợ GitHub thậm chí còn yêu cầu địa chỉ cá nhân của bạn và địa chỉ này không khả dụng ở mọi quốc gia.

Lệ phí là một yếu tố quan trọng để xem xét là tốt. Các nền tảng như Mua cà phê cho tôi tính phí cho người nhận, trong khi Open Collective dành một khoản phí cho “Người chủ tài chính” của họ (thủ quỹ dự án, một bên trung gian). Phí duy nhất của Kivach đến từ các giao dịch mã thông báo.

Chẳng hạn, nếu tiền được gửi qua Ethereum, thì cần phải trả một khoản phí nhỏ cho gas. Trong GBYTE, phí thậm chí còn nhỏ hơn: chỉ 0,00001 GBYTE (khoảng 0,000157 USD). Tất nhiên, Kivach không giữ bất kỳ khoản phí nào trong số này. Chúng chỉ cần thiết để thực hiện các giao dịch chuỗi khối và DAG.

Trường hợp sử dụng thực tế: Core-js và zloirock

Bạn có biết “Core-js” là gì không? Chắc là không. Nhưng vấn đề đáng báo động thực sự là một số lượng lớn các nhà phát triển và công ty sử dụng thư viện JavaScript mô-đun này cũng không biết — hoặc cố tình chọn bỏ qua nó. Và đó không phải là một phần tối thiểu. Người tạo và duy trì duy nhất của nó trên GitHub, Denis Pushkarev (được gọi là zloirock), gần đây đã chia sẻ một số thống kê đáng kinh ngạc về nó.

Hóa ra, Core-js là một phần quan trọng trong cơ sở hạ tầng của ít nhất một nửa toàn bộ trang web. Các trang web như Amazon, Yahoo, Microsoft, Instagram, Reddit, Twitch, Adobe, Pinterest, eBay, Netflix, PayPal, Binance, Spotify và thậm chí cả Pornhub đều sử dụng công cụ “nhỏ” này trên trang web của họ. Một tìm kiếm của Pushkarev cho thấy Core-js có mặt ở ít nhất 54% trong số 10.000 trang web hàng đầu xung quanh. Hơn 13,5 triệu kho lưu trữ trên GitHub phụ thuộc vào công cụ này và nó hiện 42,5 nghìn lượt tải xuống hàng tuần.

Tóm lại: Core-js là LỚN. Rất nhiều người phụ thuộc vào nó, ngay cả khi nó hoàn toàn không hiển thị với người dùng cuối. Bây giờ, phần buồn nhất của tất cả điều này. Denis Pushkarev là nhà phát triển mã nguồn mở toàn thời gian, có rất ít hoặc không có phần thưởng nào từ Core-js. Khi bắt đầu dự án này (vào năm 2014), anh ấy đã nhận được khoảng 2.500 đô la tiền quyên góp hàng tháng.

Số tiền đó (bản thân nó không phải là lớn đối với một nhà phát triển), thậm chí còn giảm nhiều hơn theo năm tháng. Bây giờ, nó chỉ là 400 đô la hàng tháng, trong khi số lượt tải xuống Core-js vẫn tiếp tục tăng. Pushkarev thường làm việc khoảng 250 giờ mỗi tháng cho dự án này, với mức lương chưa đến 2 đô la mỗi giờ. Nó chỉ là không công bằng.

Ngoài ra, anh ấy còn có những vấn đề thực tế cần giải quyết, chẳng hạn như duy trì gia đình của chính mình và một số vấn đề pháp lý ở Nga khiến anh ấy không thể rời khỏi đất nước. Vì vậy, anh ấy dự định biến Core-js thành một phần mềm thương mại hoặc từ bỏ nó, trừ khi anh ấy nhận được sự hợp tác có ý nghĩa để giữ cho thư viện tồn tại.

Kivach cho zloirock

Nhờ có Kivach, zloirock (giống như bất kỳ nhà phát triển nào khác trên GitHub) hiện có một lựa chọn thay thế quyên góp mà không có giới hạn và phí. Cho đến nay, kho lưu trữ này đã nhận được khoảng 176 đô la GBYTE từ một số nhà tài trợ sau khi xuất bản bài đăng zloirock vào ngày 14 tháng 2 năm 2023. Người bảo trì có thể sử dụng số tiền này trong mạng Obyte, sử dụng Cầu nối cổ phần để gửi đến BNB Chain, Polygon hoặc Ethereum; hoặc đổi chúng lấy tiền định danh ở bất kỳ thị trường nào có sẵn.

Hiện tại, kho lưu trữ đang giữ 100% số tiền quyên góp, vì nhà phát triển chưa đặt ra bất kỳ quy tắc phân phối nào khác (anh ấy có thể chưa biết rằng mình đang nhận được số tiền quyên góp). Kho lưu trữ của anh ấy có hàng triệu người phụ thuộc trực tiếp và gián tiếp, và các khoản đóng góp cho bất kỳ ai trong số họ có thể chuyển xuống Core-js. Chúng tôi hy vọng rằng Kivach.org tiếp tục giúp đỡ các dự án đã biết và chưa biết nhưng quan trọng như dự án này.