Makerspace是下一个开源领域

亲爱的,欢迎回到我们的“ 六度”专栏的第三期。 感谢您在过去两期中的出色支持。 与往常一样,让您的反馈在评论中流动,如果您有想要我研究的主题,请随时给我发送电子邮件

在本月的专栏中,我想深入探讨我认为重要的主题:开源如何为新一代创新者提供护栏。

流行词,很多吗? 也许。 但是,坚持下去,人们...

当我年轻,愚蠢,对大脑有花生时,我进入了计算机。 我非常幸运,父母给我买了Commodore 64,并以此玩游戏并学习了如何使用BASIC编程。 随着我对计算的兴趣增长,我终于有了一台古老的PC并开始学习C,后来又进入Linux和开源。

从小我就对小工具和计算机着迷,但是作为一个没有钱的少年,我永远买不起新硬件。 软件是另一种野兽:它是免费的,而且当它改变时,我也可以免费获得这些新东西。 因此,我基本上变成了一个软件呆子,这不仅是因为我喜欢软件,还因为这是我可以使用的全部。

现在快进到2015年。头发消失了,我有一个2岁的儿子叫杰克。 像大多数父母一样,我思考他将有什么机会来探索自己的创造力和兴趣,并且与我的成长岁月相比,这将是完全不同的交易。

当杰克和我一样的年龄时,他将拥有大量的技术触手可及。 他将能够像今天一样使用和创建开放源代码,但是他还将能够访问用于永远在线Web服务的大量API。 他将能够通过云命令无限量的计算能力(使诸如人工智能,大数据和机器学习之类的东西更易于访问)。 他将可以使用功能强大的损失成本计算和数百种不同的传感器。 他将能够下载,创建和使用各种材料制作3D打印项目。 他将可以使用机器人技术,虚拟现实,增强现实和计算机视觉。

为了学习和探索这一范围的技术,他将拥有一个包含数亿个视频,书籍,文章,教程等的库,所有这些都可以在线获得。 他将获得广泛的教育,支持和数据,他将能够通过众筹和众筹为自己的想法提供资金。

简而言之,尽管我感到互联网和开放源代码的力量,杰克将获得大量工具的支持,这些工具不仅包括软件,还包括构建整个产品,业务和网络所需的一切。 他将能够更轻松地将自己的作品传递给他人。

这不仅为不可思议的创新铺平了道路,而且使制造文化得以越来越早地开始。 今天,在杰克·安德拉卡(Jack Andraka)这样的人中已经可以看到这种迹象,他在15岁时创建了一项检测肺癌,卵巢癌和胰腺癌早期阶段的检测。 他主要想出了如何使用基本工具和使用Google进行广泛研究来做到这一点的方法。 甚至连我们邻居的6岁小男孩都参与其中,并使用Lego Mindstorms建造了机器人。

新世界

在这个由硬件,软件,印刷品,云和其他组件组成的异构项目的新世界中,我们将看到各种各样的工具杂乱无章地用于构建构思和项目的这些不同部分。 我们有GitHub,用于围绕代码进行协作, Thingiverse用于3D模型, Trello用于项目管理和协调, MoqupsBalsamiq用于用户界面设计,用于构建驱动程序并与传感器集成的特定工具包,等等。

尽管每个工具都有自己的社区,但它们如何围绕这些异构项目进行协作会变得有趣,这些异构项目包括不同类型的内容,无论是软件,硬件设计,云工作负载还是更多。

例如,假设我要建造一架无人机。 我将创建和使用开放式硬件,3D打印框架,使用现成的电子设备,通过开源为其供电,以及其中还有其他一些部件。

理想情况下,我希望建立一个社区,在该社区中,编码人员,硬件黑客,航空科学家和其他人员都可以来帮助改进和改进无人机。

这就引出了一个问题,是否可以像创建开放源代码社区来构建软件一样,建立社区来创建产品?

开放产品

如果我们能找到解决办法,那么机会将是巨大的。

正如我们许多人从开源中学到的那样,编码很有趣,但是社交编码更有趣,更有意义。 如今,有很多人在自己的车库里自己做东西,但是想一想,与全世界其他人协作来制造无人机,汽车,小工具,手表或其他东西可能有多大能力。 它将有效地利用开源精神并将其扩展到软件之外。

想象一下开放产品的概念; 这些项目可以以一组蓝图的形式下载,可以发送到3D打印机,硬件,编译器,以及可以用来组装产品的物理蓝图。 在这些蓝图中,所有内容都是完全开放的:如果可以看到,就可以对其进行破解。

想象一下,每个开放产品都有一个社区,您可以像开放源社区一样加入其中,可以在其中分叉这些蓝图,进行实验,然后做出改进和修正。

开源以同样的方式催生了数百万个职业和数千个公司,想象一下将开放性应用于产品的机会。 在我们如何概念化,构建和共享事物以及我们如何进行实验和创新以突破科学技术的界限方面,这可能会引发一场革命。

开源灵感

现在,在一个异构项目中进行协作将变得不那么简单-挑战很多。 如何将软件,硬件设计和其他材料捆绑在一起,以使其易于协作和分发? 我们需要什么开放标准来确保普遍访问? 我们如何将分布式软件开发的相同原理应用于硬件和其他领域? 我们如何桥接非常不同的软件和硬件黑客文化?

我一直相信开源是社会创新的源泉。 当我们可以一起构建技术时,我们可以进行探索,实验和做大事。 这就是为什么开源运行世界的基础设施以及我们家中和口袋中的许多设备的原因。

开源之所以起作用,部分原因是我们想出了如何有效地合作以改进和完善技术。 我们经常在开源世界中谈论社区,但是我认为我们常常忘记或不意识到社区是多么的奇怪

我们都熟悉大多数开源社区中的常见内容:修订控制系统,错误跟踪器,Wiki,邮件列表,定期发布计划,会议等。世界上其他大多数社区,例如本地读书俱乐部,支持者网站,公约,游戏社区等等,根本不会像我们那样以任何方式进行协作。

我们开创了一种真正独特的合作方式。

因此,我认为将开放源代码应用于软件可以成为我们弄清楚如何为这些异构项目建立社区的一个很好的起点。 我们将需要面对一些技术和社会挑战,但是我们有机会利用开放源代码来激发一个全新的世代并创造一些令人难以置信的东西。

下一步

那么我们该怎么做呢?

好吧,自然地我没有所有的答案,但我认为有一些明确的起点。

首先,我们需要创建一个蓝图包的前提。 我可以用与构建系统一起完整的代码从Git或tarball下载分支的方式几乎相同,我们希望能够下载具有完整软件,硬件设计等更多信息的单个分支或tarball。创建一个开放产品。

其次,我们需要确定我们需要开放标准的地方。 例如,当我下载此蓝图时,理想情况下,我想确保尽可能多的人可以构建该蓝图。 我们如何在多个不同的3D打印机上打印? 我们如何确保可以尝试使用不同的硬件组件(例如,在相同尺寸的3D打印框架中尝试不同的电机)? 随着我们越来越多地实现自动化制造,我们如何确保我们的蓝图在新的制造过程中起作用?

第三,我们需要弄清楚我们如何合作和改进这些项目的不同部分。 例如,如果某人精制了无人机的3D打印件,他们将如何分叉蓝图,提交其更改,对其进行审核并将其合并到项目中? 另一个问题可能与自动化测试有关:在构建物理产品时,我们不能总是负担得起构建和测试新的物理硬件以使其崩溃并烧毁的能力,那么我们如何才能对硬件进行单元测试或在虚拟环境中进行测试? 我们可以从测试中得到什么样的度量和指标,以便与更广泛的社区共享,以激发进一步的讨论来完善项目?

最后,我们将要鼓励开放发展和教育的文化。 这在开源中非常普遍,但是在某些硬件世界中,开放性并不那么普遍。 我们将希望共享和分发有关人们如何参与这些社区的知识,并鼓励更多的开放产品社区形成并开展有趣的工作。

我相信开源为我们合作的核心社会宗旨奠定了坚实的基础:共享格式,开放标准,贡献和审查材料的方法以及讨论和计划工作。 如果我们采用这些核心原则,并在这个新的异构世界中发展它们,我们就能真正释放整个世界的潜力。

与我所有的专栏一样,这只是对话的开始。 够我了,我想听听你的想法。 您如何相信我们可以创造一个世界,在这个世界中我们可以像开放源代码软件项目一样公开和参与地构建产品和发明? 我期待着看到您的想法。


学位

本文是Jono Bacon的“六度”专栏的一部分,他在其中分享了他对开源文化,社区和趋势的想法和观点。

翻译自: https://opensource.com/business/15/4/makerspace-next-open-source-frontier

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值