简直每一件现代电子产品均由两种根本组件构成:硬件 —— 物理器材,如德州仪器(TI)的芯片;软件 ——硬件运转的程序和进程。言语软件指令被称为源代码,可由一家公司的一名程序员或一组程序员来编写,也可由来自世界各地的数十人、数百人乃至不可胜数人来编写。这种协作的产品被称为“开源代码”,创立这种代码的一群人或许互不相识、但却为了一个一起的方针在线上携手斗争。开放源码是可供免费运用,并且能被任何人在恣意地址修正和同享的代码。
放眼整个互联网, 数以万计的人们在不可胜数的开源软件渠道上协同作业,罗致从前程序员们的创造精华,并在其根底上打造异乎寻常的全新功用。
开源代码的主旨是加快立异的脚步。由于不用花费很多时刻去为软件创立源代码根底,程序员可当即展开立异。
“凭借开源代码,立异变得无穷无尽。”TI软件运用工程师Marcus Cooksey说,“人们一旦意识到现有的构建模块可接受开源拜访,并有决心充分运用这些构建模块,人们就能够选用各种全新的理念,并有期望将它们运用到生产中,从而使咱们的日子变得愈加夸姣。”
最近,Franklin和Marcus在全国黑人工程师学会(NSBE)2014年大会上宣布了说话,畅谈了开源开发的潜力。在2013年的大会期间,Franklin和Marcus就曾注意到许多年青工程师对开源开发的潜力一窍不通,尤其是在运用如根据Sitara™ AM335x处理器的BeagleBone Black等TI支撑的硬件时。所以在2014年的大会上,他们就怎么拜访代码以及一
“一名学生曾表明他计划运用BeagleBone Black 对开源软件进行开发。他说:‘我的轿车现已好几次被人破门而入,因而我想装置一个摄像头,并经过BeagleBone将反应信息发送到我的电脑上。’”Marcus说道,“所以,向学生展现这种类型的开发渠道能够使他们能用自己的构思展开自己的家用和业余爱好项目。 谁都无法猜测他们能够带来的前进与立异。”
现存一切类型的渠道均合适进行各式各样的软件编程。TI职工Robert Wessel为运用TI MSP430™ MCU LaunchPad或TI LaunchPad生态系统任何部分的业余爱好者和制造者创立了Energia。Energia适用于包容面向工程师和程序员高科技源代码的LaunchPad。Robert选取互联网上可用的开源软件精心打造了Energia,并凭借专门为TI MCU规划的源代码根底,使得业余爱好者和制造者能快速简略地开端他们的创立作业。
“最让我引认为豪的是曩昔不会用这些LaunchPad的人们现在不只能用它们,并且还能把一些东西快速整合在一起。”Robert说,“我已亲眼目睹了小型机器人和温度传感器能以无线方式向电脑发送陈述以及许多此类立异。一切这一切之所以能够完结,是由于人们能够专心于自己想完结的特定运用,而不用把精力糟蹋在繁琐的细节上。只因有了开源技能,这一切才得以梦想成真。”
开源的许多优势不只让专家级程序员或刚刚上路的业余爱好者深有感触,更让普通人赞誉有加。 咱们身边许多常见的电子产品都依托开源软件运转,这将是一股势不可挡的发展趋势。
“现在现已呈现了依托开源构建的Web浏览器、智能手机操作系统乃至运用开源软件的主动调温器。”Franklin说。“一般大众或许不知道什么是开源,但每个人都在获益其间,由于咱们每天都在与开源软件互动。”