mcusir的笔记 https://bbs.21ic.com/?264797 [收藏] [复制] [RSS]

日志

NI开源软件之路

已有 350 次阅读2017-5-16 16:15 |个人分类:LabVIEW|系统分类:资源宝藏| 开源软件, LabVIEW

NI博客编译】

我们热衷于使用开源软件,通过协作努力,会缔造出一些更独特而创新的软件。下面罗列的就是其中比较令人兴奋的几款:

 

什么是开源?

 

开源软件起源于上世纪八十年代大学院校实验室,学生可自由共享代码。自那时以来,开源软件已经对软件行业产生了巨大的影响,GoogleTwitterFacebook等这些公司都是主要参与者,从而将开源软件推向主流。

 

这些大公司不仅雇用软件工程师在开源许可证下发布软件,而且还将开源软件纳入他们的主要业务。我们NI也开始部署此领域。

 

像大多数软件工程梯队公司一样,我们使用开源软件也是历史悠久的。只是直到最近,我们才采取步骤整合开源软件到新的业务模式上。

 

当我们整合开源软件到产品上后,我们是有责任来确保整合项目的成功和持续更新维护。这通常意味着在某种程度上要参与开源项目社区活动。

 

GitHub

 

GitHub是后起的以开源项目为入口,开源与开发商合作的地方。近三十年来,我们在GitHub上的库稳步成长,最近引入注目的是nidevlabshttps://github.com/ni/nidevlabs),这个项目使得C#编程客户可编辑定制WPF方面的界面UI控件,开源分享了一些例程和文档,是NI软件技术的一个扩展。更多的开源扩展项目可浏览:ni.github.io

 

Linux基金会与RT协作项目

 

2013年,我们开始将Linux集成到我们的实时数据采集和控制产品中,大约一年前,我们加入(www.linux.com/blog/companies-support-linux-ni)Linux基金会(www.linuxfoundation.org/),这有助于我们公司和相关开源社区的连接。

 

作为该基金会的一部分,我们已经帮助启动RT协作项目

(wiki.linuxfoundation.org/realtime/start),该项目的重点是确保Linux是一个伟大的实时用例平台。

 

TODO组织


最近我们加入了TODO组织 (todogroup.org) :这是Facebook2014年联合科技公司建立的TODO
(Talk Openly, Develop Openly
——开放对话,开放开发) 开源协作组织,旨希望能够和其他公司一同建立更加开放,注重协作的互联网软件开发氛围,其目标是让每个人都能容易地享受到开源资源。

 

SaltStack


我们目前改进提交了150多项功能给SaltStack (注:自动化运维工具
saltstack.com/),这款系统编配软件,我们过去经常用来管理多个产品,使用SaltStack和其它开源技术,我们提供一个开放的、基于服务的架构,服务各种功能。

这些改进之处包括Windows系统支持、包管理支持和核心网络协议的提升,社会回馈是比较大的。(github.com/saltstack/salt/pull/21825

 

还有更多!

 

我们希望能与你合作,开发开源社区,比如LinuxSalt。使用ni.github.io NI工程师交互,改进升级我们整合的开源软件。

如果你想参与,或有新方案想法与我们分享,随时联系我们:opensource@ni.com

如果你能赶上参加我们的NIWeek会议(注:522日始),聆听观摩“NI怎样改造开源”演讲,你将会发现更多NI是如何采纳、支持和协作开源的。



路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)