谷歌第一个开源编程语言_我的第一个开源经验:4点

谷歌第一个开源编程语言

一个月前,“ 开源 ”一词对我意义不大。 然后,我参加了一个名为“ 开放源代码世界的基础 ”的课程,现在开放源代码原则已成为我的思维方式不可或缺的一部分,并且社区不断使我感到惊讶。

作为一个完整的开源新秀,我经常希望获得一份指导手册,以帮助我轻松过渡到社区。 以下是我旅途中的四个要点,希望它们能对其他新来者有所帮助。

1.学习并应用开源原则没有任何先决条件

不论背景如何,开源社区中的每一个人都受到欢迎。 作为一名未经计算机科学培训的社会科学专业学生,当我的课堂讨论重点是Linux,GNU和其他对我没有意义的首字母缩略词时,我一开始迷失甚至沮丧。 但我很快了解到,虽然开源的原则根植于软件和技术,这不仅是技术的问题。 课堂讨论引发了诸如社会创新,政治制度,经济结构,政府法规以及社会其他方面的话题。 事实证明,许多开源原则适用于技术和社会领域。

例如,“公民黑客”的思想源于技术黑客,但是社会运动导致诸如“ 采用消防栓 ”的倡议在全国范围内扩展。 当他在我们班上讲话时,红帽的Michael Tiemann解释了软件和硬件开发速度的变化如何影响变化的速度,风险和其他因素:软件开发和增长与新技术的供求相关,而硬件开发仍然相对线性的。 该原则也适用于社会科学,因为马尔萨斯陷阱体现了人口增长与粮食生产之间的关系。 另一个例子是“ 安全上学路线 ”倡议,其中体现了开放源代码原则,以创建为社区服务的实用工具。

2.开源鼓励我们考虑现有创作的起源

我们经常被产品和服务的实用功能所困扰,以至于忽略了它们的历史。 开源原则强调访问和修改在幕后运行的源代码的重要性,这鼓励了更深层次的理解和认识。 考虑产品和服务的来源有助于我们实现在设计和创建产品或服务时可能有的任何假设,使产品和服务得以实现的资源和动力动力,以及继承其遗产的哪些部分。 正如检查基金会鼓励内省和创新一样,调查源代码及其周围的复杂性是创新和创业的重要途径。 它使我们可以重新想象现状,并看到以不同方式做事的可能性。

3.开源提供了选择的能力,这与选择本身不同

选择一直是那些有能力为此付出代价的人的特权。 开源原则通过向所有用户开放源代码来挑战这种不平等。 将此原则应用于政府决策,财务结构等,为社会的每个成员提供了采取行动的选择权,权利,有时甚至是责任。 许多人没有意识到与选择本身不同的选择能力是一种特权。 认识到这种区别对于理解那些负担不起某些选择成本的人很重要。 开源并不需要选择,但它为人们提供了选择的机会-了解源代码-调查潜在的滥用以及未来的机会。 了解现有系统和结构是挑战标准和探索创新的第一步。

4.开源是关于社区和集体对结构和治理的贡献

参与和社区是开源世界的两个基本Struts。 社区的集体智慧和多样性促进了创新,并使这一过程更加有意义。 City CampGitHub之类的举措是生动的例子,说明了开源社区如何带来强大的变革。

就个人而言,我已经在社区环境中见证了开源的魔力。 受到适用于治理和警务的开源原则概念的启发,我通过电子邮件向我的公共政策教授发送了链接,该教授正在教授北卡罗来纳州的警务和刑事司法系统课程。 教授根据我发送给他的信息重组了他的演讲,全班根据开放数据策略中的数据进行了丰富而动态的讨论。

我在教室里只花了大约10个小时学习开放源代码,但是现在我每周花数十阅读和学习有关开放源代码世界的更多信息,并与朋友和家人分享我的旅程。 这正是开源社区的美丽:教室只是旅程的一部分; 它的概念没有限制。

翻译自: https://opensource.com/article/17/10/my-open-source-experience-4-takeaways

谷歌第一个开源编程语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值