Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Open Source

Tesla Starts To Release Its Cars' Open-Source Linux Software Code (zdnet.com) 83

An anonymous reader writes: Tesla cars are powered not only by batteries but by open-source software. Until recently, though, Tesla hasn't lived up to its obligations under open-source licenses, but now Tesla is finally releasing some of its Linux source code for the Model S and X cars. The Tesla GitHub repository contains the code for the Model S/X 2018.12 software release. Specifically, it holds the system image on the Tesla Autopilot platform, the kernel sources for its underlying hardware, and the code for its Nvidia Tegra-based infotainment system.

Tesla will release additional open-source code for other systems in their cars soon. According to Tesla, "Work is underway on preparing sources in other areas as well, together with a more coordinated information page. We wanted to let you know about this material as it is available now while work continues on the other parts." The electric car thought-leader will also update its code as updated software releases are made.

This discussion has been archived. No new comments can be posted.

Tesla Starts To Release Its Cars' Open-Source Linux Software Code

Comments Filter:
  • Regardless of your position on Open Source, this kind of openness helps Tesla look more like a thought leader and less like a pyramid scheme.
    • How does taking years to come into GPL compliance make Tesla and thought-leader?

      • Fair point.
      • by taustin ( 171655 )

        If others follow his example, he's a thought leader. Even if he's leading them in a direction you don't like.

        • by novakyu ( 636495 )

          Um, others already "follow [sfconservancy.org]" his example.

          You are not being a "thought leader" when you spot a police car on the freeway and slow down to the posted speed limit, which is the car-analogy version of what Tesla's doing here.

    • This kind of "lack of IP" (similar to their opened patents) is what makes it look more like a pyramid scheme and less of a business. A pyramid scheme that may, in addition to enriching Elon, make electric cars more viable, but a still scheme.

    • by jrumney ( 197329 )
      A leader would release source code at the same time as launching the product. I don't think Tesla deserves any accolades for fulfilling their legal obligation 6 years too late.
  • Point of order (Score:5, Insightful)

    by AlanObject ( 3603453 ) on Friday June 01, 2018 @03:50PM (#56712172)

    This seems like a thread where I can expect the usual Tesla haters to use this topic to illustrate how corrupt, lawless, out-of-control, stupid or just plain evil (probably all) Tesla is.

    So I thought I would just get ahead of all that and leave this [sfconservancy.org] here:

    While our preference is that companies provide adequate CCS immediately, we realize that this can be a challenging process and recognize that Tesla has struggled for years with upstreams to yield proper CCS. We believe Tesla's new approach also has merit, because it allows the entire community to discuss and contribute in public and collaboratively assist Tesla in complying with the GPL.

    I have struggled with this myself in the past. What do you do when your source code reveals an API to some licensed module which is not itself open source and you are under NDA not to reveal its details? I am sure Telsa's work involves a lot of that.

    • Strange how other companies are not given this benefit of the doubt on Slashdot. Other companies are simply painted as evil with a broad brush. *cough* VMWare *cough* But, hey, it’s Tesla so it’s okay that they’ve violated the GPL for many years. Because being consistent and holding them to the same standard laughably as anyone else makes you a “hater.” *rolls eyes*

    • Re:Point of order (Score:4, Insightful)

      by Actually, I do RTFA ( 1058596 ) on Friday June 01, 2018 @04:30PM (#56712390)

      What do you do when your source code reveals an API to some licensed module which is not itself open source and you are under NDA not to reveal its details? I am sure Telsa's work involves a lot of that.

      Use BSD/MIT open source to build off of? I mean, I get it's hard. But building off open-source software is building off a valuable asset. I don't get to build on land and say "well, getting the deed was too hard."

    • by Anonymous Coward

      What do you do when your source code reveals an API to some licensed module which is not itself open source and you are under NDA not to reveal its details?

      No one is forcing you to use the other licensed module and no one is forcing you to use the GPL software.

      What you are effectively coming to is. I have this software I want to use with a proprietary license, but I really like this stuff under the GPL I can get for free, use for free and get benefits of the ongoing development process, bug fixes etc. So I've decided it's far more important to me to adhere to the proprietary license, so I'll just say fuck you to the GPL license to adhere to that.

      How come the s

      • Exactly. No one forced Tesla and the Prophet Elon (peace be upon him) to use Linux so, just like any other company, they deseve no “woe is me” sympathies for being a chronic, years-long GPL violator.

        Don’t want to agree to the software license then don’t use the damn code.

    • by AmiMoJo ( 196126 )

      What do you do when your source code reveals an API to some licensed module which is not itself open source and you are under NDA not to reveal its details?

      Offer the open source code owner some cash to licence it for you? If it's worth something to you it makes sense.

    • by jrumney ( 197329 )

      What do you do when your source code reveals an API to some licensed module which is not itself open source and you are under NDA not to reveal its details?

      If you wrote the software yourself, you rewrite it to come into compliance with the license. If the software was supplied to you by a vendor, you give them an ultimatum to solve the issue within a reasonable timeframe and to indemnify you against any claims for the period where you are shipping non-compliant software. Going 6 years without a solution is not reasonable.

    • Look at it this way. If you violate the licensing terms of a commercial product, that 3rd party vendor will be all over your ass with lawsuits. It's hard, but you comply because that's business.

      The simple reason why a lot of companies are lax with GPL/FOSS compliance is because it's easier to get away with it. Either that, or they're flying a bit too much from the seat of their pants (typical Silicon Valley mindset).

      • by tlhIngan ( 30335 )

        Look at it this way. If you violate the licensing terms of a commercial product, that 3rd party vendor will be all over your ass with lawsuits. It's hard, but you comply because that's business.

        The simple reason why a lot of companies are lax with GPL/FOSS compliance is because it's easier to get away with it. Either that, or they're flying a bit too much from the seat of their pants (typical Silicon Valley mindset).

        How come when it comes to movies and music, it's "free the content!" and "movie industry mak

  • by Thelasko ( 1196535 ) on Friday June 01, 2018 @03:56PM (#56712218) Journal
    This story only got 24 comments when it was posted last week. [slashdot.org]
  • Someone is gonna get Snes9X running on there, and use car controls to run Mario Kart. Autopilot, go!

    • by godrik ( 1287354 )

      > Someone is gonna get Snes9X running on there, and use car controls to run Mario Kart. Autopilot, go!

      Or do the reverse, use Mario Kart's AI to drive the car!

  • by glenebob ( 414078 ) on Friday June 01, 2018 @04:35PM (#56712416)

    Maybe they'll release they're Stopping Distance Control Software source code. Seems like it could use some peer review.

  • So now that MS might buy Github, which hosts Tesla OSS code, we can expect MS code to run cars ? {{shudder}}
  • Under most open source licenses, Tesla could keep its modifications secret from everyone, even the people it shipped the binary software to. For GPL licenses, which are free softwae licenses, they _must_ make the modificatons available. The Linux kernel is published with a GPL license. Enormous amounts of other software, such as Xen and Nagios, are _not_ and keep their modifications secret.

You are always doing something marginal when the boss drops by your desk.

Working...