paint-brush
让开源真正开放经过@semut
674 讀數
674 讀數

让开源真正开放

经过 Semut.io6m2023/04/02
Read on Terminal Reader

太長; 讀書

Semut 使开发人员能够全职从事开源工作而无需担心薪水,从而彻底改变了开源。同时,Semut 使 Apache 软件基金会等非营利性开源组织在收入和估值方面变得比科技独角兽大得多。 新技术将帮助开源软件实现巨大增长,并改变软件的开发和使用方式。
featured image - 让开源真正开放
Semut.io HackerNoon profile picture
0-item


开源的现状远非理想。


开源应该是一场真正的基层运动,由旨在通过软件产生影响的开发人员推动。


开源应用程序不应该只是代码,它们应该作为一种易于使用的服务提供。开源软件的开发人员不应仅仅将代码转储到 GitHub 上,还应使应用程序作为服务提供。这将允许大量缺乏技术专长的企业和用户单击一下即可使用它们。


像 Apache Software Foundation 这样的非营利性开源组织应该理想地将所有应用程序作为服务提供,并且应该在收入和估值方面超过科技独角兽。开源社区应该是“非营利”组织,全职雇用工程师并奖励每一项贡献。所有开源社区在理想情况下都应该是独立的,并且应该根据用户的最大利益做出决定。


开源的未来应该是个人开发人员可以为他们热衷的项目做出贡献并全职工作而无需担心财务问题。这种自由将使开发人员能够探索他们的创造力、创新并为开源生态系统做出贡献,而不受大公司传统就业的限制。这是开发人员渴望并真正应得的真正自由。


各种规模的组织都应该能够发现和使用不仅具有成本效益而且使用起来极其简单的开源软件。例如,大学的院长应该能够为数万名学生单击并部署一个高度可扩展的 Moodle 集群。


开源应该是创新的领导者,加速企业数字化,为开发者提供机会和真正的自由。


为什么不开源所有这些东西?

问题

开源领域的多样性确实令人印象深刻,它提供了广泛的应用程序来满足各种需求。从数据库、 CRM系统和ERP软件到医院、天文学家和个人关系管理的专用工具,开源应用程序可以满足每个人的需求。


开源在企业家的成功中也起着至关重要的作用,使他们能够轻松地将他们的创新愿景变为现实。


然而,尽管具有令人难以置信的影响,但开源仅触及了其潜力的表面。


三个关键问题正在阻止开源成为它的能力。


问题 1:开源是一堆代码

开源软件主要由有资源聘请工程团队的大公司或初创公司使用。然而,世界其他地方要么不知道开源,要么即使知道,大量的代码对他们来说也几乎没有任何用处。


全球有超过 1 亿家企业和超过 10 亿人拥有智能手机。几乎所有这些都不能使用开源应用程序。如果开放源代码可供企业和个人使用,他们将受益匪浅。


问题 2:开源并非真正开放

开源并不是最初设想的由开发人员驱动的基层运动。


对开源项目的大部分贡献是由大公司或资金雄厚的初创公司的员工做出的。由于财务激励措施不一致,大多数开发人员无法为开源做出贡献。


使问题进一步恶化的是,大公司和初创公司只有在服务于他们的战略需求或开源不会对他们的业务地位产生负面影响的情况下才开放源代码,很少有公司仅仅为了更大的利益而开放源代码。


这导致创新有限,并使开源永远处于追赶状态。


问题 3:开源很难使用,几乎不可能使用

许多高质量和可靠的开源应用程序可以很好(甚至更好)替代许多流行的 SAAS 应用程序。


然而,使用免费的开源应用程序来满足聊天等通信需求最终比使用 Slack 等商业 SAAS 解决方案成本更高。


考虑一个拥有 10,000 名员工的公司的示例。如果该公司以每位用户每月 10 美元的价格使用 Slack,那么该公司每年将花费 120 万美元。理论上,公司可以使用 Mattermost(Slack 的开源替代品)每年节省 120 万美元。然而,为了部署 Mattermost 并确保 24/7 可用性,该公司至少需要一个小型 DevOps 工程师团队全天候待命。包括所有辅助成本在内的总成本使得自托管 Mattermost 与商业 SAAS 产品一样昂贵。虽然大公司至少可以考虑这一点,但大多数其他企业


使用开源的困难不仅限于公司。个人开发者也发现很难尝试和使用开源应用程序。通常,开发人员必须先了解开源应用程序的各个方面,然后才能安装、配置和使用任何开源应用程序。更糟糕的是,许多开源应用程序的学习曲线非常陡峭。


解决方案

为了克服开源面临的挑战,Semut 在过去三年中一直孜孜不倦地开发突破性技术,这些技术有可能释放开源的真正潜力。这些解决方案由一套技术组成,旨在彻底改变企业和个人开发、部署和使用开源应用程序的方式。


解决方案 1:Semut 框架

Semut 开发了一个简单的、与语言无关的框架,允许开发人员为任何应用程序快速构建托管服务。该框架显着减少了创建托管服务所需的工作量和时间。借助 Semut 框架,我们设想未来每个开源应用程序都可以用作SAAS 应用程序,为不同的人群提供无与伦比的可访问性和易用性。


Semut 框架的主要优势:


  1. 简单性:使用 Semut 框架构建的托管服务非常容易开发
  2. 灵活性:使用 Semut 构建的托管服务与云、平台和基础设施无关
  3. 真正的多云体验:用户不会被锁定在特定云提供商构建的专有服务中
  4. 一致的界面:用户在云和本地部署中享受一致的界面、性能和行为
  5. 自托管:使用 Semut 构建的开源托管服务可以由任何人(包括非技术用户)一键自托管


解决方案 2:Semut Hub

Semut 还构建了 Semut Hub,这是一个用作托管服务市场的平台。开发人员可以在 Semut Hub 上发布他们的托管服务(免费、开源或商业),使用户可以轻松发现和部署他们需要的服务。这个创新的市场有助于弥合开源开发人员与包括非技术用户在内的广泛用户之间的鸿沟,从而培育出更具活力和协作性的生态系统。


解决方案 3:Semut 运行时

Semut 开发的第三项关键技术是 Semut Runtimes,它可以在任何平台或云上运行托管服务。这种强大的技术允许企业和个人无缝部署托管服务,而不管他们选择的平台或基础设施如何,从而使开源应用程序比以往任何时候都更易于访问和用户友好。


方案四:Semut云平台

Semut 目前正在开发托管在 AWS 上的多租户云平台,旨在为非技术用户提供使用托管服务的能力,而无需担心基础设施。 Semut Cloud Platform 与 Semut Hub 协同工作,为用户提供在云中运行完全托管的 PaaS 和 SaaS 应用程序的一键式体验。与传统的 SaaS 产品不同,Semut 的解决方案为用户提供了真正的数据主权。请注意,Semut Cloud Platform 不是早期开发人员预览的一部分,但是,我们正在努力工作并期待着与大家分享这一点。




Semut 的创新解决方案是充分发挥开源潜力的关键。通过解决可访问性、易用性和开发人员驱动的贡献等关键挑战,Semut 的技术为更具包容性、协作性和变革性的开源生态系统铺平了道路。有了这些解决方案,我们最终可以实现开源作为创新和进步的强大力量的愿景,造福企业和个人。


听起来很令人兴奋?

我们非常高兴能够分享我们一直在构建的内容。开发人员可以通过访问我们的网站 https://semut.io 注册抢先体验开发人员预览版。请注意,我们目前的容量有限,将在 FIFO 的基础上逐步推出访问权限。


我们需要勇士

您是一位才华横溢的软件工程师,敢于接受人们普遍认为无法解决的挑战吗?您是一个对自己和自己的技能非常有信心的人吗?您是否坚信自己有能力改变现状并引发范式转变?如果是,我们希望收到您的来信。通过 [email protected] 联系我们。



也发布在这里。


通过稳定扩散生成的铅图像。

提示:说明一群软件开发人员聚集在显示代码行的屏幕周围