就是谈开源之路:源码泄露、


写这篇文章的重点不是微软10次“源代码泄露”后会带来什么损失,也不是给黑客带来什么机会(类似文章太多,就不凑热闹了)。因为各种炒作和猥亵对读者来说毫无价值,写这样的文章无非是蹭热点,写不出对读者有用的东西,也不是我的文风。臭。2017年6月24日,第一次看到外媒报道的新闻,我首先想到的是另一件真正能够造福于民的东西——“开源”。今天这篇文章的主题是谈开源,准确的说是谈微软的开源之路。

为什么人们如此容易被“源代码泄露、误删数据、零(0.1或0.01等“精确”字眼)中标、服务终止”等字眼所吸引?因为它全方位、无死角地满足了大家的“需求”。普通手机用户用它刷朋友圈“凑热闹,秀存在感”,各种媒体报道是“吸流量或涨粉”,各种友商纷纷打广告说是“给自己的产品打广告” ”,但受伤者不一定是“参与者”。“只要从事技术服务、运维、设备供应,这样的事件其实屡见不鲜。

所谓“君子爱财,取之有道”,可惜快速赚钱的方法都写在了《宪法》上。仔细想想,核心源码有这么容易“泄露”的吗?源代码对于一个具备研发能力、从事软件研发的公司来说意味着什么?简单地说,它是“核心竞争力”,但本质上是“生存之本”。公司质量运营、安全管理部门不是摆设。尤其是像微软这样的巨头。由于个人代码量和控制权有限,即使部分代码因管理失误泄露,也属于非核心边缘代码或对主代码影响不大。

除了开源项目,没有公司会把核心代码维护在公有云上,也不会维护在公有云上。10 即使这个代码泄露是真的,黑客真的有机会乘虚而入吗?我不这么认为。针对这次事故,微软会简单的看一下还在外面的代码,看看有哪些代码被下载分析过?

作为一个流程化运作的公司,不只是把“羊”弄丢了,简单地数一下剩下的“羊”,然后就很容易看出哪只“羊”能找回来,而是“亡羊补牢”是彻底的。梳理代码关联列表,拉通结构排除风险,更新加固结构,其实整个事件就是给微软敲响了安全警钟,让其提前全副武装,防范安全攻击。

有点牵强,言归正传,说正事。正所谓“人道正道是沧桑”,这就是为什么我们这些道行正道的人更“显老”的原因!没办法,我们只能出卖廉价劳动力谋生,谁让那些“赚钱”的“办法”都写进了宪法。但对于从事软件研发的人和组织来说,比起“代码泄露”,“开源”确实是一条不违法的“好办法”。

说到开源这个词,大家可能比我更了解。远的就是linux,近的就是等,近的就多,比如Ceph,,,,等等。甚至依赖封闭软件产品生存的科技公司也加入了开源项目,典型代表如EMC和IBM。但现在说到开源,这一切似乎有点晚了,就像大家都用微信打电话,手机决定取消长途漫游;70岁以上老人,景区取消门票;我很后悔当初没有买它。这种绕过就是为什么现在的开源项目没有像 Linux 或 Linux 这样成功的原因。

但是,技术的演进具有很好的连续性。不像买房、打电话和生活,错过一次,就失去了机会。对于普罗大众来说,开源还是比不开源好很多。

首先,开源还是提供了获取途径源码,这也在一定程度上遏制了“源码泄露”的预期。

其次,开源降低了从零开始的门槛,也降低了参与者的门槛。

再者,开源也降低了消费门槛,货比三家物美价廉,在开放中竞争,在竞争中优化是消费者希望看到的。

是时候谈谈微软的开源了。任何营利组织或公司都不是慈善机构。因此,在开源策略上,首先要考虑哪些代码可以开源,开源是否会给你带来更大的行业影响力;是否有助于拓展相关业务,增加收入;微软也不例外。微软的神奇之处就在于“大刀阔斧”地收购了西雅图计算机公司的DOS系统,然后发布了.0系统和众所周知的XP系统。软件关闭状态。

但是,微软的开放方式一直是遮遮掩掩,主要体现在.Net链接库的开放上。代码只能查看,不能修改。后面要做的主要工作是扩展应用的兼容性,比如支持iOS上的软件,以及其他平台。在云策略上,也通过不断发布和Azure版本,兼容其他平台(主要是Linux的不同发行版),如,,,,,,,,,,,,,,,,,,,,等相继入驻的陆续入驻。

就是谈开源之路:源码泄露、

微软的开源应该从2004年开始,发布了一个名为WiX的工具包,包括编译器、链接器和相关的库文件。然后他在2008年参与了这个项目,开始在Linux上分享代码。直到2012年MCV的Web相关部分才开源。两年后,.Net 软件堆栈正式开源。给我印象最深的是2016年的开源,具体可以参考《微软开源冲破封闭堡垒》一文。目前支持在 、 、 Mac OS X 等多种平台上运行。

除了微软,其他软件科技公司也纷纷响应开源的号召。从何某的账号可以看出,他们有近百个开源项目,领域涉及分布式架构、大数据、异步网络传输等。(客户端、服务器)、Web、工具等

一位开源项目的负责人曾解释说,首先,开源可以帮助别人更快地开发软件,促进世界范围内的创新,主要是出于社会价值的考虑。其次,开源可以迫使工程师编写更好的代码。三是开源可以更有效地利用社区的力量,共同帮助解决问题。

开源是一条漫长而艰难的道路,需要考虑生存、盈利和代码影响力。从这一点来看,其实微软也有不落后的开源和社区意识,无论是愿意开源还是被潮流所迫。正如之前标榜的“Loves Linux”,微软已经伸出双手拥抱开源。接下来源码,我们更应该关注的是微软将在多大程度上实现开源,以及对社区的影响会有多深远。专注开源,自立门户。与其在“代码泄露”中等待成功的必然性,不如让成功在“开源大军”中发号施令。

温馨提示:

请搜索“”或“扫描”下方二维码关注公众号,获取更多精彩内容。


© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容