Eclipse 基金会支持一个充满活力的开源社区。那些致力于其项目的人们专注于构建一个开放的开发平台,该平台由可扩展的框架、工具和运行时组成,用于构建、部署和管理跨生命周期的软件。
Eclipse 基金会始于 2004 年,拥有有趣的历程(在此处阅读更多关于它的信息:此处),最初是 2001 年 IBM 的 Eclipse 项目。
目前,Mike Milinkovich 是 Eclipse 基金会的执行董事,我抽出一点时间问了他几个问题。他本周在 All Things Open 大会上的演讲将是关于基金会如何与其开源社区一起保持 актуальность。通过这次访谈,更好地了解 Mike 和 Eclipse 社区。
请介绍一下您自己和您的背景。
我基本上做过软件或技术公司中你能做的所有工作,从会计师到软件开发人员到业务发展主管。因此,我认为我的优势之一是,我可以与我们行业中的几乎任何人交谈,并且至少对他们的立场有一些基本的共情。
作为一名开发人员,我的初恋是 APL(这是一种真正奇怪而美妙的语言),但我的真爱是 Smalltalk。但我曾在十几种不同的编程语言中进行过黑客攻击。我在 20 世纪 80 年代用 Objective-C 撰写了我的硕士论文,你无法想象当我看到这种语言的复兴时有多么惊讶。我参与开发的产品至少有一些人可能还记得是 OTI 的 ENVY/Developer,后来成为 IBM VisualAge for Java 的基础。我曾在 Nortel、IBM 和 Oracle 等大型跨国公司工作过。我也曾在三家初创公司工作过。我设法在我成长和学习的城市渥太华、加拿大度过了一个有趣而多样化的职业生涯。
除了我作为 Eclipse 基金会执行董事的日常工作外,我还担任开源倡议的董事、Java 社区流程执行委员会的成员,以及 OpenJDK 社区董事会的前任董事和观察员。
您的职业道路非常有趣。请告诉我们您是如何从从事专有软件工作发展到开源的。
我对开源的第一次真正接触是在我现在在 Eclipse 的工作中。我的热情是看到开源原则被应用于解决真正棘手的业务、组织和技术问题。我坚信开放会胜出,我喜欢看到开源运动在过去十年中取得了多大的进步。
当我被招募到 Eclipse 基金会工作时,我是 Oracle 的副总裁,这不一定是开启开源职业生涯最显而易见的地方。但当 IBM、英特尔、惠普和 SAP 在 2004 年共同推出 Eclipse 基金会时,我认为我算是模式匹配地进入了这份工作。我曾是 OTI(Object Technology International)的第 12 号员工,当时 OTI 是 IBM 的子公司,也是构建 Eclipse 的核心团队。我五年前离开了 IBM/OTI,但仍然与 Eclipse 社区内的许多项目负责人保持着友好的关系。我以前构建过 IDE,并且对这项技术有相当不错的了解。我也有扎实的商业背景,并拥有创建一家小型企业所需的基本技能,而 Eclipse 基金会就是一家小型企业。
最初,我主要对开源最佳实践如何用于激发公司之间的开放式创新感到兴奋。但是,我必须承认,随着时间的推移,参与开放社区的乐趣和兴奋对我来说变得更加重要。我真的很喜欢我的工作,担任 Eclipse 社区的首席啦啦队长。
是什么让您对开源感到兴奋?您认为它的未来发展方向是什么?
开放会胜出。我们已经一次又一次地看到了这一点。开源对于过去十年中许多世界上最成功的初创企业的商业模式至关重要。我想到的是像 Google、Facebook 和 Twitter 这样的公司。特别是 Linux,正在推动我们周围日益增长的设备世界。开源软件运行着我们最大型企业的基础设施,正在推动云的兴起,并正在赋能下一代初创企业。简而言之,它正在改变世界。
但是,我仍然看到开源变得更加重要的许多机会。我一直很感兴趣的一个领域是企业应用领域。无论你能想到哪个行业或领域,都有一套基本的业务流程、标准和协议,每个公司都必须实施。
在当今世界,这种基本的基础设施要么是内部构建的,要么是由商业软件供应商提供的,他们收取大量资金来解决其核心并不那么棘手的问题。我一直认为,企业可以联合起来,利用开源方法以当前成本的一小部分构建通用的、特定于行业的基础设施。即使超越成本,我也认为将非常相似的软件堆栈在多个企业中复制是一种完全浪费人类才能和精力的事情。编写了太多对资助其开发的组织来说真正没有差异化价值的软件,我认为共享的、基于社区的开发将是一种更有效的方式来完成这项工作。
Eclipse 社区的独特之处是什么?
每个人类机构都会根据其历史和成就发展出特定的文化。Eclipse 基金会的独特之处在于,它是开放、透明和任人唯贤的开源社区与希望创建一个商业盈利生态系统的行业联盟的结合。Eclipse 的这种双重性质可以追溯到 2001 年 IBM 创建它的时候,当时他们宣布了一项开源项目贡献和一个联盟。当时,这是一个令人难以置信的新颖想法。现在我们都认为这是显而易见的。
衡量 Eclipse 项目成功与否的标准很大程度上在于采用率。特别是,我们喜欢那些作为平台获得成功的项目,例如 Eclipse 工具平台、我们的建模平台和富客户端平台。我认为这种专注于成为平台,以及围绕质量、API 稳定性和定期、可预测的发布计划的价值观确实非常独特。我们的年度同步发布连续九年准时发布,这真是社区可以完成的令人难以置信的证明。很少有任何类型的软件组织可以匹敌这一记录。
Eclipse 基金会未来面临的挑战是什么?有什么令人兴奋的未来发展可以与我们分享吗?
我们今天面临的首要挑战是重振对我们的 Java 开发工具的投资和创新水平。我认为作为一个社区,我们必须在这方面做得比过去几年更好。
另一个挑战是更好地传达 Eclipse 基金会与语言和平台无关的信息。很多人仍然认为 Eclipse 只是构建 Java 开源工具的地方。事实上,我们将支持任何语言的项目,并且在 C、JavaScript 和 Lua 等语言中拥有一些非常酷的项目。但显然,改变人们的看法需要一些时间和精力。
在令人兴奋的新领域方面,我脑海中真正突出的是 Vert.x,这是一个基于 JVM 的多语言应用平台,以及 Orion,这是一个专注于 JavaScript、HTML 和 CSS 的基于浏览器的工具平台。我们还在快速建立一个对基于位置的技术感兴趣的社区,项目包括 uDig 和 GeoMesa。但我个人最兴奋的是我们在物联网和机器对机器领域开始建立的社区。这是一个我作为业余爱好者涉足的技术领域(我拥有四块 Raspberry Pi、两块 Arduino 和一块 BeagleBone Black),我很高兴看到 Eclipse 社区在这个领域获得的势头。
仅提及一个很酷的新项目,openHAB 项目的核心正在迁移到 Eclipse,作为 Eclipse Smart Home 项目。它为将来自多个供应商和协议的家庭自动化设备集成到面向房主的单一解决方案中提供了一个不错的平台和工具集。该项目几周前在 JavaOne 上刚刚获得了 Duke 奖。
您能给我们预告一下您将在 All Things Open 演讲中涵盖的内容吗(不要透露太多)?
技术行业和开发者社区永不停歇地变化,我的演讲重点是开源基金会如何需要改变以保持 актуальность。我深信,珍视其独立性和供应商中立性的开放和任人唯贤的社区在我们的行业和社会未来中发挥着重要作用。但是,任何不愿意或不能适应其不断变化的环境的组织都无法长期生存。当然,我将从 Eclipse 中汲取许多例子,因为那是我最了解的组织。
阅读更多来自 All Things Open 演讲者访谈系列的内容。
评论已关闭。