ignoreme | 14 years ago | on: The ongoing fight against GPL enforcement
ignoreme's comments
ignoreme | 14 years ago | on: The Right to Anonymity is a Matter of Privacy
ignoreme | 14 years ago | on: Show HN: My weekend project, TrickedOutTimeline
ignoreme | 14 years ago | on: Jailbreaking Is Not A Crime
You don't pay any monthly service and I don't see how the carrier you have chosen to buy a sim card from has any basis for claiming that the phone I'm using is somehow not owned by me.
Since I purchased my first mobile phone around ~11 years ago this is how I have always done it.
ignoreme | 14 years ago | on: UK network o2 send your number to every site you visit
Quite a few ISP's run transparent proxies for caching and technically every time you visit a website you are creating a copy of it on your local drive. If I disable javascript or run other scripts (like via grease-monkey) I am also technically creating "derived work".
ignoreme | 14 years ago | on: Stallman: Facebook is Mass Surveillance
ignoreme | 14 years ago | on: Debian is now the most popular Linux distribution on web servers
ignoreme | 14 years ago | on: Stallman: Facebook is Mass Surveillance
Yeah, sorry. I think that was a poor choice of words on my part.
For instance, if you have a website that uses AGPL code to produce an HTML page and non-AGPL code to provide a PDF from that HTML page, the two packages would indeed touch, but there would be no obligation to release the non-AGPL code, just the AGPL code.
Interesting, in your example, if your application calls the AGPL code that is used to generate the HTML wouldn't your application also have to be released under the AGPL? Or do you only have to make available the AGPL "HTML generation library" and the changes you have made to it (if any)?
I thought that it had already been established that if you use a library under the GPL any code that uses/calls that library must be released under the GPL. The only reason companies can use GPL code server side is because it is not run on the user's machine (technically not "releasing it"), which was the basis for the creation of the AGPL, to "fix" this "loophole".
edit:
Thanks skore, yeah I think your example still stands. Specifically, in the wikipedia article you linked this part:
By contrast, pipes, sockets and command-line arguments are communication mechanisms normally used between two separate programs.
To continue the original example, if your program just runs the HTML generation program and supplies user data via a command line argument then it need not be released under a compatible license. But on the other hand if you were to "copy and paste" the functions from that program into yours, it would need to be licensed under a compatible license.
ignoreme | 14 years ago | on: Stallman: Facebook is Mass Surveillance
Warning: If any of the following is incorrect, I would really appreciate someone correcting me. I use the AGPL, and if I'm incorrect, I would like to know.
You never have to push your changes back upstream. I'm not aware of any license that requires you to submit your changes back to the original author. You just have to make it accessible to your users.
Just like the GPL, you can run AGPL code on a private network and not have to publicly release the source code. It's when the network is public that you have to make the source code available.
If I visit your website, enter in some data, a script/lib licensed under the AGPL does something with it and returns a result. You must release the source code of "everything that it touches".
If you have a business and on the company Intranet you have the same script, while the employees (users) are entitled to have a copy of the source code, you are not required to publicly release the source code. Of course, other laws prevent those employees from also releasing the source code to the public and AFAIK they "trump" copyright laws eg.NDA.
Since a lot of OSS code is contributed by companies, they don't really have any incentive to contribute to an AGPL project (in most cases).
I don't know, companies contribute to GPL licensed code even when they don't explicitly have to. Just off the top of my head, tarsnap comes to mind, he contributes back to libarchive even though he is not required to do so.
That doesn't mean I don't see your point though. You could just as easily suggest that if libarchive was licensed under the AGPL that tarsnap wouldn't have used it in the first place due to the fact he would have to release the source of the entire stack.
So I think you argument should really be "Why should companies even use software under the AGPL" not "Why should they contribute back". I don't really have an answer for that, but the same argument was made about the GPL and companies still use GPL licensed software. I'm sure if you asked rms that question he would say something about not caring about companies that want to restrict his freedom....
ignoreme | 14 years ago | on: Google's "free food" is not free
On one hand, it conjures up pictures of a real slimeball, the typical "snake oil salesman".
On the other, I get the impression he is a really charismatic individual. It certainly takes some skill to stand up in front of a bunch of people, take away something from them and convince them that they are better off.
Probably a great combination for a CEO.
ignoreme | 14 years ago | on: The Ultimate Collection of Emacs Resources
ignoreme | 14 years ago | on: How to Have the Best Year of Your Life (without Setting a Single Goal)
Over time I started noticing that you could pretty much pick anything published on his blog and find an earlier post contradicting it. Try it for yourself, find a post you like on the blog and then google "[subject] site:zenhabits.net" and smile as you see the contradictions that appear.
Life isn't straight forward and if it was as easy as following simple step by step instructions the "self-help" industry would be redundant. Life is difficult, do whatever it is that works for you and if anyone says they have found the "secret to success" take it with a grain of salt.
ignoreme | 14 years ago | on: Apple to announce tools, platform to "digitally destroy" textbook publishing
Tablets are great, but as long as they still have LCD (backlit etc.) screens they can't even be considered an alternative for anyone who actually does any serious reading. You can also pick up an ebook reader where I'm from for about 1/5th the price of even the most basic tablet.
If anything I think ebook readers are going to become even more popular. As e-ink or similar technology is refined and becomes even cheaper to produce I can easily imagine them becoming almost like disposable "throw-away" devices.
Also, in my opinion, your initial logic is incorrect. You talk as if "full-featured web-browsers like on the PC" is the "end-goal" for future reading devices. Well, we have always had that -on PC's- and they were the problem, not the solution. The e-ink display is the "solution" to the eye strain (among other things) that come with reading on a backlit display. So to suggest that is the goal seems to be as if we are going backwards.
ignoreme | 14 years ago | on: Show HN: I built a faster way to burn your money on Etsy.com
Plus as mentioned, it isn't like it takes much effort, a noscript tag and a paragraph saying that it is a pure JS web app/what it does is enough.
ignoreme | 14 years ago | on: Show HN: I built a faster way to burn your money on Etsy.com
In your case, it is just a blank white page. Since you are asking for suggestions, I would suggest you just make it display a message. One for suggesting users with older browsers to download chrome or firefox and another message directed at those with Javascript intentionally disabled which gives a very brief outline of what your app does and why they should enable JS to play with it.
e: I clicked through to the other mashups you have created which you linked in your other comment. They all do the same thing, just bring me to a blank page.
ee: To those down-voting, what do you disagree with? Do you not think pure JS web apps should have HTML fallback pages or do you disagree with the way I said it?
I would hardly call enforcing their license an "aggressive stance". When a company enforces their right against those that violate the terms of their proprietary license it's considered "normal" but if a Free Software developer does the same thing it's considered being "aggressive"?
Sony never originally intended to comply with the requirements of the GPL. They did violate the terms of the GPL. That isn't speculation. The reason they ever complied is because they were forced to.
For those saying that there isn't a problem as long as the original authors are not willing to go to court over the violation. Think about what you are saying for a minute. You are basically saying "it's OK to pirate someones work as long as they don't enforce their license on me personally". Yes it's "piracy" as the same companies have defined it -copyright infringement-.