paint-brush
Làm cho mã nguồn mở thực sự mởtừ tác giả@semut
672 lượt đọc
672 lượt đọc

Làm cho mã nguồn mở thực sự mở

từ tác giả Semut.io6m2023/04/02
Read on Terminal Reader

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

Semut đang cách mạng hóa Nguồn mở bằng cách cho phép các nhà phát triển làm việc toàn thời gian trên nguồn mở mà không phải lo lắng về tiền lương. Đồng thời, Semut cho phép các tổ chức nguồn mở phi lợi nhuận như Apache Software Foundation trở nên lớn hơn nhiều so với các kỳ lân công nghệ về doanh thu và định giá. Các công nghệ mới sẽ giúp Nguồn mở phát triển vượt bậc và thay đổi cách phần mềm được phát triển và tiêu thụ.
featured image - Làm cho mã nguồn mở thực sự mở
Semut.io HackerNoon profile picture
0-item


Điều kiện hiện tại của Nguồn mở không phải là lý tưởng.


Nguồn mở phải là một phong trào cấp cơ sở thực sự, được thúc đẩy bởi các nhà phát triển, những người nhắm đến việc tạo ra tác động thông qua phần mềm.


Các ứng dụng Nguồn mở không nên chỉ là mã, chúng phải có sẵn dưới dạng một dịch vụ dễ sử dụng. Các nhà phát triển phần mềm Nguồn mở không chỉ đơn thuần đổ mã trên GitHub mà còn cho phép các ứng dụng khả dụng dưới dạng dịch vụ. Điều này sẽ cho phép nhiều doanh nghiệp và người dùng thiếu chuyên môn kỹ thuật sử dụng chúng chỉ bằng một cú nhấp chuột.


Các tổ chức Nguồn mở phi lợi nhuận như Quỹ phần mềm Apache nên cung cấp tất cả các ứng dụng của họ dưới dạng dịch vụ một cách lý tưởng và nên vượt qua các kỳ lân công nghệ về doanh thu và định giá. Các cộng đồng Nguồn Mở phải là các tổ chức "Không vì lợi nhuận" tuyển dụng các kỹ sư toàn thời gian và thưởng cho mọi đóng góp. Tất cả các cộng đồng nguồn mở lý tưởng là phải độc lập và nên đưa ra quyết định vì lợi ích tốt nhất của người dùng của họ.


Tương lai của Nguồn mở phải là tương lai nơi các nhà phát triển cá nhân có thể đóng góp cho các dự án mà họ đam mê và làm việc toàn thời gian mà không phải lo lắng về tài chính. Sự tự do này sẽ cho phép các nhà phát triển khám phá khả năng sáng tạo, đổi mới và đóng góp cho hệ sinh thái Nguồn mở mà không bị hạn chế bởi việc làm truyền thống tại các tập đoàn lớn. Đây là sự tự do thực sự mà các nhà phát triển khao khát và thực sự xứng đáng.


Các tổ chức thuộc mọi quy mô sẽ có thể khám phá và sử dụng phần mềm Nguồn mở không chỉ tiết kiệm chi phí mà còn cực kỳ đơn giản để sử dụng. Ví dụ: hiệu trưởng của một trường đại học có thể nhấp và triển khai cụm Moodle có khả năng mở rộng cao cho hàng chục nghìn sinh viên.


Nguồn Mở phải là người dẫn đầu trong đổi mới, đẩy nhanh quá trình số hóa doanh nghiệp và cung cấp cho các nhà phát triển cơ hội và sự tự do thực sự.


Tại sao không phải là nguồn mở tất cả những điều này?

Vấn đề

Sự đa dạng của bối cảnh Nguồn mở thực sự ấn tượng, cung cấp một loạt các ứng dụng để đáp ứng các nhu cầu khác nhau. Từ cơ sở dữ liệu, hệ thống CRM và phần mềm ERP đến các công cụ chuyên dụng cho bệnh viện, nhà thiên văn học và quản lý quan hệ cá nhân, các ứng dụng Nguồn mở đáp ứng yêu cầu của mọi người.


Nguồn mở cũng đóng một vai trò quan trọng trong sự thành công của các doanh nhân, cho phép họ dễ dàng biến tầm nhìn đổi mới của mình thành hiện thực.


Tuy nhiên, bất chấp tác động đáng kinh ngạc của nó, Nguồn mở mới chỉ làm trầy xước bề mặt tiềm năng của nó.


Ba vấn đề quan trọng đang ngăn Nguồn Mở trở thành những gì nó có khả năng.


Vấn đề 1: Nguồn mở là bãi chứa mã

Phần mềm nguồn mở chủ yếu được sử dụng bởi các tập đoàn lớn hoặc công ty mới thành lập với các nguồn lực để thuê một nhóm kỹ sư. Tuy nhiên, phần còn lại của thế giới hoặc không biết đến Nguồn mở hoặc nếu họ biết, thì bộ sưu tập mã khổng lồ hầu như không có ích gì đối với họ.


Có hơn 100 triệu doanh nghiệp trên toàn cầu và hơn 1 tỷ cá nhân có điện thoại thông minh. Hầu như tất cả chúng đều không thể sử dụng các ứng dụng Mã nguồn mở. Các doanh nghiệp và cá nhân sẽ được hưởng lợi rất nhiều nếu Nguồn Mở có thể được cung cấp cho họ.


Vấn đề 2: Nguồn mở không thực sự mở

Nguồn mở không phải là một phong trào cấp cơ sở, do nhà phát triển định hướng như lần đầu tiên nó được hình thành.


Hầu hết các khoản đóng góp cho các dự án nguồn mở được thực hiện bởi nhân viên của các tập đoàn lớn hoặc các công ty khởi nghiệp được tài trợ tốt. Hầu hết các nhà phát triển không thể đóng góp cho nguồn mở do sự không phù hợp của các khuyến khích tài chính.


Để làm trầm trọng thêm vấn đề, các tập đoàn lớn và công ty khởi nghiệp chỉ mở mã nguồn nếu nó phục vụ các nhu cầu chiến lược của họ hoặc nếu nguồn mở không ảnh hưởng tiêu cực đến vị thế kinh doanh của họ, hiếm khi các công ty làm phần mềm nguồn mở chỉ vì lợi ích lớn hơn.


Điều này dẫn đến sự đổi mới hạn chế và giữ cho nguồn mở ở trạng thái liên tục bắt kịp.


Vấn đề 3: Nguồn mở khó sử dụng và thực tế không thể sử dụng được

Nhiều ứng dụng nguồn mở chất lượng cao và đáng tin cậy có thể là lựa chọn thay thế tốt (và thậm chí tốt hơn) cho nhiều ứng dụng SAAS phổ biến.


Tuy nhiên, việc sử dụng các ứng dụng mã nguồn mở miễn phí cho các nhu cầu giao tiếp như trò chuyện sẽ tốn kém hơn so với việc sử dụng các giải pháp SAAS thương mại như Slack.


Hãy xem xét một ví dụ về một công ty có 10.000 nhân viên. Nếu công ty sử dụng Slack với giá 10 đô la cho mỗi người dùng mỗi tháng, thì công ty sẽ kiếm được 1,2 triệu đô la hàng năm. Về lý thuyết, công ty có thể sử dụng Mattermost (Một giải pháp thay thế mã nguồn mở cho Slack) và tiết kiệm 1,2 triệu USD hàng năm. Tuy nhiên, để triển khai Mattermost và đảm bảo tính khả dụng 24/7, công ty sẽ cần ít nhất một nhóm nhỏ gồm các kỹ sư DevOps luôn sẵn sàng phục vụ suốt ngày đêm. Tổng chi phí bao gồm tất cả các chi phí phụ trợ làm cho việc tự lưu trữ Mattermost đắt ngang với dịch vụ SAAS thương mại. Trong khi các công ty lớn ít nhất có thể dự tính điều này, hầu hết các doanh nghiệp khác


Khó khăn trong việc sử dụng nguồn mở không chỉ giới hạn ở các công ty. Các nhà phát triển cá nhân cũng cảm thấy khó khăn khi thử và sử dụng các ứng dụng mã nguồn mở. Thông thường, các nhà phát triển phải tìm hiểu các khía cạnh khác nhau của ứng dụng nguồn mở trước khi họ có thể cài đặt, định cấu hình và sử dụng bất kỳ ứng dụng nguồn mở nào. Tệ hơn nữa, nhiều ứng dụng nguồn mở có đường cong học tập rất dốc.


Bản đồ đường viền

Để vượt qua những thách thức mà Nguồn mở phải đối mặt, Semut đã làm việc không mệt mỏi trong ba năm qua để phát triển các công nghệ đột phá có khả năng mở khóa tiềm năng thực sự của Nguồn mở. Các giải pháp bao gồm một bộ công nghệ được thiết kế để cách mạng hóa cách các ứng dụng Nguồn mở được phát triển, triển khai và sử dụng bởi các doanh nghiệp cũng như cá nhân.


Giải pháp 1: Khung Semut

Semut đã phát triển một khung đơn giản, không phụ thuộc vào ngôn ngữ cho phép các nhà phát triển nhanh chóng xây dựng các dịch vụ được quản lý cho bất kỳ ứng dụng nào. Khung này giảm đáng kể nỗ lực và thời gian cần thiết để tạo các dịch vụ được quản lý. Với khung Semut, chúng tôi hình dung ra một tương lai trong đó mọi ứng dụng Nguồn mở có thể được sử dụng như một ứng dụng SAAS , cung cấp khả năng tiếp cận và dễ sử dụng tuyệt vời cho nhiều nhóm dân số.


Ưu điểm chính của Khung Semut:


  1. Tính đơn giản: Các dịch vụ được quản lý được xây dựng bằng khung Semut cực kỳ dễ phát triển
  2. Tính linh hoạt: Các dịch vụ được quản lý được xây dựng bằng Semut là bất khả tri về đám mây, bất khả tri về nền tảng và bất khả tri về cơ sở hạ tầng
  3. Trải nghiệm đa đám mây thực sự: Người dùng không bị khóa trong các dịch vụ độc quyền được xây dựng bởi các nhà cung cấp đám mây cụ thể
  4. Giao diện nhất quán: Người dùng tận hưởng giao diện, hiệu suất và hành vi nhất quán trên đám mây và triển khai tại chỗ
  5. Tự lưu trữ: Các dịch vụ được quản lý Nguồn mở được xây dựng bằng Semut có thể được tự lưu trữ bởi bất kỳ ai, kể cả người dùng không có kỹ thuật, chỉ bằng một cú nhấp chuột


Giải pháp 2: Trung tâm Semut

Semut cũng đã xây dựng Semut Hub, một nền tảng đóng vai trò là thị trường cho các dịch vụ được quản lý. Các nhà phát triển có thể xuất bản các dịch vụ được quản lý của họ (miễn phí, nguồn mở hoặc thương mại) trên Semut Hub, giúp người dùng dễ dàng khám phá và triển khai các dịch vụ họ cần. Thị trường sáng tạo này giúp thu hẹp khoảng cách giữa các nhà phát triển Nguồn mở và nhiều người dùng bao gồm cả những người dùng không có kỹ thuật, thúc đẩy một hệ sinh thái hợp tác và sôi động hơn.


Giải pháp 3: Thời gian chạy Semut

Công nghệ then chốt thứ ba do Semut phát triển là Semut Runtimes, cho phép chạy các dịch vụ được quản lý trên bất kỳ nền tảng hoặc đám mây nào. Công nghệ mạnh mẽ này cho phép các doanh nghiệp và cá nhân triển khai các dịch vụ được quản lý một cách liền mạch, bất kể nền tảng hoặc cơ sở hạ tầng đã chọn của họ, làm cho các ứng dụng Nguồn mở trở nên dễ tiếp cận và thân thiện với người dùng hơn bao giờ hết.


Giải pháp 4: Nền tảng đám mây Semut

Semut hiện đang làm việc trên nền tảng đám mây nhiều bên thuê được lưu trữ trên AWS, được thiết kế để cung cấp cho người dùng không có kỹ thuật khả năng sử dụng các dịch vụ được quản lý mà không phải lo lắng về cơ sở hạ tầng. Nền tảng đám mây Semut hoạt động cùng với Semut Hub để cung cấp cho người dùng trải nghiệm một cú nhấp chuột để chạy các ứng dụng PaaS và SaaS được quản lý hoàn toàn trên đám mây. Không giống như các sản phẩm SaaS truyền thống, các giải pháp của Semut cung cấp cho người dùng chủ quyền dữ liệu thực sự. Xin lưu ý rằng Nền tảng đám mây Semut KHÔNG phải là một phần của bản xem trước dành cho nhà phát triển ban đầu, tuy nhiên, chúng tôi đang làm việc chăm chỉ và hào hứng mong được chia sẻ điều này với mọi người.




Các giải pháp sáng tạo của Semut nắm giữ chìa khóa để khai thác hết tiềm năng của Nguồn mở. Bằng cách giải quyết các thách thức quan trọng về khả năng truy cập, tính dễ sử dụng và đóng góp theo định hướng của nhà phát triển, các công nghệ của Semut mở đường cho một hệ sinh thái Nguồn mở toàn diện, hợp tác và biến đổi hơn. Với những giải pháp này, cuối cùng chúng ta có thể nhận ra tầm nhìn của Nguồn Mở như một động lực mạnh mẽ cho sự đổi mới và tiến bộ, mang lại lợi ích cho các doanh nghiệp cũng như các cá nhân.


Nghe có vẻ thú vị?

Chúng tôi vô cùng hào hứng chia sẻ những gì chúng tôi đã và đang xây dựng. Các nhà phát triển có thể đăng ký bản xem trước dành cho nhà phát triển truy cập sớm bằng cách truy cập trang web của chúng tôi tại https://semut.io. Xin lưu ý rằng hiện tại chúng tôi có dung lượng hạn chế và sẽ dần dần triển khai quyền truy cập trên cơ sở FIFO.


Chúng tôi cần những chiến binh

Bạn có phải là một kỹ sư phần mềm xuất sắc, đủ can đảm để đương đầu với những thách thức được cho là không thể giải quyết được không? Bạn có phải là cá nhân có sự tự tin phi thường vào bản thân và kỹ năng của mình không? Bạn có tin chắc rằng bạn có khả năng thay đổi hiện trạng và gây ra sự thay đổi mô hình không? Nếu có, chúng tôi muốn nghe từ bạn. Liên hệ với chúng tôi tại [email protected].



Cũng được xuất bản ở đây.


Hình ảnh khách hàng tiềm năng được tạo với độ khuếch tán ổn định.

Lời nhắc: Minh họa một nhóm các nhà phát triển phần mềm tập trung xung quanh một màn hình hiển thị các dòng mã