macos软件

If you’re a Mac user and a fan of open source software, you’ve probably seen certain apps with the “Darwin” label. But why do the macOS versions of apps carry this name?

如果您是Mac用户并且是开放源代码软件的粉丝,则可能已经看到某些带有“ Darwin”标签的应用程序。 但是,为什么macOS版本的应用程序使用此名称?

Because macOS is, along with iOS and tvOS, powered by a piece of open source, BSD-based software called Darwin. Like many open source operating systems, Darwin even has a mascot: Hexley the Platypus.

因为macOS,iOS和tvOS都由一个名为Darwin的开源,基于BSD的软件提供支持。 像许多开源操作系统一样,达尔文甚至有一个吉祥物: 鸭嘴兽Hexley 。

BSD mascot is a devil? Oh, never mind. BSD吉祥物是魔鬼 ? 哦,没关系。

This isn’t some gimmick: Apple takes the open source thing seriously. You can download all of the Darwin source code, right now, at opensource.apple.com. You’ll find different downloads for every version of macOS.

这不是什么花招:苹果非常重视开源。 您现在可以在opensource.apple.com上下载所有Darwin源代码。 您会发现每个版本的macOS都有不同的下载内容。

It’s because of this legacy that macOS software is sometimes labelled “Darwin,” particularly by open source enthusiasts.

正是由于这种传统,macOS软件有时被标记为“ Darwin”,特别是开源爱好者。

等一下,开源? 这是否意味着我可以免费使用macOS? (Wait, Open Source? Does That Mean I Can Use macOS For Free?)

No.

没有。

Well…mostly no. While Darwin itself is open source, most of the things you think of when you picture macOS are not. The Aqua user interface and the Cocoa API are both closed source, for example, and no macOS software can run without those things.

好吧...基本上没有。 尽管Darwin本身是开源的,但是在描绘macOS时想到的大多数事情都不是。 例如,Aqua用户界面和Cocoa API都是封闭源,没有这些东西,任何macOS软件都无法运行。

So while you can download Darwin’s source code, free of charge, and you could compile it if you had the right skills, you’d never get macOS software working on it—including, ironically, many of those labeled “darwin” (unless you want to spend a few years and/or decades reverse-engineering the proprietary portions of macOS). Darwin is just the basic foundation upon which the rest of macOS is built.

因此,虽然您可以免费下载Darwin的源代码,并且只要具备适当的技能就可以编译它,但您永远都无法使用macOS软件,讽刺的是,包括许多标有“ darwin”的软件(除非您想要花费数年和/或数十年的时间对macOS的专有部分进行逆向工程)。 达尔文只是构建其他macOS的基础。

But that doesn’t mean you can’t get anything to run on Darwin. And there are third party versions of Darwin you can get running relatively easily, notably PureDarwin. This volunteer-built operating system uses Darwin as its core, and you can even get open source user interfaces running on it. Here’s what that looks like:

但这并不意味着您无法在达尔文上运行任何东西 。 而且您可以相对轻松地运行达尔文的第三方版本,尤其是PureDarwin 。 这个由志愿者构建的操作系统以Darwin为核心,您甚至可以在其上运行开源用户界面。 看起来像这样:

Not exactly macOS Sierra, is it? You can also get PureDarwin working in a virtual machine, if you’re willing to put in the effort. Just don’t expect to run Mac software on it.

并非完全是macOS Sierra,是吗? 如果您愿意付出努力,还可以使PureDarwin在虚拟机中工作。 只是不要期望在其上运行Mac软件。

为什么这甚至存在? (Why Does This Even Exist?)

When Apple fired Steve Jobs in 1985, he kept busy. He helped spin Graphics Group off from LucasFilm, for example. That company was re-named Pixar.

1985年,苹果解雇了史蒂夫·乔布斯(Steve Jobs)时,他一直很忙。 例如,他帮助将Graphics Group从LucasFilm剥离出来。 那家公司更名为皮克斯。

Around the same time, Jobs also founded NeXT, which made high-end computers. These devices, aimed primarily at academics, seriously impressed computer scientists with its high specs and its object-oriented, UNIX-inspired operating system: NeXTSTEP. This operating system, while mostly closed source, used some open source code, notably from BSD.

大约在同一时间,乔布斯还创立了生产高端计算机的NeXT 。 这些设备主要面向学者,其高规格和面向对象,受UNIX启发的操作系统NeXTSTEP给计算机科学家们留下了深刻的印象。 该操作系统虽然大多是封闭源代码,但使用了一些开源代码,尤其是BSD的代码。

While NeXT devices never sold particularly well, they were were influential: Tim Berners-Lee designed the first web browser in NeXTSTEP, for example.

尽管NeXT设备的销售从未特别好,但它们很有影响力:例如,蒂姆·伯纳斯·李(Tim Berners-Lee)设计了NeXTSTEP中的第一个Web浏览器。

In 1997, Apple bought NeXT. This brought Steve Jobs back to the company, but also meant Apple owned the NeXTSTEP operating system. Parts of that operating system were re-worked to form the basis for Darwin, and the UNIX legacy meant those parts ended up being open source.

1997年,苹果收购了NeXT。 这使乔布斯重返公司,但也意味着苹果拥有NeXTSTEP操作系统。 对该操作系统的某些部分进行了重新设计,以构成Darwin的基础,而UNIX的传统意味着这些部分最终是开源的。

Other NeXTSTEP features, including the Cocoa API, also became part of macOS. Even basic things like the Dock and the .app extension for applications can be traced back to NeXTSTEP, as this video shows.

NeXTSTEP的其他功能,包括Cocoa API,也已成为macOS的一部分。 如该视频所示,甚至可以将诸如Dock和应用程序扩展名之类的基本内容追溯到NeXTSTEP。

NeXTSTEP features live on to this day on the Mac, but every Apple device is part of this legacy. Darwin powers the iPhone, the Apple Watch, and the Apple TV. Most Apple users will never know it, and they really don’t need to, but everyone once and a while you’ll run into a package with “Darwin” in the name. Now you know why.

在Mac上,NeXTSTEP功能一直持续到今天,但是每台Apple设备都是这一遗产的一部分。 达尔文为iPhone,Apple Watch和Apple TV供电。 大多数Apple用户将永远不会知道它,而且他们确实不需要,但是每个人有时都会遇到名称为“ Darwin”的程序包。 现在你知道为什么了。

翻译自: https://www.howtogeek.com/295067/why-is-macos-software-sometimes-labeled-darwin/

macos软件

macos软件_为什么有时macOS软件有时被标记为“达尔文”?相关推荐

  1. 编程用的记事本软件_数控常用编程软件那么多,你用哪一种?

    数控编程同计算机编程一样也有自己的 "语言",不同的是 ,现在计算机市场以微软的 Windows 为绝对优势 .数控系统还没有哪一家占据绝对优势,也就是说 数控系统一时还不能达到相 ...

  2. 快准牌电脑发软件_电脑如何下载软件

    鹏哥的世界 关注 随着社会的快速发展,"快文化"的冲击,能坚持看书的已经不多了,一周一篇体验"慢"生活 --摆渡人 文章首推 •刷网课请点击这里•刷二级请点击这 ...

  3. python实现自动打电话软件_全自动手势联系软件 让你轻轻松松打电话

    电话号码超级多的童鞋们,由于手机里存储的电话太多,每次要找某个人的电话很难找,有木有同感的?小编今天像大家推荐一款新潮的帮助你轻松找到想要的电话的模式,有没有很想知道呢?其实小编本来是想卖个关子的,既 ...

  4. 测试眉形的有哪个软件_适合眉毛的软件

    1.美容眉毛的ps软件有什么 1.在photoshop中打开原图,打开原图后. 2.单击常用工具栏上的"画笔工具". 3.单击画笔属性栏上的画笔选择框右上角的黑色三角形箭头,在弹出 ...

  5. 安卓手机主题软件_安卓手机赚钱软件

    点击 蓝色 字体关注我们 如果你刚好没工作,请找我 每天更新海量兼职 如何你刚好有空余时间,请加我 每天为你推荐合适工作 如果你想挣点零花, 请@我 为你介绍海量兼职APP 如果你刚好符合上面描述,那 ...

  6. 全站仪和手机连接软件_南方全站仪传输软件-南方全站仪传输软件下载 1.0 中文版 - 河东下载站...

    南方全站仪传输软件提供了数据传输的功能,在使用全站仪设备测绘数据的时候,其获取的数据全部都是保存在仪器中的,如果需要将数据复制到电脑上,通过简单的数据连接是不行的,你需要利用针对该设备开发的输出传输软 ...

  7. 怎么把计算机的桌面软件卸载,笔记本怎样卸载软件_笔记本桌面上的软件怎么卸载-win7之家...

    我们都会在电脑中下载各种各样的软件,时间久了桌面的软件就会很多,而有些并不是我们主动下载的,而是绑定下载,所以我们可以将一些不需要的软件卸载,很多笔记本电脑用户还不知道怎样卸载软件,针对此问题,本文给 ...

  8. 可以分屏的软件_拥有这款软件,就相当于同时拥有电子相册、录屏、转换、剪辑软件...

    点击蓝字关注我们 对于我们来说,用照片记录生活已经成为我们日常生活中的一种习惯.出去旅游遇到好看的风景,我们会拍照留念:同学或者朋友难得聚餐一次,也会拍个合影:过年回家,全家人难得聚一次,也会拍上一张 ...

  9. python 最准确的图片转文字软件_图片转文字软件哪个好?5款好用的图片转文字软件推荐...

    原标题:图片转文字软件哪个好?5款好用的图片转文字软件推荐 一些网友在整理资料的时候发现,所收获的资料都是图片,大部分的文字内容都在图片上,如果一个字一个字的打出来,需要花费非常多的时间,小编的建议是 ...

  10. 怎么把桌面上的计算机软件移除,笔记本怎样卸载软件_笔记本桌面上的软件怎么卸载-win7之家...

    我们都会在电脑中下载各种各样的软件,时间久了桌面的软件就会很多,而有些并不是我们主动下载的,而是绑定下载,所以我们可以将一些不需要的软件卸载,很多笔记本电脑用户还不知道怎样卸载软件,针对此问题,本文给 ...

最新文章

  1. Android中的service全面总结
  2. 【深度学习】利用深度可分离卷积减小计算量及提升网络性能
  3. Jenkins配置基于角色的项目权限管理--转
  4. Linux维护笔记五
  5. 为什么我们要使用Async、Await关键字
  6. 震惊,PostGIS还可以这样用!!!
  7. php 工厂模式作用,PHP工厂模式的好处
  8. python是面向什么的计算机程序设计语言_Python是一种计算机程序设计语言,python到底该怎么学习...
  9. __proto__和prototype 1
  10. python实现的个人税后工资计算器
  11. 服务器135、137、138、139、445等端口解释和关闭方法
  12. win10 安装mysql 卡死_win10安装Mysql5.5卡住假死
  13. 任正非:一江春水向东流
  14. Win7 系统还原被管理员禁用
  15. Entry name ‘META-INF/MANIFEST.MF‘ collided
  16. html5 ogv格式转换,ffmpeg – Mac上的HTML5视频OGV转换
  17. 计算机硬盘170gb,假的:《最终幻想15》PC推荐配置GTX1080Ti+170GB硬盘为误传
  18. oracle exp query使用解决-LRM-00101: 未知的参数名
  19. 一起自学SLAM算法:8.1 Gmapping算法
  20. c语言模拟计算机指令流程图,家居分布式温度监测报警系统-传感器课程设计报告 带程序及仿真全套资料...

热门文章

  1. 怎么看电影《穆赫兰道》?
  2. iOS上架之android设备uuid、udid使用教程
  3. 2021-07-14树题目整理
  4. 科研笔记9:旋涂工艺
  5. (全程图解)Axure RP8 安装及使用教程
  6. MapServer的安装和使用
  7. UTM与传统防火墙有什么本质区别?
  8. js get请求和post请求
  9. 一台云服务器到底能做什么?
  10. 微信小程序:wx.makePhoneCall