Does Philips claim their product complies with the standard? Does their lockout violate the standard? Can the ZigBee Alliance (of whom Philips is a member) demand that Philips remove branding claiming compliance if the answers to the first two questions is yes? If they can so demand, can they take legal action (false advertising) if Philips refuses?
I guess anything other than copy-pasting the text of the law can be considered âinterpretingâ, but thereâs really not much wiggle room. The anti-circumvention provision of the DMCA states that "No person shall circumvent a technological measure that effectively controls access to a work protected under this title" ⌠âto circumvent a technological measureâ means to descramble a scrambled work, to decrypt an encrypted work, or otherwise to avoid, bypass, remove, deactivate, or impair a technological measure, without the authority of the copyright owner" (thatâs a copy-paste).
To be clear, I am not defending the law. Itâs a terrible law, and Iâm guilty of breaking it myself.
If it can be broken, it does not effectively control the access anymore.
I wondered who was going to hire the Keurig CEOâŚ
I used to think that I was an ignorant old fart for stocking up on incandescent bulbs.
Well, maybe I am an i.o.f., but after reading this thread Iâm pretty sure that it was not for that reason.
Iâm as happy to be indignant about DRM as the next guy, but thereâs a little more going on here.
The ZLL standard defines behavior of the devices (bulbs, switches, etc). Philips bulbs are certified for the standard and havenât changed. The standard expects hubs may have unique features or not interoperate; thatâs why hubs donât certify for the standard in the same way.
The GE and Cree bulbs are both known to have link issues and stop talking to hubs of all brands. Because they adhere to the standards but are unreliable, people have been complaining to hub makers and calling about hub issues for what are other vendorâs device issues. In that case, is it surprising Philips would set their hub not to talk to those devices?
You can still pick a hub that is more open and use it with all your Zigbee devices (GE, Cree, Philips, & more). SmartThings seems to do a good job, straddling the line between consumer-friendly and developer-friendly. My non-geek wife can use it, but thereâs a growing community using APIs to publish scripts to link devices not included by default.
Thereâs a good discussion about Philipsâ decision, device issues that led to this, and what it means for the industry direction at the SmartThings forums.
So, how many software engineers does it take to change a light bulb, Answer, none its a HardwarâŚoh wait !
Laws require interpretation, both by vendors, users, and courts. There is indeed wiggle-room here (phwoar!). Firstly, âNo person shall circumvent a technological measure that effectively controls accessâ is practically a deliberate contradiction in terms. If you were able to circumvent it, then it did not effectively control access. What they might have meant was something like âtechnological measures intended to control accessâ⌠but thatâs not what they said. The âwork protected under this titleâ is not the bulb itself, but the microcontroller firmware code. So the law as is prohibits one from reverse-engineering and patching Philipâs own firmware, but not from replacing it with other code you like better. There could be ways for them to lock users into using only their firmware, such as hardware checksums, but most manufacturers donât bother going that far. If the device is not running their code, it is not eligible for copyright protection.
The grey area then becomes the question of: âHow did somebody somehow make inter-operable firmware?â
âOpen the pod bay doors, Hue.â
You can tie yourself in knots trying to misread the text and and narrowly define individual words, but the law really is quite straightforward in what it says.
I guess youâre just ignoring the part that says âavoid, bypass, remove, deactivate, or impairâ.
If an object contains software that restricts or controls the operation of the object, you may not "avoid, bypass, remove, deactivate, or impair " that software. It says what it says, and it says it very clearly.
Someone needs to point Phillips toward whatâs happened to KeurigâŚ
Most statements can be interpreted in dozens of ways, itâs not as if I need to look for ambiguity.
Now whoâs singling out words?
For firmware, this is a tautology. All firmware âcontrols the operation of the objectâ, there is no meaningful distinction between this and the licensing of any other code. Philips themselves made the firmware updateable, presumably on-purpose. Itâs like the difference between buying a computer and running a cracking program to get the login password, versus wiping the whole thing and doing a fresh install. The former might technically be unlawful, but the latter is not, because not using their OS at all does not bypass restrictions in their copyrighted code, it avoids using their code altogether, so its license and copyright cease to apply.
The difficulty is in the details. If the hardware is proprietary, they assume there isnât anything else which will run on it off the shelf, without the end-user having their proprietary information.
I find it both verbally and technically ambiguous, but I am well aware that there are those who feel an incentive to interpret it as having specific meanings.
Agreed. I love the legal and policy challenges and the public education campaigns. Tor and CC are fantastic. But what about the practical side?
Couldnât FOSS coders organize a wiki or other resource to teach the less, er, tech literate to directly use FOSS code and networking tools for all of their social justice work?
Thatâs the impression I get⌠After going to the store and looking at this stuff for a year or two now, waiting for one brand or another to rise to the top but seeing none, AND after reading case after case of this stuff simply not working I canât say Iâm surprised that Philips wants to control access of their system so that it can be more reliable.
If I go into Loweâs or Home Depot wanting to spend bucks on a âsmart lightingâ or âhome automationâ system, and one of them says âOur stuff works 99% of the time, as long as you use devices from this listâ Thatâs the one Iâm going for. All the other standards or protocols or hub systems out there are vague at best about which products theyâll work with, and even the ones they specify fart out all the time.
Youâre literally using the same words as the law. The law specifically says you may not avoid the software, and youâre arguing that actually itâs totally fine to avoid the software. There really are none so blind as those who will not see.
Another positive was that unlike the harsh 5000K+ fixtures theyâre being replaced by, they donât destroy your night vision. It doesnât help that the fixture designs more often than not throw light all over the place sideways instead of mostly downwards. Iâm sure the people living on the third floor of the nearby buildings appreciate the blinding glare in their bedrooms.
(And streetlight color rendering should really be a non-issue; youâre walking or driving around, not doing food photography.)
âIt wasnât breaking and entering, the door was wide open â after I kicked it in.â
Then the headline must be wrong, because it says that the firmware can be updated. Any update to the firmware is merely replacing one set of restrictions or controls with another. If you install v0.4.12, then you are âavoidingâ v0.4.11, 0.4.10, 0.4.9, etc. What does the DMCA say about rolling back firmware? If I buy the unit with 0.4.10 and it works in my setup, and then itâs borked when I try 0.4.12, hadnât we already established that I had a legal right to use 0.4.10?
How about when I pointed out that firmware which controls a device has no meaningful distinction from any firmware, generally?
No, I am arguing that the law is, as I said, both verbally and technically ambiguous. There are certain conditions for the use/avoidance of the software, and those conditions could be more explicit. I donât doubt that many judges might prefer a restrictive interpretation of the law as written. But the vagueness is a two-edged sword - making it easier to judge uses as infringement, but also making it nearly impossible to clarify what uses would not be infringement.
Like the example I gave of installing a new OS on your computer. You old OS has access control restrictions, so isnât wiping it a circumvention of those? The DMCA could be invoked with regards to updating any firmware, on anything. But it isnât, so one might assume that there are instances of fair use recognized. Because the DMCA does not stipulate that one needs to run a specific firmware version on their devices. But if you install one, you are subject to its laws and copyright.
I have given you some examples to illustrate how I perceive the issue, and asked you questions about related scenarios. Pasting the text of the law and calling me âblindâ does not strike me as being very persuasive.
There are several layers of people.
One is the bottom-of-the-barrel kind that when asked to switch off a computer switches off the monitor (actually happened to a techsupport friend a few days ago). We can write off those for now, maybe write a few best practices that they wonât read and follow anyway.
Then there are levels of increasing knowledge. These can be helped with using simple rules at first (so they at least wonât screw up too much when choosing stuff so their techsupport friends/family members wonât have that bad job, and more complete advises for the more knowledgeable ones.
Once we hit the level of coders, it gets more interesting. Here we need repositories of code and tools, discussions and experience sharing.
And it gets even more interesting at the top level, where third-party firmware gets analyzed and bugs like DRM patched away. More interesting tools are there, and possibly a need for strong pseudonymity and protection of the contributors from the corporations, while providing a way to profit from their work.
And at the most interesting level we reach the realm of chip decapping and microprobing and imaging, and reclaimed or even homemade machinery to do so, and lowering the barrier of entry to this area so more people can have fun on this particular sandboxâŚ
As an engineer, I think both statements are true.
I think it is perfectly fine to kick in a door in my own house.
Edit: Even if the municipial code says otherwise.
This parallel isnât just a theoretical one, it has important legal ramifications. Under Section 1201 of the DMCA [âŚ] itâs a felony to remove a digital lock like this one, even for a legitimate purpose.
I believe you are misreading the law. DMCA section 2012(f) explicitly allows reverse engineering of software for the purpose of achieving interoperability, and thereâs case law to support the view that this exception would apply in a case like this. While that doesnât prohibit Philips from including this restriction, bypassing the restriction is likely to be considered fair use under US law.