-
Notifications
You must be signed in to change notification settings - Fork 9
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
Future of Protect *not* on Ubiquity hardware is uncertain... #3
Comments
Maybe just stop believing the bullshit they pull? If anything it might (but they said the same before, without any consequences) include some DRM this time, but there is no reason to believe it can't work on non ubnt hardware (which is their much repeated lie). Simply put: Just continue the project without taking note of the same lies Ubiquiti makes ever newly leaked version. |
They introduced a completely new backend system in 1.14.8 apparently. I was able to get 1.14.4 running but I am missing a dependecy for 1.14.8... Might try to mess with the package a bit to accept an older version of it to see if it works anyway ^^ |
@Infinytum , where did you get the 1.14.4 .deb file? |
@travis-south Try searching their APT repositories, they are still on there. https://bintray.com/ubnt/apt/unifi-protect. Update on 1.14.8 So, as I highly doubt that its OK to dockerize an entire cloud key or NVR, if there is no way to just get protect, it will be hard to keep it legal. |
Hi there, Just found this repository after my quest from the UBNT forum -> Reddit -> this place. Cheers, Steve |
@EnigmaWebdesign Well, basically I start with a debian stretch and use their APT repositories. I have to replace some version strings in their packages so they wont complain about too old packages. I would release a working image for you guys but like I really don't want Ubiquiti to sue me for it. @fryfrog You seem to know pretty well about their Licensing. Do you think I might be OK creating such an image? Its only made of what they published and some helper scripts I coded. |
They haven't asked me to take this down, but I'm not a lawyer and I haven't talked to a lawyer. If they ever ask me to take it down, I'll just do it. I'm not interested in fighting anything, but I figure do it until they ask not to. |
I think I have an idea: I will not publish a built image. But the source for building it, which does not contain any of their software. I am not breaking any laws with that. |
Well, any help is appreciated and we as long as you say it's for "training purposes" there might not be any issue. Any idea or ETA on a DIY manual for this? And by the way I am very thankfull for all of this ;-) Cheers, Steve |
The Code is right here in my editor. I am cleaning out the sensitive data right now and add a readme. I must warn you: First Boot of the image is always a bit hit or miss due to DB init. Usually you get it to work though. Im running this on an Intel NUC since 2 months now with a camera and so far it works great. |
@Infinytum. Keep up the good stuff, ha ha ha |
Okey, I hereby forked this... As I don't like project to die based on pressure from companies like UBNT. That being said: Generally speaking (in most jurisdictions) its legal to give instructions how to repackage a certain software package, certainly as long as you don't actively circumvent any security measures and don't aquire the software illegally or give instructions how to aquire the software illegaly. As I can't find a licence for Unifi Protect, we need to asume it's "all rights reserved" and you aren't allowed to (at least) distribute (modified versions of) the software. When it comes to modifing a software package your already own, it's quite dependend jurisdiction. But if you don't share (information about) it, the burden of proof is on UBNT. which they would never be able to statisfy and even if they do it's often allowed to modify or "play with" copyrighted works as long as you keep it for personal use under all sorts of legal umbrella's and jurisdictions. So at the very least you are quite safe if you keep it to your personal playground. If you want to share knowhow about how to do any modifications, that often falls under (a form of) freedom of speech (A company can't forbid you to discus the working of their software in a licence) or education, as long as you don't give instructions how to breach security measures. But it depends a lot on jurisdiction (again). |
So my opinion in this case: In fact we are investigating 4 questions:
I think those questions are significant enough to some form of copyright exception under most jurisdictions |
@Ornias1993 I do not modify their software at all. I use their public apt repositories to download it. the only thing necessary is to trick APT into thinking that a certain library is newer than it actually is. Also a few supplemental scripts that are usually provided by the OS have been either replaced by an empty shim or just static content being echoed. I also do not ship their software with my repository, but I do ship their APT repo URL which can be found online anyway. To my understanding that means that I am in no way violating their licenses or rights as their software simply happens to be installed a container that provides the things it expects to have. I am also not using any secrets they use on their devices to pull updates. To your questions:
|
@Infinytum I think you need to reread what I just wrote... In my second message I give 4 hypothesis, not questions. I just say those might qualify a journalist or educational exception to copyright. edit |
Because it's a discussion? So I wanted to state what of the above might or might not apply to the code in question... |
Not everything is a discussion. It was an explaination for people like fryfrog who don't really seem to grasp the law. If you do, or think you do, good for you. About your answers:
So as I explained, those 4 question where hypothises why we would qualify for some sort of Copyright exception in some jurisdictions to begin with. They where not actual questions for you or anyone to answer, the point I tried to make is that the fact we CAN answer them, is because they ARE valid questions that required doing what we did to get to the bottom of them. |
@Ornias1993 About Nr 1. do you have a link to the technical reasons they provide why it couldn't work? I'm very interested. |
You know I don't even want to spend time on their BS anymore. edit disclaimer While those names are a joke, here is an explaination for those than didn't get the joke:
|
LOL, this is really interesting to read. I agree with @Ornias1993. For now I would like to test Protect for myself on my own hardware ;-) Cheers, Steve |
So the latest version had some changes on how the database works. I will version lock it to something I know works for now. Might upgrade it to the latest if I'm bored once again |
@EnigmaWebdesign You can check my repository now. |
@Infinytum Cheers, Steve |
Any idea where we can found it @Infinytum ? |
Check my profile for it. @snip |
If you use this Docker image, you'll likely never get an update to later versions.
I'm also going to need to pull out the
.deb
and make it an optional URL again, to be okay w/ their LICENSE.The text was updated successfully, but these errors were encountered: