George Hotz is giving away the code behind his self-driving car project

Famed iPhone and PlayStation cracker George Hotz is resurrecting the DIY autonomous car project he canceled in October. But this time, there’s a twist: instead of selling a physical product, Hotz’s Comma.ai is releasing the company’s self-driving software, as well as the plans for the necessary hardware, which Hotz calls Comma Neo. All of this code will be available for free — in fact, it is already on Github.

Hotz framed the self-driving software, called Open Pilot, as an “open source alternative to [Tesla’s] Autopilot” during a press event that was held in a San Francisco house that serves as Comma.ai’s headquarters. He claimed that the Open Pilot and Comma Neo combination “provides almost all the same functionality as Autopilot 7,” which is the second-most-recent version of Tesla’s self-driving software.

People who want to tinker with Comma Neo and Open Pilot will need much more than the Github code, though. First, it only works with specific Hondas and Acuras. The Neo side of the project also requires a special OS (called NeOS), and the only Android phone that can run it is the OnePlus 3. Hotz says that this is because it’s the only phone that’s open enough (it’s bootloader unlockable) and that has the specs (particularly the Snapdragon 820 processor) and cameras capable of running Comma.ai’s software. They’ll also need to 3D-print the Comma Neo housing.

“We’re not shipping a product,” Hotz said. “We’re shipping alpha software really for research purposes only. We do not provide any guarantees.”

Earlier this year, Hotz announced ambitions to create and sell a $999 after-market kit called “Comma One” that could add semi-autonomous capabilities to Honda Civics and some Acura cars. Over the summer, Comma.ai demoed this tech to various outlets, including The Verge. Most were impressed by the idea, but were careful to point out apparent shortcomings, like how the system handled itself poorly in city driving situations.

The Comma Neo

Comma One faced increased scrutiny as Comma.ai got closer to releasing the product. In response, Hotz talked down some of the autonomous vehicle hype in a blog post, likening Comma One to the existing features like “lane keep assist” and saying that it “will not turn your car into an autonomous vehicle. It is an advanced driver assistance system.” Hotz also stated that Comma One “does not remove any of the driver's responsibilities from the task of driving.”

One week later, the National Highway Traffic Safety Administration sent Comma.ai a letter regarding concern that Comma One “would put the safety of [Comma.ai’s] customers and other road users at risk.”

“We strongly encourage you to delay selling or deploying your product on the public roadways unless and until you can ensure it is safe,” Paul A. Hemmersbaugh, NHTSA’s chief counsel, wrote in the letter. Hemmersbaugh also took umbrage with Hotz’s claim about driver responsibility, and subtly referenced the trend of Tesla customers pushing their cars’ semi-autonomous features in unsafe ways as evidence. Hotz responded by canceling Comma One, tweeting that he’d “much rather spend my life building amazing tech than dealing with regulators and lawyers. It isn't worth it.”

During today’s press conference, Hotz said that Comma.ai decided to go open source in an effort to sidestep NHTSA as well as the California DMV, the latter of which he said showed up to his house on three separate occasions. “NHTSA only regulates physical products that are sold,” Hotz said. “They do not regulate open source software, which is a whole lot more like speech.” He went on to say that “if the US government doesn't like this [project], I’m sure there are plenty of countries that will.”

Hotz compared Open Pilot to Android, and said that it’s really aimed at “hobbyists and researchers and people who love” self-driving technology. “It’s for people who want to push the future forward,” he said. When asked how or if Comma.ai plans to make any money off of this project, Hotz responded: “How does anybody make money? Our goal is to basically own the network. We want to own the network of self driving cars that is out there.”

Comments

Could this cause problems? Sure, but throwing the precautionary principle into the wind is how great innovation is made. I was really sad to see the commercial product go but hopefully this will push forward efforts to democratize self driving cars instead of the billion dollar gatekeepers that are advancing the technology today; not that there’s anything inherently wrong with that. However, we’ve already seen issues with Tesla’s system. When the car company owns the tech they can control how you use your car for business ala forbidding ridesharing unless it’s the "tesla network"

Comma is not really open, he clearly said he wants to own the network
As mentioned just below, the code source isn’t complete and the important parts are not provided (like the vision system).

I think this is a smart move. It’s like Open Maps. I see it taken by many companies and startups and brought further. Think also the Asian companies are more than happy to grab the code.

In the linked git tree, the important bits are just binary blobs. There is no insight in to how (more importantly, IF) they work, and no way to modify the code.

How does the vision package work?

https://github.com/commaai/openpilot/tree/master/selfdrive/visiond

Who knows? It’s just 14MB of executable binary.

I don´t like that guy, but how come the NHTSA was not asking the same questions Tesla? I mean, it´s not like Tesla calls that damn thing Autopilot.
Obviously the NHTSA didn´t see any issues with Teslas killing people….

Tesla had several investigations by the NHTSA, they provided the data they wanted and were cleared every time. Tesla mentioned many times that they use a lot of QA and shadow mode to ensure the features are working as intended. No Tesla car killed anyone AFAIK, only the people who drove did because they didn’t follow the rules. Autopilot works perfectly when you know the limitations, which are clearly mentioned in the user guide and on screen when enabling it.
Hotz doesn’t care about regulations or safety, he just wants to tinker with code like he always did. His system works very poorly and can’t fix it that’s why he canceled his product and went open source. If a product is good on a roadmap you don’t change your whole business strategy as soon as someone asks safety questions.

I don’t like when companies call it open, but in reality the code is not open. The interesting part, which produces outputs according to camera inputs, (the vision pipeline) is closed source, and while I understand that that’s the core part of their business, I don’t like that they call they system open when it’s not. Had I developed a self-driving autopilot product, I’d never release the source code, but I’d never pretend to be open in anyway. It’s the same situation with Valve’s openVR, which is only a wrapper around proprietary drivers.
TL;DR I rant about companies misusing the term "open" as an intentionally misleading name for reputational purposes when it’s clearly not.

View All Comments
Back to top ↑