I know where they're coming from, but all this wolf crying is getting annoying. I wouldn't mind if they came clear and said "we can't open source f.lux because we want to pressure Apple into letting us monetize it someday."
I know where they're coming from, but all this wolf crying is getting annoying. I wouldn't mind if they came clear and said "we can't open source f.lux because we want to pressure Apple into letting us monetize it someday."
You may not (and agree not to, and not authorize or enable others to), directly or indirectly:
(a) copy, distribute, redistribute, rent, lease, mirror, timeshare, operate a service bureau, or otherwise use for the benefit of a third party, the Software;
(b) disassemble, decompile, attempt to discover the source code or structure, sequence and organization of, or otherwise reverse engineer, the Software (except to the extent applicable law prohibits restrictions on reverse engineering);
(c) remove any proprietary notices from the Software; or
(d) bundle the Software with any third party software, product or service.
You understand that Company may modify or discontinue offering the Software at any time.
For the avoidance of doubt, the foregoing restrictions apply to any company or corporate entity (or its affiliates or agents acting on its behalf) (each, an “Entity”) and
no Entity shall download or install the Software for the purposes of mirroring or distributing it to its employees or otherwise.
They also write at the bottom of their homepage that "f.lux is patent pending." Next to an offer of collaboration with cell phone, display, and lighting system manufacturers. Which is code for "We want money for this."Why do people support this software? Especially on HN, which should know better. This is the kind of software that wants to be free, and could be made better through open source.
If you think this is ridiculous (as I do), Redshift[1] is a free, open-source alternative for at least Linux. On Android, ChainFire's CF.lumen[2] at least does not make a patent claim on filtering your display, and allows you to use "Pro Mode" without paying (you simply have to enable "Freeloading" from the main menu).
2: https://play.google.com/store/apps/details?id=eu.chainfire.l...
(I'm not sure if f.lux does any update checking, which some people might count as unacceptable)
At least if it doesn't encourage those behind f.lux to continue beneficial activities (promoting the benefit of redshifted screen use) then it should encourage others to develop health focussed apps in the hope of getting paid?
FWIW I use redshift.
Changing a pallete was a solved problem. "Doing something when it's a time" was a solved problem. But if you change a CLUT "becuase it's a time" your software belongs to someone else. It seems like the only innvoation here is observing a need discovered by health researchers, and patenting the existing components of the solution before someone else does.
I'm would find it a bit suprising if someone on HN really thought that changing a CLUT because of the time is so hard that no one could figure out how without the promise of a government granted monopoly on the idea.
I will hasten to add that actually implementing, marketing, and maintaining a real life multi-platform proprietary solution sounds hard, in the sense of being plenty of work, and I think lots of people would gladly pay for that service.
The question we should be asking is: where is the public good in the government intervening to reduce competition in this space by creating a new abstract property right?
All patents are for ideas, in order to acquire a patent you have to give details of how to perform it - how to create a product/device or how to work a system/method to use the idea - but patents are not given for products per se.
I'm not that familiar with pharma patents but the few I've seen were quite abstract, they make claims that cover many different chemicals rather than one "product" (this when attached to that group; this when attached to some other group; etc.).
That said I was specifically responding to the [paraphrasing] "you have to pay them to be healthier if they patent the medically beneficial method/technique/device/drug" - which is true for all companies holding healthcare patents that they don't give free licenses on.
WRT the particular product you do it a disservice - yes changing things at a time were known, yes changing colour palettes were known but there is synergy in the idea of removing blue light elements from a monitor gradually as dusk passes in order to prevent the negative effects of blue light on people and the method of changing a CLUT to achieve this end forms more than just a colocation of known ideas.
One argument in this sort of situation has always been quite powerful to me - if it was so obvious then it would have been done, the need was known, the individual concepts were available. Almost every idea seems obvious post hoc.
Software patents don't have to include code, and generally are not useful to a skilled practitioner in actually creating software. The are written in legalese by persons incentivized to seek as boad a claim as possible, while revealing as little usefully information as possible.
>> if it was so obvious then it would have been done
By this reasoning every new product should be protected by a monopoly. Sometimes how to do something is obvious, but no one wanted to do it before.
The question should be whether treating every new situation as an oportunity for government sponsored property grab is good for society, or just the first guy to file.
A huge number software developers get sued because they wrote software that violated a patent they had never heard of for a "business method" type of task, but "with a computer". There are hundreds of thousands of software patents, so it's not possible to read them all before selling software to make sure one hasn't infringed, assuming one could actually be sure without simply defending a trial. The reason there are so many lawsuites is because it WAS obvious, and lots of people did the same thing without ever hearing of the patent untill they got sued.
I'm guessing that your not a programmer who's read any software patents. I have never met one who has that did not agree that the contents of software patents were obfuscated and worthless for creating a storehouse of usefull knowlegde that benefits society, what is the constituionally mandated purpose of patents in the first place.
On the other hand, since nobody else has done it (or patented it yet), real life proves that it's not that "obvious".
Like the "egg of Columbus" some thing are obvious in retrospect: https://en.wikipedia.org/wiki/Egg_of_Columbus
Obviously, neither of these applies here. There is absolutely no reason for us to grant patent protection to f.lux. This is so "patently" obvious that the burden of proof falls on those who would argue otherwise.
I actually disagree with both -- let R&D happen by public research (e.g. universities) that competes for funds based on results, and then makes said results available for everybody (at least in the same country who did the paying).
But that said, I don't see why the people who did this "obviously" don't need a "fair chance to recoup their R&D investment". Does it say anywhere that the R&D investment must be huge? Because that's not the case with tons of patents -- some are just accidental inventions, like the fabled 3M's post-it notes.
>There is absolutely no reason for us to grant patent protection to f.lux. The burden of proof falls on those who would argue otherwise.
Actually if the patent office DOES grant them a patent, then the burden on proof falls on you.
Rather than haggling over what constitutes a "huge" investment, let's generalize the question a bit. True or false: we'd be better off if everything that could be patented under the present USPTO rules was patented.
If your answer is "true," we're done here.
If your answer is "false," then you agree with me that the current criteria for patent grants are inappropriate and counterproductive.
Because that's not the case with tons of patents -- some are just accidental inventions, like the fabled 3M's post-it notes.
Correct, and we need to ask what we got in return for allowing 3M to patent Post-It notes. If something is that trivial and that inexpensive to develop, then there's no need to incentivize it. We already have an institution called a "market" that's well-suited to sort out the winners and losers.
In the case of flux I think it's relatively clear that it would have been done without a patent, but maybe some people would disagree.
Regardless of whether it was obvious or not, I hate the idea of extremely simple solutions being locked up behind patents, keeping the world today worse for the sake of hypothetical future innovations. It seems especially scummy the way they're trumpeting over social media about the harm that blue light causes while quietly trying to profit over an extremely simple solution to it. More than likely they know that Apple will never allow this on their app store because of the potential for abuse the necessary APIs would provide, and their end game is hoping the angry mobs will convince Apple to implement this as an official feature (and thus, pay them royalties). And more than likely, Apple would have implemented this years ago, had f.lux been an open source student research program with no patent applications attached.
That doesn't change my argument. That too was known for ages, and still no light changing apps for it like flux (with the exception of a Linux app which I think came later).
How is Joseph Programmer von Notasleepscientist supposed to know that a blue-light dimming filter is something that he might want before he sees the effect in action? I'll give some credit to f.lux for popularizing the idea, but once the idea is out there, there are only two ways you can implement it: postprocessing in software, or postprocessing in the CLUT. You wouldn't need to know anything about how f.lux works to come up with one of them yourself, once you are aware of the idea.
Whether this patent protection incentive was necessary for them to try to get their product out there in the marketplace is a harder question to answer. Certainly, they have chosen a business model that relies on getting the public familiar with the technology and then licensing it to manufacturers. It does seem to me that many fewer people would know about flux if they were charging for it initially, but it also doesn't seem like a huge leap forward tech wise, though it may provide a lot of value. I'm kind of on the fence.
EDIT: I did a little digging. While I happened to have known about this fact for a long time, and am pretty sure it was in my textbooks as of around 2005 or 2006, it seems this may have been discovered around 2001. https://www.ncbi.nlm.nih.gov/pubmed/11487664
But, then I saw your comment. I can get on board with this comment. The fact that they're attempting to patent something so trivial puts them right up there with the likes of Intellectual Ventures, etc., IMHO.
Also, to be clear, I doubt they're getting a patent on "changing your video card's CLUT (color look-up table) to reduce eye strain" but rather on the specific method they use for doing so.
... which would hurt my head except that I have concluded that software patents are just straight up insane. There is no point in trying to figure anything out with respect to them.
Also, many programs send a lot of details about your computer to the developer. They might send back hardware details, MAC addresses, lists of other running programs, and so on. All of which may seem innocuous but could still include personal information.
You didn't say that you necessarily disagree with that monitoring, if you do, how do you feel about using Google Chrome, with it's near-constant communication with Google servers, looking for updates and alike?
Perhaps not in this case, but even an 1K line of C program could need tons of research to be written, extravagant math, etc.
There can be 1K programs that are orders of magnitude more complex to write than 100K programs -- e.g. cryptography vs a game engine.
You may not (and agree not to, and not authorize or enable others to), directly or indirectly:
(a) copy, distribute, redistribute, rent, lease, mirror, timeshare, operate a service bureau, or otherwise use for the benefit of a third party, the Software;
(b) disassemble, decompile, attempt to discover the source code or structure, sequence and organization of, or otherwise reverse engineer, the Software (except to the extent applicable law prohibits restrictions on reverse engineering);
(c) remove any proprietary notices from the Software; or
(d) bundle the Software with any third party software, product or service. You understand that Company may modify or discontinue offering the Software at any time. For the avoidance of doubt, the foregoing restrictions apply to any company or corporate entity (or its affiliates or agents acting on its behalf) (each, an “Entity”) and no Entity shall download or install the Software for the purposes of mirroring or distributing it to its employees or otherwise.
This is already completely null and void in multiple jurisdictions. I don’t think these developers have even consulted a lawyer while writing their EULA.
A bit off-topic, but what I do find hilarious are websites EULAs, when you're not even asked to agree before using the service. Then you somehow discover them in a hidden page and they state "by using this site, you agree with our terms". That seems ludicrous, since you can't agree with a contract that wasn't presented to you. Anyone knows if there was ever any case regarding these?
It's a laughing joke. No one reads them, no one expects them to be read, and still they're everywhere.
Same reason we use Photoshop, Pro Tools, etc: because we like/want the functionality. Build an open source alternative as good, and we'll use that.
But the first part, "because we like/want the functionality" still holds whether there's a patent or not. If there's no alternative, either because nobody bothered, or because the software is patented, then people will still use it, regardless if it's proprietary or not.
Photoshop, the other example I gave, also has tons of patents, proudly listed on their "About" windows.
Having done so, though, anyone can then use that gamma API. If there's no special advantage to f.lux's patented implementation, then some other (maybe FOSS, maybe not) gamma-shifting app will win the market. If f.lux has especially clever secret sauce in how and when exactly they gamma-shift, then f.lux will win the market.
The real question: should someone be able to clone f.lux's (latitude, time, and option-dependent) gamma curve formula without paying f.lux? Is a gamma curve formula patentable? I don't really know. I do know that it's easy enough to create your own that probably works nearly as well without it being f.lux's formula.
"Just download this repo & compile for your own device" really isn't a solution for most people. There's a lot of people who would love to use f.lux on their devices, but wouldn't have a clue how to compile something with Xcode. Even offering the binary to sideload is a poor solution - what about people who don't own a Mac to connect their phones to?
For the maximum number of people to benefit from this, whether it's f.lux or GoodNight or another solution, it needs to be built into the OS (like Samsung has with Reading Mode) or on the App Store behind a big easy button that says "Get". That's what f.lux is campaigning for.
Also, the monetization strategy suggests an ulterior motive that makes it hard for me to accept the idea that this is important for my health, or public health, at face value.
Next to all web-based software is even only usable by 4.28% of the global population: the US population. You need for many things an US credit card, or a .edu email, etc.
Should f.lux go FOSS? That's up to them and their business model. Is their patent crappy? Perhaps so. Although Ill say, if it is so simple to do what they do, why dont we have a bunch of similar apps, legal or not?
I'm OK with no apps being on the App Store that will affect the appearance of other apps. The app is, in a way, a partial rewrite of the operating system. Of course Apple doesn't want apps that alter the OS in the store.