-
Notifications
You must be signed in to change notification settings - Fork 9.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Source code of visiond #4
Comments
At comma.ai, our goal is to be as open as possible without killing the company. For now, for business model purposes, we have decided to keep visiond closed. Just like how parts of Android are closed. This may change in the future. At least it's free. |
I assume you are not interested in getting help from open source community in the visiond space. The features shown in the Youtube video is what attracted me the most, and I hoped that I could modify and contribute also on those. Too bad :-( |
Hmm, if you mean what's on the screen, a lot of what you are looking for is probably in ui.c |
Yeah this is quite a bummer but I'm not going to doubt the decisionmaking of someone with such a background. @geohot I've just got one question. This visiond, is it a compiled version of a machinelearning model? And what language is this binary file written in? I'm asking because I'm deeply interested in AI since the past 2 years. I only ran my models on Python/Jupyter and Tensorflow/Keras. |
I understand the decision, I don't see how this project can be extended in open source way, if a main component, the one that decides where the car should go is not open source. @geohot I'm talking about the computer vision and machine learning algos embeded in visiond, I belive that is the brain of this project, the rest is just plumbing, which is nice also, but most people will probably not use it. The UI is nice, but is not something very hard to do, for example with STEMCA Inventor a 5th grader could probably build a UI with similar functionality in a few hours. |
re #4 (comment) If so, anyone is free to reverse it and modify it, redistribute the results, etc. Certainly that is not as useful as having the original source code, but this provides more freedom than some driver blobs. |
@slivingston I don't think so. |
@mslavescu it's much harder but it can be done (I've modified binaries myself as well back in my 'darker ages' / when I was a a kid xD) |
@mslavescu I think a more fair criticism would be that one should know the API for This is like Android OS, the core is open source, but shipped versions may include Google Play Services which is closed and can and has been substituted by others like Amazon for their own variants. This is the beauty of OSS - let's appreciate it. |
The API for You are welcome to replace |
The same license applies to visiond. We encourage binary mods :-) |
Reproducing comma's |
@edvin1983 I would love to use such an implementation (on Android, optimized for Snapdragon 820) if you get a chance to build one. |
Slowly digging through openpilot a bit, curious how hard it is to get it running. Also think it's kinda sad that openpilot is sold to the media as open source but visiond is not ?yet? open sourced. But what should we with that? Just hope that visiond works as expected without any chance to do a code analysis? |
I don't think they pitched it as "open", they pitched it as, "hey, you can build your very own" - which is true. |
Well, the name is 'openpilot', which emphasizes 'open' quite a bit. :) |
If I got it right, visiond binary is responsible for the vision part of the project, right?
So, the most important part of the project is not open source? Really?
The text was updated successfully, but these errors were encountered: