据我所知,Ubuntu基本上是开源的。但是它是完全开源的吗?所有的驱动程序都是开源的吗?有二进制点吗?
我想我的实际问题是:我可以使用Ubuntu而不运行任何封闭源代码吗?
如果我没记错的话,在Android上(尽管Android本身就是开源的),除非您安装了一些封闭的高通服务(或类似的东西),否则您就不能将它作为手机使用。因此,我总是假设基带相关部件的驱动程序将是封闭源。
但后来我读到,Ubuntu只能支持具有开源设备树的设备。不过,我仍不完全确定这对能够为设备编写驱动程序意味着什么。
这是否意味着我们实际上不需要使用任何封闭源驱动程序来使gsm、3g等系统正常工作?
例如,我的设备(OnePlus One)有一个开源设备树在这里可以找到。但是如果你仔细观察,你会发现这样的东西:WCNSS_高通_无线局域网_nv.bin,这让我想知道它到底有多开放。
发布于 2017-07-06 10:43:11
Ubuntu通常在android容器中运行以访问其驱动程序,而驱动程序通常也包含专有的blobs。目前没有完全免费的手机,所以解决这个问题的唯一方法就是为每一部手机做大量的逆向工程。
除了驱动程序之外,操作系统本身(由UBports发布)是完全免费的开源软件。在by和Meizu出售的设备上,有许可的专有比特,如Nokia,由UBports取代了。
发布于 2018-02-12 14:14:37
据我所知,Ubuntu基本上是开源的。但是它是完全开源的吗?
如果你问的是操作系统本身,是的,它是完全开源的。它能使用专有的吗?是的,它可以使用专有驱动程序(或一般的软件),因为非开源的使用本身并没有损害Stallman和他的“四个自由”的自由软件定义,即:
自由软件许可证(GPL i.e)允许商业使用,如生产和使用专有软件,许可只取决于已使用的库和软件组件,而不是底层平台,因此,如果工具或驱动程序不使用这些,则即使其基础是Ubuntu Touch,也可以收取费用。
https://askubuntu.com/questions/929879
复制相似问题