Amazing to read through that repo and then come to realize that’s not some reverse engineered hacker project, but actually a trillion dollar car company publishing that on their own GitHub page. Very cool.
This sort of proves they are the hacker car company. There were definitely features before that screamed it (frequent over-the-air updates), but this seals the deal.
EDIT: and the README.md on that page is better than 99% of open source projects I've looked at.
Yet the firmware is locked down and they aggressively pursue and punish people who try to control their own cars... they may be the hacker car company, but overall they are very anti-hacker.
You're absolutely right. I think Elon is very acquainted with the hacker ethic, he's written a lot of code in his life. People see the celebrity businessman that he is now and they assume he hasn't written code.
He's a hacker that worships money more than open source software. There is a spectrum of how hackers balance riches and fame and being true to their roots of open source. I'd say Linus has done a very good job. Perhaps the best job you can do. Elon is probably at the other end of the spectrum, but not quite as far as the Google lads are. They're at the other end of the pool.
Can this be a safety issue? I’d rather not have a 4k pound hunk of metal flying at me by someone that just wanted to try something out in a cars firmware.
What's the difference between that and say, changing your brake rotors and brake pads? There's a level of danger there if it's not a professional doing it.
In either case the person doing the modification would be found at fault by police / insurance, but with software it isn't so clear cut - how do you know whether or not the car is hacked? Often, the collision will become a national news story, prompting Tesla to perform a multi-week investigation to see if anything in the car was modified, all while they've already lost because news media had already blamed Tesla.
There's a workaround... Just manually flip the high beams, shift through drive modes, vigorously alternate turn indicators, and pump your brakes furiously.
It's been a thing for a while on the X, they've just opened it up to running custom scripts from a USB. I'm sure it's generated thousands of sales for them at this point.
People have been doing that with Honda Civics for decades... Now if they put all that energy into build quality and making sure that auto pilot doesn't kill anyone, we'd have something impressive... :/
It's okay, instead of running TV commercials, Tesla hires people to brigade negative and humorous commentary, they've been doing it for a long time now, but here's evidence that backs up my claim, they really learned that light trick from people with modified Civics...
All cars kill people. Tesla never claimed that their autopilot wouldn’t kill people. They have claimed it’s much safer than a human driving, and it is.
Your snark is why you got downvoted, not a Tesla conspiracy.
Also some people independently modifying their cars is much different than an official open source tool, but I’m sure you realized the difference.
With that being said, the civic thing is cool. Next time try a constructive comment and I’m sure you’ll have a more positive response.
I'm a free human being that expresses my honest opinions, regardless how many virtual points it creates, I won't ever tailor my comments towards public favorability. Please reconsider your inclination towards recommending that I
or anyone else ever change my/their personal choice of words to favor votes on a web site, it's a destructive attitude towards honest discussions.
No, there has not been an independent audit. I’m not sure How that would improve confidence as the auditors would still just be reviewing data provided by some of the best data scientists in the world, so if they’re going to lie they will regardless.
However, the official Tesla stats show it’s about 3.5x safer to use autopilot vs manually drive a Tesla. It’s about 9x safer to use autopilot than to manually drive an “average” car.
I used the word “independent” on purpose, and I was being a bit disingenuous since I already knew there wasn’t any independent data. I clearly failed to give the hint since you ended up giving a Tesla link.
Please do not put your safety in the hands of the marketing department and their misleading stats, they will be the first to point the finger of blame back at you when something happens.
Am I the only one that finds this incredibly scary?
Sticking a USB drive into the car so that the primary computer can parse some file and then send some commands over (what I assume is) the CAN bus?
If you can send arbitrary messages over the CAN bus, I’m guessing you can do some serious damage, and even with precautions about what the parsing process can do, that’s still…very scary.
Not arbitrary messages and anyway can’t you send arbitrary messages over a CAN bus in an ordinary vehicle? Do most automotive manufacturers implement some kind of authentication of messages these days?
Arbitrary if the sending process is compromised through a parsing exploit of some sort. I’m not sure about CAN message authentication but it’d be much easier to convince someone to plug in a USB for lights/music than it’d be to plug into a diagnostic port making it an easier target.
Okay, I didn’t realize we were assuming an exploit in the parser which allows for arbitrary message sending. When I would write CAN logic we didn’t do any sort of authentication. And I know parsers have historically been an attack vector but I don’t understand how people write parsers that are exploitable for arbitrary CAN message sending.
Actually yes, so it already needs open doors, can open other doors, but both are literal. I’m not sure opening these doors lead to opening the other, proverbial door to CE/RCE realms. That may need some more magic.
Please don't make it worse by being negative about negativity. The only thing that works is to post the kind of thing we want here: curious, informative, thoughtful. When so inspired.
It's parsimonious of me, but "hacker" includes the idea of "pushing hardware into uses not intended by the manufacturer."
This is an API that's being straight-up handed to you by the manufacturer, a manufacturer that historically has had a challenged relationship with the various hacker communities that have formed around their products.
Do you really think this was originally a planned feature by Tesla? That some cynical marketing manager sat down ans though "if we do this we'll get X impressions leading to Y new sales, lets allocate 0.7FTE engineers to the task"?
I very much doubt the design requirement for the Model X include a specification for "muat be able to produce Christmas shows". This sure looks like some engineer had a spurt of creativity, which qualifies to "hacking" to me.
There is an awesome GitHub repo with lots of cool stuff to hack on for Christmas on millions of electric cars. This is about as hacker worthy as it gets.
Is it not possible for an individual engineer within Ford to have some creativity? To hack on something they weren't supposed to? Not every output from a company is top-down, corporate-overload, profit maximizing.
If this was a jailbreak to control the lights, people would be a lot more excited. Tesla closes off their hardware to hackers - not exactly the spirit of hacker news
I mean, it is called Hacker news. Not to be flippant, but if you want trusted, known, secure, official, warranty-backed behavior, you might go read like, CNET or something instead?
That's the problem.
You really should not have your car manufacturer suggesting it's okay to put some random guy's USB stick in your car.
If it was just some guy making a hack, that'll be awesome ,but since it's official it inherently implies it's safe to do it. Even if Tesla intended it to be only for self use.
Just wait until USB drives with “custom Tesla light shows” start turning up on eBay!
“we have super convenience for you pleasure, simply you plug into car and agree security waning messaage on screen for custom lite show fun for you and friends!!!”
What code, though? The repo contains a validation script and some resources and templates for a third party program. There's not a lot of code to read.
Please don't do that here, regardless of how annoying another comment was or you feel it was. I've redacted the name and killed the comment. Please don't do it again.
I think they mean don't play a light show while driving. You need things like blinkers, tail lights, etc. to function as intended for safety reasons. Many places have strict laws about exactly what kinds of lights can and can't be on a car in motion.
Tesla has 70,000 fulltime employees and this repo has 2 contributors.
It is impossible for this to be a tremendous waste of resources even if this was the only thing those employees did for the company. Its a rounding error.
Not much, I still just wanted to raise attention to the fact, that not everyone feels like more blinking lights are
"Adding some joy to the world"
for everyone. I mean, do you enjoy blinking banners on websites? I doubt it. Well, blinking lights in real life are pretty much the same to me. They either are important, like sirens - or they are noise to me and actually quite a lot of other people. But you have fun with your toy in the spirit that you will add joy to the world.
I can‘t stand this attitude of yours. Not everything needs to be efficient, has to have a goal, make money or make sense. Have fun for once and put that capitalism brain aside for just 2 seconds.
It's a good marketing stunt for a company that doesn't have traditional PR/marketing. And curious how some pre-recorded flashing lights and opening hatches will inevitably "go wrong".
Note to Tesla owners: as this modifies the functionality of the headlamps and rear lights, your car is not street legal at night while using this code and you will get ticketed if you use this while driving.