社交网络巨头、开源社区的活跃贡献者LinkedIn最近又开源了一系列重量级基础设施软件。到目前为止,LinkedIn在GitHub上开源的软件项目数量已经超过了100个。最近宣布开源的项目有URL-Detector、Rocket Data和LayoutKit等。 URL-Detector是一个以文本方式检测和标准化URL的Java库。为了保证用户的安全使用,所有用户提交的内容都会经过安全检测。LinkeIn的内容验证服务每秒钟都要处理几十万个URL,检查其中是否有恶意软件或钓鱼软件。LinkdedIn的高级软件工程师Tzu-Han Jan说: 如果提交的内容是一个URL,我们就直接用我们的内容验证服务去检查。如果提交上来的是一大堆文本,那就先用URL-Dector算法把可能的URL从中提取出来,再把URL交给内容验证服务。 他们设计了一个有限状态自动机来从文本中提取URL。有限状态自动机是一个包含了若干状态的系统,每个状态可能根据不同的输入而转入几个可能的其他状态。在URL-Detector中的输入就是当前正在解析的字符。更多内容大家可以关注本次专辑…… 谷歌正与密码管理服务Dashlane合作打造开源YOLO项目。开源YOLO项目是一个新的API,让Android应用程序安全地访问用户登录凭据,用户无需再次输入密码即可登录。在这里,YOLO是“You Only Login Once”(你只需登录一次)的缩写。该项目是开源的,这意味着任何人都可以仔细检查代码,并且使用这些代码构建其它项目,并发现代码当中的错误,甚至是提高API代码质量。 这也意味着,开源YOLO项目可用于其他密码管理服务。Dashlane将率先整合该项目。该公司在一篇博客文章中指出,其他厂商的类似服务也将基于这个项目上,并会很快跟风推出。它还希望开源YOLO项目最终可以用在Android之外其它操作系统当中。详情请关注本次专辑…… 一直以来,存储系统的研发都是一件非常高端和专业的事情,需要有专有的硬件和专有软件,用得起这些产品的企业也都是“金主”。不过,今天这一切正在悄悄发生改变,“软件定义存储(SDS)”让存储系统中的软件与硬件解耦,以通用硬件取代了专有硬件,让存储系统也不再高高在上。而开源软件的进入则进一步拉低了存储系统的门槛,同时,其秉承的自由、开放的文化给相对封闭的存储世界带来了一股创新的力量。存储行业的这些变化是如何发生的?开源软件究竟如何影响传统存储产业?日前,就这些问题ZD至顶网记者独家专访了红帽亚太区存储业务总监Chris Mawer,听他以一个存储专业人士的视角对此进行了分析。 存储行业近年来正处于快速的市场变革之中,一方面数据的爆炸性增长带动了对存储市场的需求,存储已成为很多企业IT投资中占比最高的部分;而另一方面,传统存储系统在面对新的存储需求(特别是以音视频为主的海量非结构化数据)时,在灵活性和扩展性等方面日益显露出不足,成本问题也开始凸显。 “在这种背景下,开源的分布式存储受到了广泛欢迎。这是因为与传统的向上扩展系统相比较,分布式系统具有更大的灵活性和可用性,而且也更容易扩展。同时,客户也越来越倾向于采用开源系统。”Chris Mawer表示。 他称这种组合为开放、软件定义的存储(SDS)。Chris Mawer说,开源的软件定义存储有着非常明显的优势。比如,开源的软件定义存储是由开源社区所驱动,这意味着存在一个由开发者和贡献者构成的社区,其主要动机是创新和技术“成功”,以及建立健康的解决方案生态系统,而不是保证任何一家公司的财务利益。详细情况请大家关注本次专辑…… |