为什么 Yocto 项目不叫“Linux”

名字代表什

么?

茱丽叶说: “名字代表什么? 我们所称的玫瑰,换个名字还是一样 芳香。”

《罗密欧与茱丽叶》 (II, ii, 1-2)

[选自博客的文章摘录 http://evangelists.intel.com/]

是否真如茱丽叶所说,名字只是一种随意的标签,没有任何特殊含义? 或者,名称和命名是 否有一些特殊之处? Vernor Vinge 的原创赛博朋克小说《真名 实姓》暗示了我们当前所熟知的:在数字领域,知道某个人的真实姓名将能够发挥强大的力量。

启动一项新的软件项目时,为该项目取一个好名字是一件非常困难的事情! 名字需要便于记 忆,使人们一看到它,就能想到该项目,还需要在 web 上提供可用的 URL。 最好是用世界上任何一种语言都能轻易地理解和朗 读这个名字,而且不能冒犯其他地区!命名如此困难,以致于许多公司都会为好的名称收取高昂的费用。

2010 年,我们团队雄心壮志,希望启动一个能够颠覆嵌入式软件领域的项目。 我们知道, 物联网领域的软件开发工作极其混乱,许多努力都已付诸东流。 我们希望开发一项技术,成为物联网设备与产品软件的通用起 点。 坚持协作与省时省力的基本原则

YoctoProject_Badge_Compatible

灵机一动,我们想到了 "yocto" 这个词,它是计量体系的最小测量单位。 (试 想一下,一个质子的重量是 1.6 幺(科托)克,非常微小。) 很好! 这个名字非常好记,不仅众所周知,而且国际通用。 此 外,由于嵌入式软件的体积很小,所以 Yocto 这一名字也很好地描述了这一特征。

唯一的问题是,"yocto" 之后应该接哪一个词?

最初我们想到的全名是 "Yocto Linux",但 Linux Foundation 的朋友让我们再 好好想想。 (但前不久我将这个名字印在了一大堆 T 恤上面)。 毕竟,我们不是要像这个名字一样创建一个全新的 Linux 分 发版。 我们要开发的是一种通用分发版创建系统。 建议叫做 "Yocto Project",而且它比真实名称好得多。

Yocto 项目

当我们跟物联网社区的其他成员分享这一想法时,他们告诉我们,说希望将 "Yocto Project" 作为品牌。 因为他们想开发能够兼容我们项目的产品,从而声明一种兼容级别。

遗憾的是,当我搜索假名 "Yocto Linux" 时,Google 显示了 57,000 条结果。 (仅仅只花了 0.59 秒)。

我非常疑惑,真正的 Yocto Project 兼容项目有哪些?

Enea Linux、Mentor Embedded Linux、MontaVista Linux CGE、LinuxLink、Wind River Linux ...... 这些似乎是比较明 确的主题。 这些产品,以及许多我没有提到的产品,均使用 Yocto Project 为核心,因此充分利用了强大的协作社区,分享如 何开发和改进最现代、最新版的开源嵌入式软件。  只是不要称之为 "Yocto Linux"。

有关编译器优化的更完整信息,请参阅优化通知