特斯拉多年来一直在软件社区使用开源软件而不遵守许可证。

  在迈向合规性的一步中,特斯拉现在正在发布其软件的一些部分,这对特斯拉黑客和安全研究人员来说非常有用。

  特斯拉是一家软件强大的公司,它一直在使用大量开源软件来构建其操作系统和功能,如LinuxKernel,Buildroot,Busybox,QT等。一些版权持有人一直抱怨特斯拉没有遵守许可证。

​  软件FreedomConservancy是一家推动开源软件的非营利组织,在特斯拉的案例中一直在讨论这个问题:

  “自2013年6月以来,保护协会一直在与Tesla合作开展GPL合规工作,当时我们向特斯拉建议我们已收到多份关于特斯拉ModelS的GPL违规报告。购买特斯拉ModelS的客户收到的车载系统BusyBox和Linux,但没有收到任何源代码,也没有收到源代码。同时,我们还要求其他实体向特斯拉咨询GPL合规性。我们知道,除了我们这些年以来,特斯拉从多个组织获得有用的GPL合规建议。“

  但是本周,特斯拉通过在GitHub上发布一些源代码开始走上合规之路。他们发送了一封电子邮件给那些请求代码的人:

  “由于你是过去曾表示过兴趣或要求过特斯拉开源代码的人,所以我正在向你伸出援手。我们想让你知道,我们现在在GitHub上有两个可能感兴趣的存储库。你可以在GitHub找到它们。“

  今天,它们包含用于在我们的Autopilot平台上构建系统映像的buildroot材质,以及这些板的内核源以及S/X型中的基于NvidiaTegra的信息娱乐系统。预计在不久的将来,将会修改车内其他系统的材料。

  目前,这些资料是2018.12版本的代表,但随着时间的推移,它会随着新版本的发布而更新。

  它不包含特斯拉在此系统映像之上构建的专有应用程序,例如实际的Autopilot软件堆栈,Nvidia专有二进制文件等。

  目前正在着手准备其他领域的信息来源,以及更加协调一致的信息页面。我们想让您知道这种材料,因为它现在可用,而其他部分的工作仍在继续。(黑客周刊 1231023)

特斯拉通过GitHub发布了这些源代码,用意何在?的更多相关文章

  1. 在Github发布自己的compile包

    Android入门到转行做服务员--在Github发布自己的compile包 2017-12-05 15:27:10 这是一粒代码发布的第一篇博客,一粒代码从事android开发,近期打算开始搞搞博客 ...

  2. 本博客不再更新和维护,后续文章会在掘金和GitHub发布,感兴趣的小伙伴可以掘金搜索王振宇,谢谢

    本博客不再更新和维护,后续文章会在掘金和GitHub发布,感兴趣的小伙伴可以掘金搜索王振宇,谢谢

  3. github发布静态页面

    github发布静态页面:https://wangc1993.github.io/2019/01/07/2/

  4. github发布版本

    github发布版本后再pacakgist能拉取到需要发布版本 本地 mac@macdeMacBook-Pro:/www/tool$ git add . mac@macdeMacBook-Pro:/w ...

  5. 如何评价 GitHub 发布的文本编辑器 Atom?

    这里是HN上的讨论:GitHub's new text editor leaked on Twitter这里是github page:Atom · GitHub 好多repo啊我不知道有没有知友了解更 ...

  6. GitHub 发布了官方 App,还打算冰封你的代码一千年

    11 月 13 日,GitHub Universe 2019 开发者大会上,公布了大量新功能,包括发布 GitHub 移动版.GitHub Actions 和 Packages 正式版上市.重新设计了 ...

  7. CRL2.3(ORM开发框架)源码github发布

    简介 CRL是一个面向对象的轻便型ORM业务框架 此框架追求的是使用简单,方便,因此设计为: 不需要代码生成器生成对象类,按标准方式写即可 依托lambda,实现语法解析转换为等效的SQL查询,完全以 ...

  8. github:如何获取项目源代码

    github是流行的源码管理平台.这上面有很多开源的项目.作为普通的用户,如何获取这些开源项目的源码呢? 1.首先需要注册一个github账号. 2.安装windows下的git工具:下载地址: ht ...

  9. 解决从github下载web的源代码部署到eclipse的问题

    2015年6月2日 天气晴 github官网:https://github.com/ 以下以pdf.js作为案例说明:https://github.com/mozilla/pdf.js 1).点击案例 ...

随机推荐

  1. 写一个简单易用可扩展vue表单验证插件(vue-validate-easy)

    写一个vue表单验证插件(vue-validate-easy) 需求 目标:简单易用可扩展 如何简单 开发者要做的 写了一个表单,指定一个name,指定其验证规则. 调用提交表单方法,可以获取验证成功 ...

  2. 前端工具【0】—— Emmet插件

    介绍:Emmet是许多流行文本编辑器的插件,它极大地改进了HTML和CSS工作流程 .为大部分流行的编辑器都提供了安装插件,核心是缩写语法+tab键(不同编辑器可自行设置),以下是我整理的常用知识点. ...

  3. 提取的js,要先部署在远程,再引入

    var meet = { _w: document.documentElement.clientWidth, _h: document.documentElement.clientWidth, ini ...

  4. vue里面的this指向

    this.$http.jsonp(api).then(function(response){ console.log(response); console.log(this); this.list=r ...

  5. vue搭建项目之设置代理

    前面将项目页面.axios.组件等都准备好了,现在就差设置代理了: 首先在config下新建两个文件,分别叫做dev.uri.js和prod.uri.js,代码为: module.exports = ...

  6. MySQL 安装示例数据库(employee、world、sakila、menagerie 等)

    sakila 示例数据库官方资料及安装说明,注意查看示例数据库支持的版本是否匹配你的数据库. 为了测试,有时候需要大量的数据集,MySQL 官方提供了用于测试的示例数据库,下载页面在 这里. 下面以 ...

  7. 16/7/11_PHP-文件系统

    读取文件内容 PHP具有丰富的文件操作函数,最简单的读取文件的函数为file_get_contents,可以将整个文件全部读取到一个字符串中. $content = file_get_contents ...

  8. JavaScript搜索框响应事件

    HTML页面,注意:不要使用form标签 <input type = "text" name="keyword" id="keyword&quo ...

  9. mybatis 批量update报语法错误解决方法

    1.为什么会报语法错误 原因:在 *.xml文件内使用了循环,在mybatis中默认是不允许使用批量修改. <update id="setMaxMin" parameterT ...

  10. Java程序流程控制

    程序流程控制有 选择,循环,以及跳转结构 选择结构中无非就是 If 和 switch语句我两种都做了一些小案例 1. 利用Scanner库来获得控制台用户输入的数字与代码中定义的变量比较 packag ...