导读:就像马斯克的许多承诺一样,这可能是他唯一无法做到的表达。
现在可以看得出,马斯克确实对营销和工程管理略知一二。没有这些天才能力,他就不会做出特斯拉和 SpaceX。
但是在软件方面,事实证明他一无所知。我的意思是,解雇超过一半的员工并不是将任何软件成功推出的好办法。
在最近的例子中,Twitter 又在在 3 月 7 日搞砸了自己对自己 API 的调用。结果呢?Twitter 的链接、图片、视频一时间都挂掉了。
马斯克恨恨地回应:“这个平台太脆弱了(叹口气),一定要重写。”
但是,确实不应该这样的操作。我发现令人称奇的是,尽管解雇了这么多人——几个月内从 7,500 人减少到少于 2,000 人,而Twitter 仍然像现在一样运行良好,其实这就是一个非常稳定的平台。
但是要开源呢?这将需要有一批软件开发人员和工程师,是他们了解算法背后的代码以及需要做什么才能开源这些代码,但是这些人不见了。
Twitter 的前开源负责人 Will Norris 披露说:
当我加入 Twitter 时,已经有许多具有大型开源组件的现代化开发工作正在进行。Pants构建系统正在被Bazel取代。正在努力准备用Kubernetes取代Apache Aurora和Mesos。而且, Twitter 已经是Apache Kafka、Hadoop和Scala的最大用户之一。此外还有一个 JVM 的自定义分支,我们希望它最终能够开源。有很多令人感叹的工作正在发生,而且 Twitter 团队还成功地从社区聘请了非常优秀的人来为这些项目工作。
然后 ,2022 年的马斯克并购发生了。
Norris 继续说:“在 Twitter 上从事开源工作的大多数关键人员都离开了。我在开源领域共事过的所有工程师也都离开了。”
简而言之,马斯克无法开源 Twitter 的代码,因为他确实没有了详细了解代码的人了。
具有讽刺意味的是,马斯克确实了解开源软件的价值。
早在 2014 年 6 月 12 日,特斯拉就宣布不会对任何善意使用其技术的人提起专利诉讼。马斯克当时就宣布,他相信“将开源理念应用于我们的专利,将加强而不是削弱特斯拉的地位。”
当人们仔细观察,特斯拉采用了一个类似于开放发明网络,其专利互不侵犯条约的框架,它保护了 Linux 的专利。马斯克这样做是对的,这对特斯拉发展有很大帮助。
2022 年底,特斯拉进一步推进了这一想法,开放了其特斯拉 EV 充电连接器和充电端口设计。现在称为北美充电标准 (NACS),特斯拉有理由希望它成为电动汽车充电的默认标准。如果成功,这对特斯拉来说是一个巨大的胜利。
开放 Twitter 和开源代码,大概不会像上面特斯拉那么大程度上的帮助,但也会有所助益。可以想象的场景,一个开放的算法可以帮助 Twitter 留住用户,现在他们正流向 Mastodon 等基于开源的社交网络。
可以肯定的是,开源 Twitter 和算法一定能够帮助该平台。如果马斯克没有解雇大部分工程师,人们真的有机会看到这种情况的发生。但目前的事实,我们可能会屏住呼吸。
当前,Twitter 已经在慢慢提供了一些开源产品,网址为:
Twitter的开源网址:https://opensource.twitter.dev/
这一网址不确认是马斯克掌管之前还是之后建设的。不管怎么样,如果有一天,马斯克良心发现,按照他的性格再召回那些不该开除的工程师,也不是不可能。
不过,开源软件的价值已经越来越被企业认可了。就像马斯克的总结:“开源是解决信任和效能的正确途径。”
作者:场长