Hacker News new | past | comments | ask | show | jobs | submit login
All design and engineering of the original Tesla Roadster is now open source (twitter.com/elonmusk)
186 points by nimmerland on Nov 22, 2023 | hide | past | favorite | 95 comments



The linked page is here: https://service.tesla.com/roadster

I see 3 circuit boards and a GitHub repo that has an .ISO of the diagnostic software. They include DBC files that define the CAN interface, but that's it.

There's basically nothing here? Or am I missing something? No firmware, no CAD, no design files, no engineering data. It's like they released the service manuals and a couple PCB release files they scrounged up from someone's e-mail, but there's very little in here beyond what you'd get from service manuals or from having a PCB in your hand and following traces around. The PCBs are extremely basic.

I don't get it. Was this just a trick to get headlines from journalists who don't know how to interpret the files on the website? Or was there supposed to be more and it's just not up on the website yet?


Definitely a PR stunt - it wouldn't even be possible to service an existing Roadster, as the "special tools" are not open-source as well.

https://service.tesla.com/docs/Public/Roadster/Original/1.2....


Also, it's the Roadster -- a $100k+ supercar which sold less than 2500 units. Not the sort of thing an owner would typically be doing DIY repairs on, if they're even driving it. (I wouldn't be surprised if a substantial number of the remaining Roadsters are held by collectors.)


Also, doesn't the Roadster precede Elon's participation in the company?


Yes it's a stunt, but c'mon, those "special tools" are something every manufacturer has, and they're usually not that special, and they're easily replaced.

One of the Tesla ones is literally a storage cart. Another is a sawed-off 26mm wrench head, the "clip tool" looks like it could be cut out of plywood or a sheet of metal in a few minutes.


I've seen this exact stunt from the MiT media lab


Now it's up to the Twitter fact checker system to kick in. We'll see if that causes the tweet deletion.


I guess, but if you ever reversed engineered any 80's and 90's automotive electronics any bit of info you can get is amazing. Currently dealing with reverse engineering a wire protocol / command structure on a discontinued 90's automaker using logic probes its not really fun


Well, I agree any information is helpful. At the same time, this is so blatantly not "all design and engineering files" it is absurd. That statement is a clear lie.


>Was this just a trick to get headlines from journalists who don't know how to interpret the files on the website?

You're discussing a Twitter post by the same guy who knowingly committed securities fraud ("funding secured.") in order to protect the share price of his company.

One of the greatest grifters in history.

Do you expect him to be honest and upfront in his PR dealings?


Did someone test this at all? It takes like 3 clicks to get to a "not found".


>whatever we have, you have

Must have lost the rest in a big fire or something. Drowned in a canoeing accident.


> just a trick to get headlines

Yes.


"All design and engineering" -- even for Elon that's a ridiculous statement. Not only does this come with the disclaimer "It ... may not accurately reflect the actual production models or parts sold.", it doesn't include any software source at all.


I really don't understand why he is so willing to post such obviously verifiable lies. He also said he open sourced the twitter algorithm and what we really got were a few files which did not make it possible to understand the algorithm.

And then even when he posts obvious, verifiable lies, there is a crowd of people who believe him anyway.


The answer to the first paragraph is the second paragraph


I just wonder why is he so willing to sacrifice credibility with people who understand the world just because there's a load of suckers who won't see the lie? I guess he considers having more suckers on his side more valuable at this point, as he can hire people with credibility as needed. But to me it's a weird choice.


suckers are the bigger audience and they're lot easier to manipulate


right but suckers and informed people offer different things. it is notable to me that elon is selecting for manipulating suckers here instead of appealing to informed people. not surprising to me per se, but a useful example in discussion with other people about what to believe in the press.


Basically Sun Tzu paraphrased.


He want population to grow is ultimately his need to meet the ends, more suckers, more credibility.


For the same reason cult leaders say outlandish to their followers, they only want those who are willing and able to be led astray to follow them versus those who might question or defy them.

It also allows for opportunities for the cult as a whole to get their two minutes of hate in and to punish an enemy/scapegoat/turncoat/etc, reinforcing conformity with what the leader preaches.

It's also a power thing. They have so much power over others that they can say blatant lies and followers will trip over themselves to believe and defend it.


It says "original Roadster".

This is like when MS released the source of MS-DOS 1.0 and crying "this is bullshit" because they didn't include the code for Windows server 2022.


It's like if MS released the source of MS-DOS but the only files in the release were the graphic design files for the floppy disk box art.


The rest of the files were not theirs to release. The Roadster was based on a Lotus vehicle. A license to use a design doesn't grant you permission to release that IP to the world!


I don't think anyone is complaining that Tesla is not releasing Lotus design material. I think people are complaining that obviously Tesla-designed bits aren't in the materials despite Elon saying "All design & engineering of the original @Tesla Roadster is now fully open source".

I mean, here's a Tesla article where they emphasize how different the Roadster is from the Elise: https://www.tesla.com/blog/mythbusters-part-2-tesla-roadster...

> To accommodate the battery pack, motor and transmission, Tesla designed a new rear subframe. In order to handle the increased weight in the rear, new rear wishbones were designed.

I don't see any design materials for Tesla's rear subframe or rear wishbones in the materials that Elon linked to though.

Honestly, releasing what they did is commendable. Typically automakers (including Tesla at times) fight right-to-repair type stuff. It's just irritating to read the headline and think "holy crap they open sourced a car!" and then realize it's really "oh, they released some above-average technical documents about the car".


If you legally can't release something as open source, maybe don't tweet that you're releasing it as open source. Or at least say something like "we're open sourcing the parts we can" (and actually do that).


What? If it doesn't include the code to run the car, it's like shipping MS-DOS 1.0 without any code at all. Your comparison makes no sense


I drive the cheapest possible car.

I'd seriously consider paying double that for one which was genuinely open-hardware.

I'd never consider Tesla since the way it works, you buy the physical hardware, but in practice, Tesla controls your car. It's not true ownership. This seems like a 180 degree turn. At least for me, it would seriously increase the odds of buying a car and the price I'd be willing to pay.

It'd be interesting to see a company pull this off with an in-production car. Knowing the crowd, ideal audience would either be a pickup truck or a basic sports car.


> This seems like a 180 degree turn. At least for me, it would seriously increase the odds of buying a car and the price I'd be willing to pay.

Take a look at the linked files before you get too excited. They didn't release much more than the service manuals.

There's very little source material on the page. 3 simple circuit boards and some definitions for the CAN interfaces. They released an .ISO of the diagnostic software, but that's generally floating around on the internet for most cars if you know where to look anyway.


Old American cars are basically open hardware.

An old American V8 has about a million options for everything, can get parts everywhere for cheap (I got a brake rotor for $8 recently).

It seems that it would be ideal to have the open source cad design files so you could make your own rotor when it breaks, until you realize it would cost you $1k to make one.

If this is your goal get an American car from the 60s. The problem is they're super unreliable, because the things that make internal combustion engines reliable are complicated and not easily replicatable by the average hobbies engineer.

I design this stuff for a living and I just buy a car, don't touch it, get it serviced at the dealer, and get a new one when I reach the right side of the bathtub curve and it's service life is up and is stops being reliable.



My weekend driver is currently a 69 Beetle ... you could offer me double but I'm pretty sure I wouldn't sell.


You could say this about almost all modern cars.

This is the same issue that is leaking into phones, TVs, PCs, and other devices:

If you don't purchase the cloud-sub, that piece of hardware is just expensive paperweight.

We keep reading that people are willing to pay for a "Dumb TV", etc. Yet they are not startups or manufacturers stepping up. All words, no action ?


> We keep reading that people are willing to pay for a "Dumb TV"

They aren't though. People might be willing to chose a dumb tv, all else being equal. But not pay _more_ for a dumb TV. With subsidies from the smart tv services, it isn't cheaper.


in fact vizio makes more from selling data than selling the tv itself.


> Yet they are not startups or manufacturers stepping up. All words, no action ?

I suspect the problem is more that the possible market share for such products is tiny.


Yes, and the big manufacturers still make these, you just have to buy a monitor not a TV. I just bought a 40" LG one


It's because the big manufacturers still sell them, they're called monitors.

I have 40" 4k one from Lg


First off, I think it’s important to recognize the intention here before getting into areas for improvement. There is a lot of material in here for the 2008-2012 Roadster. If I was an owner, I’d appreciate this level of access.

I’m curious to get a lawyers take on their brief terms on this service page combined with these patent and “open source” terms [0]. Do these amount to OSD-compatible terms? I don’t see any restrictions to immediately disqualify, but I also don’t see explicit licenses everywhere I’d expect to see them. Also, I’m seeing this on my phone, so I haven’t checked diagnostics software ISO file for source code.

A nit, it’s good practice to remove confusing confidentiality notices on schematics and hardware documents contained in their ZIP files.

Is this textbook open source / open hardware? Not sure.. is it something published without restrictions other than “no warranty”? It appears that way.

[0] https://www.tesla.com/legal/additional-resources#open-source


Seems like more than a "nit" to point out that they didn't really release much beyond the service manuals.

Other than the 3 simple circuit boards, there's no CAD, no design files, no engineering, nothing.


I do appreciate you found a webpage containing the actual term "open source," unlike <https://service.tesla.com/roadster#:~:text=Disclosed%20Resea...>, which is linked to from the readme, but its actual content appears to be closer to "gl;hf" than any licensing terms. Also, furthermore the open source link you found doesn't contain the word Roadster, so it's further unclear whether the roadster has any such upstream repos to link to


Interesting timing for such bullshit when this is on the front page of HN as well https://www.theverge.com/2023/11/21/23971138/tesla-gigafacto...


"Hey, look! An obvious distraction!"

Either from the Tesla factory safety issues you mentioned, or from the MediaMatters / Twitter allegations and lawsuit. Plenty of reasons for him to want people to look elsewhere.


People and their delusional believe that anything any Musk company does is some 4D Galaxy Brain Chess move is truly funny.


The SEC should use this to nail him against the wall. This is an obvious ploy to manipulate stock price.


Is it? Just looks like the service manuals?

I was kinda hoping to see actual drawings for e.g. the panels or the seats or whatever. So if I really did want to build one myself or create replacement parts I could do so.


It would be really great if they'd release all the mechanical diagrams, there is an infinity of software out there already, and a lot of PCB cad designs. But if you want to study professionally designed mechanical parts there is a lot less material out there.


Totally!


Wasn’t the body copied from a Lotus Elise?


Yep, the original Tesla Roadster was based on the Lotus Elise, but they stretched the wheelbase a couple of inches, and from a glance you can tell that the body panels were changed.

There are some good comparison shots here: https://grassrootsmotorsports.com/articles/lotus-elise-vs-te...


I didn't realize there was a tracker for the launcher Roadster https://www.whereisroadster.com/ - I clearly misremembered that they sent it into the Sun


Takes an insane amount of energy to actually launch something into the sun.


The opposite, really - the chassis and basic suspension design, as well as most of the interior parts, are from the Elise. The rear sub-frame, hubs (5-lug vs 4-lug), complete drivetrain, brakes, and all body components besides the windshield are specific to the Roadster, though.

The Elise itself was sold in several forms with a ton of different ICE drivetrains (Rover 4-cylinder, Toyota 4-cylinder, Toyota 6-cylinder, GM Ecotec) and is popular for these kinds of custom drivetrain builds, since it was a highly modular platform - fundamentally the Elise is an aluminum tub with a front composite crash structure glued and a rear tubular subframe bolted on.


Yes the chassis (aluminum tub) was licensed - they had to make some changes for the EV bits.


This is not "all" of the roadster. You cannot build a functional car from scratch with this info.


What is missing?


Everything? They released the service manuals and a few circuit board designs.


> The information provided here is being provided as a courtesy to Roadster enthusiasts and was created during the design phase of the Roadster for research and development. It isn't manufacturer reference or repair and maintenance material, and may not accurately reflect the actual production models or parts sold. If you use this information, it's your responsibility to ensure that you follow all laws and safety protocols as we don't provide any warranties on any work done by non-Tesla personnel whether or not you use the information provided here. You also understand that if you make or design parts or create new repairs or procedures based on this information, we won't be responsible for them and they won't be genuine Tesla parts or accessories or Tesla-approved procedures.

that lengthy disclaimer sure seems to disagree with el(on) jefe.


The $170K car management tools are perl (hand-packing CAN) and the battery management system is a PIC MCU.

In #devops is turtle all way down but at bottom is perl script. - @devops_borat

... via https://github.com/globalcitizen/taoup


Would love to see any early plans for the 2 speed gearbox. :)

Given that this is so heavily based on a Lotus Elise, it feels like the engineering scope is going to be quite different from a normal vehicle. It'll be interesting to see how much of the Elise's design will incidentally also be visible here.


No source code?! Not much value in replicating a PCB if you have to write all the code from scratch.


I mean, if you have the firmware binary and the relevant arguments for the ISP (that is, In-System-Programmer), that's sufficient to make some PCBs do their jobs. Maybe not these, but you don't need source code as such to program a thing.


Yes, but it does not allow your to modify it, replicate it, or make it your own. The entire philosophy behind "free" software and open source, etc.

In this case, it's highly likely that one or more components on those PCBs is unavailable now, so you need this source code to update what may need to be updated to be able to keep things alive.


Sure, but then it's not "open source".


Yes, and it's very likely that one or more components is now unavailable.


Ahh those were the days ... when I got excited about a Tesla.

First the Roadster, and then the Model S ... after that it was all downhill.

RIP, Tesla design language and any semblance of taste ... you were but a spark, and a beautiful one at that.


Reminds me of McCafee


I think it's cool.

Also the "Parts Manual (EPC)" [0] is interesting since it contains the part numbers of a couple of models (maybe all, I don't know what models they offer) and is very well organized. I'm not sure I'd find this for my VW.

[0] https://epc.tesla.com/#/catalogs


What's missing from https://parts.vw.com/ ? The Tesla UI is a little better, I guess. It's also not particularly difficult to find the VW parts catalog software, EKTA.

There's an industry-standard set of interchange formats for spare part number listings called PIES and ACES. Unfortunately no vendor I'm aware of openly shares the underlying PIES/ACES data.


Thanks for informing me. Sadly my car isn't listed. I wonder if this kind of limited to the US marked maybe because it's some legal obligation there?


I never really figured out why there's not a corresponding non-US market official site, it might be a regulation thing indeed.

https://volkswagen.7zap.com/en/rdw/ has what I think is a scraped version of EKTA (it's supplied by https://levam.net ) and is absolutely infested with horrible ads, but has pretty complete catalogs for ROW cars.


To save others the bother of finding the relevant link: https://epc.tesla.com/en-US/catalogs/301 is the Tesla Roadster but if one drills into (e.g.) "10.15 - Door Shells and Beams - Door Shells and Beams - 1" <https://epc.tesla.com/en-US/catalogs/301/categories/22077/su...> then it does seem to enumerate the parts but does not provide any details other than an internal part number and conceptually the assembly order of them


@dang can we get this removed?


I believe that's what the flag option under the submission is designed to communicate, but it's just one vote in a sea of them, and given the current 141 upvotes it's been my experience that unless you're a high roller it's not going to do anything

Also, pedantically, this site isn't designed to be Hacker Truths, otherwise the submissions would be way different; it's just news, and it is newsworthy that such a repo was created and populated, even if it's not (currently?) what the tweet claims it is


I wonder what the motivation for this is. I can’t imagine this would be a priority for a company currently going through hell with their new model. Are the dropping some servicing support?


As other have commented, diversion from other less good press they've been getting lately


Huh, their diagnostic software is a Puppy Linux ISO that you are supposed to run in VMWare. That's one way of software distribution :O

https://github.com/teslamotors/roadster/blob/main/Diagnostic...


This is what people did in the era before containers.


This is how Microsoft distributes games. You're playing a VM.


Could you explain what you meant?


Probably this: [0], relevant part starts as 19:30.

[0] https://www.youtube.com/watch?app=desktop&v=U7VwtOrwceo


The more Elon just blatantly lies the more I feel like he’s a grifter. I used to have a ton of respect for him after Lee grew Tesla and SpaceX. I still kind of do but since the Twitter acquisition I’m finding myself asking what is this guy’s problem more often than not


This is cool. We should require anyone with patents on IP to open source the trade secrets that go along with them when they come off of patent.


What you're proposing is how patents are supposed to work. The original proposition is that you get time-limited legal protection in exchange for putting your invention in the commons. Of course this has been subverted e.g. by trash patents esp. in the software area where the description just says the equivalent of "magic happens here" on step 17.


It doesn't require trash patents. It just require engineers turned entrepreneurs wasting their time in court trying to enforce claim or testifying on behalf of their investors to enforce claim. Time spent in court is time not spent on engineering.

Even if these entrepreneurs were successful, now you have a 20 years monopoly. That's not without cost to the economy at large.

That's even assuming patents are necessary to disclose secrets. We have companies that specialize in benchmarking and reverse engineering products. Then why are the hell we need patents as soon as the product is available on the market and someone can duplicate it?

If you have trade secrets to protect, why the hell would you leak it and hope that the arduous process of enforcing your patent claims would pay itself back? Lawyers are expensive.


I think you're confounding patent and copyright.

To patent something, you must disclose it publicly.

Trade secrets are kept secret, but as a result can't be patented. At least not directly.

IP can be copyrighted, but it doesn't have to be patented. Copyright lasts much longer than patent protection.

There's no practical way of determining which trade secrets "go along with" patents because that could describe literally everything the company does. It wouldn't make sense to force companies to reveal all of their secrets or surrender their copyrights as soon as their first patent expires.


Yeah, but the detail is that pragmatically in pur current system the patents, as they are written, do not generally provide enough information or detail to replicate many complex systems. You could have a patent and still be a decade away from making something that works, if you have the design data, the cad files, the assembly instructions, the travelers and manufacturing documentation, that all makes is considerably shorter. That's the gap the original commenter and I are highlighting.


No source code ???.


The diagnostic tools are apparently mostly written in Perl, so they come with source code in the ISO. So, there is at least some source code.


I guess having the source to the controllers and software algorithms for handling the EV bits is a bit too much to expect.



I guess we'll merge that thread hither. Thanks!


Lol, nope.


Hey everyone, look at this instead of looking at our CEO praising nazis!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: