【问题标题】:Is the Safari Web Browser an Open Source Project?Safari Web 浏览器是开源项目吗?
【发布时间】:2009-10-26 04:02:15
【问题描述】:

我有兴趣针对 Safari 浏览器进行一些开发,但我不确定它是否是开源项目?我知道 webkit 是开源的,但这并不意味着浏览器是开源的。

我已经给苹果发了电子邮件,但他们的反应不是很迅速,所以我想知道 stackoverflow 上的任何人是否有任何想法?

【问题讨论】:

  • 请不要再制作网络浏览器!我们已经受够了!
  • 如果有人能想出一个很好的 3D 网络浏览器可能会有用,那么我们就可以在立方体上翻页。 :) 除非人们正在试验,否则我们不会对浏览器进行任何重大更改。
  • @Soviut:我绝对对制作另一个网络浏览器不感兴趣,我只是想尝试一下 safari 的工作原理。

标签: safari open-source


【解决方案1】:

Safari 是封闭源代码。只有 Webkit 部分是开源的。

【讨论】:

  • 当然,WebKit 几乎是所有代码。 Safari 应用程序是框架上的一个非常薄的层。
  • 在 Webkit 的 GPL 许可下,Safari 是如何闭源的?
  • @optikradio Safari 仅包含 Webkit 库,不会扩展/更改它。 Webkit 只是一个 HTML 渲染器。浏览器的所有其他方面(后退/前进导航、javascript 实现、历史记录等)都是独立的。
  • @optikradio WebKit 是在“较小的 GPL”下获得许可的,它允许在常规 GPL 不允许的专有程序中使用。即使您不扩展 alter,常规 GPL 也不允许合并。在常规 GPL 下,您的整个应用程序必须作为源代码发布。较小的 GPL 没有这个限制。这就是 safari 能够使用 webkit 的原因。见gnu.org/philosophy/why-not-lgpl.htmlwebkit.org/coding/lgpl-license.html
  • 我发现 Epiphany (gnome web) 重现了作为 Web 开发人员在 Safari 中看到的大部分问题。
【解决方案2】:

您可能想看看 Konqueror,因为它是 Safari 的基础,您想要添加的内容可能会添加到那里,如果它进入后备箱,它可能会找到进入 Safari 的方式。

http://www.konqueror.org/features/browser.php

【讨论】:

    【解决方案3】:

    Chromium 也是基于 Safari 背后的渲染引擎 WebKit。如果您想了解基于 WebKit 的功能齐全的浏览器,Chromium 可能是您的最佳选择。

    【讨论】:

    • Chromium 是开放的,而不是 Chrome。不过,该链接确实指向 Chromium。
    猜你喜欢
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 2021-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多