Even though this doesn't seem to be entirely open, any kind of move into that direction is a bit of fresh air.
OpenIPC: Alternative open firmware for your IP camera
11–20 of 64 posts
Re: OpenIPC: Alternative open firmware for your IP camera
#12Re: OpenIPC: Alternative open firmware for your IP camera
#13https://openipc.org/support-open-source >It's Open Source >Price of the Firmware >The right to use the OpenIPC firmware and its components is granted to all users free of charge and only for personal, non-commercial purposes. If you are interested in using OpenIPC for your business projects, please contact our team.
Re: OpenIPC: Alternative open firmware for your IP camera
#14Seems like e.g. (most of) the sensor drivers are binary blobs. Some examples: Ambarella S3L: https://github.com/OpenIPC/firmware/tree/master/general/pack... Some HiSilicon chipset: https://github.com/OpenIPC/firmware/tree/master/general/pack... Edit: A smaller subset of sensors have some code here: https://github.com/OpenIPC/sensors
Yup, also the userspace application that does the actual streaming is closed-source as well: https://github.com/OpenIPC/majestic (The git repo is for bug reports only, no source-code there)
I wonder how hard it would be to run your own streamer pipeline or whatnot on these things? How far a starting place do we get when we install our own Linux; do peripherals (camera networking) work or is there a bunch of special sauce in userland running half the hardware?
Re: OpenIPC: Alternative open firmware for your IP camera
#15I've seen this before; projects like that tend to stagnate and die. Openinkpot comes to mind.
BTW not a rant against Russians; open source projects do best when they have a lot of contributors from across the world, and that means English.
Re: OpenIPC: Alternative open firmware for your IP camera
#16https://openipc.org/support-open-source >It's Open Source >Price of the Firmware >The right to use the OpenIPC firmware and its components is granted to all users free of charge and only for personal, non-commercial purposes. If you are interested in using OpenIPC for your business projects, please contact our team.
That's confusing, because the GitHub repo has an MIT license. Is there some kind of secret sauce they add to the compiled binaries that the non-commercial clause applies to maybe?
Re: OpenIPC: Alternative open firmware for your IP camera
#17OpenIPC: Alternative open firmware for your IP camera - https://news.ycombinator.com/item?id=35975383 - May 2023 (1 comment)
Re: OpenIPC: Alternative open firmware for your IP camera
#18For those curious if their devices are supported. The list is here: https://github.com/OpenIPC/wiki/blob/master/en/guide-support...
And I didn't recognize any that were among the known thousands of re-brands/sub-brands of HikVision and Daihua, both of which have been implicated in the suppression of the Uighur people in China (and which have been banned by the NDAA, see https://ipvm.com/reports/ban-law).
Re: OpenIPC: Alternative open firmware for your IP camera
#19Earlier quoted context omitted.
Yup, also the userspace application that does the actual streaming is closed-source as well: https://github.com/OpenIPC/majestic (The git repo is for bug reports only, no source-code there)
Oh man I didn't realize that when I last ran into this project. I wonder how hard it would be to run your own streamer pipeline or whatnot on these things? How far a starting place do we get when we install our own Linux; do peripherals (camera networking) work or is there a bunch of special sauce in userland running half the hardware?
With mainline-supported cameras using a standard API, a userland application that does streaming and all kinds of neat stuff is just much more doable IMHO.
They're not the only project that builds a ton of userland stuff on top of a rotten kernel foundation: oe-alliance has nine distros downstream from it, and hundreds of supported hardware platforms. As far as I can tell it's all ancient vendor kernels with un-upstreamable drivers.
Re: OpenIPC: Alternative open firmware for your IP camera
#20I was 100% sure it would be some kind of inter-process communication abstraction / framework.