If you have an existing work that you can optionally combine with the RPL licensed software, it is unlikely that a court would consider your existing work a derivative of the RPL software.
With C++ templates this is a very thorny issue. When your code instantiates the template, the library code is very inextricably an integral part of your code, and not easily (if at all) separable. This might be a different issue if it were a C library you could just call through an API.
Currently under the GPL/LGPL this situation requires a special exception in the template library's license.
Look, a troll! The GPL doesn't require you to release your code, unless you distribute it. This RPL thing requires you to release your code, even if you don't distribute it. I've discussed the linking issue elsewhere.
Of course he hasn't taken away my choice, AC. I can't reconcile either of his licenses with my existing projects, so I choose not to use his code. I suspect many existing projects will find themselves in a similar situation when they actually read the licenses, and will also choose not to use his code.
Simple to understand; if you use it for free, you're expected to release your source code (i.e. the 'reciprocal' part of RPL). If you pay to use it, you don't have to release your source code.
True enough, but using the proprietary license makes it impossible to use this in existing projects without changing the license. Suddenly your open source project is either no longer open source, or doesn't look so attractive.
One of the nicest features of the GPL (and, to be fair, of the BSD license) is that you do not have to release source code if you don't distribute your software. This RPL requires you to release your source code even if you don't distribute your software. And the proprietary license simply isn't appropriate for any type of open source project.
The guy wants to get paid, and that's fine, I want to get paid, too. But he's got no business telling me I have to distribute my source code for an internal project that will never be distributed. He could easily have used a method similar to Trolltech's dual-licensing, but he chose instead to do something a whole lot more obnoxious.
Be careful; the "open source" license (PDF) is not GPL-compatible. I don't even think it's BSD-compatible on first reading.
The Reciprocal Public License requires you to release all of your source code if you link to this library, even if your project is personal or used in-house only.
When trying this out on Firefox on Linux, I noticed that the URL in the address bar is rendered two or three pixels lower than normal. If you're paying close attention, this is easy to spot. Also, the "real" URL appears in the status bar while the spoofed page is being loaded, i.e. "Looking up www.xn--pypal-4ve.com..."
To disable IDN as a workaround for this problem (on Gecko-based browsers): hit about:config and set network.enableIDN to false.
NetBSD isn't as feature rich as more modern kernels such as Linux, or even Free/OpenBSD. Its IP stack is way out of date; its filesystem is way out of date; its kernel is way out of date; even its hardware support is out of date, and that's a serious problem for an operating system that wants to support every piece of hardware known to man. It's not easy to get security updates; releases don't come out often enough; and there aren't enough developers. This all I got out of the article...
On the other hand, it's solid and stable, and they have FreeBSD and OpenBSD to swipe code from.
You spent 15 days on MythTV because you chose Slackware as your distribution. Slackware is for people who want to get their hands dirty and recompile the kernel twice daily trying to get all their hardware to work. Not to mention recompile everything else on the system from time to time, just for the sheer joy of it. (Yes, some people actually do get high off the sort of frustration you experienced.)
In about 30 seconds, I found http://www.mythtv.org/ and within the documentation, nice RPM packages for Fedora which are installed by something as simple as "yum install mythtv-suite" (after telling yum about the repo). Discounting download time, I suspect you could have had this running within minutes on a Fedora or SuSE or even Debian install.
The wireless card support is a bad situation, and not much can be done about it aside from not giving that particular manufacturer any money (and letting them know they are losing sales). Other than that, your primary problem was that you chose Slackware.
FC3 is a great system, but it's a Windows world. There is a fair amount I simply can't do because I don't have DirectX, Windows Media Player, Quicktime, or one of many other Windows only (or non-Linux) applications.
There's a lot you can't do simply because Fedora doesn't ship multimedia software which has non-free codecs enabled. You can hit FreshRPMs, add in their repo, and start getting the stuff Red Hat leaves out (because their lawyers told them to).
So in a nutshell, being a regular guy using my computer, if there was more software available for linux, and it was clear how to acquire it, I would be switching. Most people, like myself just want to put a disc in a drive,install and not worry about it any more.
You want SuSE. It includes not only Linux and the basic utilities, but almost every Linux program (several thousands) known to man. The rest (several tens of thousands) you can get from Freshmeat.
The easiest way to get SuSE is to walk into Best Buy, Fry's, etc., and pick it up. You can also download it, but the download site is quite slow, so it'll take you DAYS...
True enough, but the analysis tool should be smart enough to ignore 403 errors when generating statistics anyway. Not logging referer spam is a good idea, but stopping them before they can start is the best way of dealing with comment spam.
Here's some handy Apache rules I've collected in my.htaccess file while fighting comment spammers:
<IfModule mod_rewrite.c> RewriteEngine On # Many robots do not handle SGML or HTML correctly. These rules catch them and # punish them: RewriteRule & - [NC,F,L] # Active exploits out in the wild RewriteCond %{HTTP_USER_AGENT} ^(LWP) [NC,OR] # Comment spammer software RewriteCond %{HTTP_USER_AGENT} ^(.*MSIE.*Win.9x.4.90|8484.Boston.Project|grub.cra wler|Indy.Library|Java.1|MSIE.*Windows.XP) [NC,OR] # Miscellaneous suspicious software RewriteCond %{HTTP_USER_AGENT} ^(.*DTS.Agent|libwww-perl|POE-Component-Client|WIS Ebot|.*WISEnutbot) [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^(Mozilla...0)$ [NC,OR] RewriteRule.* - [F,L]
# Blank user agents, not a trackback # Needed because WP before 1.5-beta doesn't include a user-agent RewriteCond %{HTTP_USER_AGENT} ^(-?)$ RewriteCond %{REQUEST_URI} !^(.*trackback) [OR] RewriteCond %{REQUEST_METHOD} !^{POST} RewriteRule.* - [F,L] </IfModule>
Actually, no, I didn't realize that. That's a different matter entirely. I'd certainly send old computers overseas to be actually used as computers, but no way would I support the sort of stripping that you describe.
Exactly. And consider the environmentalist wackos pushing this apparently don't want our old computers going to developing countries. From the article:
Simply reselling recycled devices has raised a red flag with environmental groups in the past, who say the problem of recycling the e-waste is simply being exported, along with the PC, to overseas customers.
We have a saying here: One man's trash is another man's treasure.
This is really simple. I don't talk about my job on my blog. I don't write blog entries from work. My blog is not hosted by my employer. They have nothing to do with my blog, and if they want to try to exercise any control over my blog, they can go to hell.
Google registering domains? Sounds good, but only if they can help me search for that elusive domain that isn't already taken! Or better yet, get my old domain name back from that asshat squatter.
Google Local is also pretty useful for finding things which may not necessarily be on the Internet, though you'll have to actually leave the house and go to the location on the map to complete your search. Don't forget, when you perform this type of search, that showering and wearing clean clothes are quite beneficial in the social situations you're likely to encounter.
Another change to the technical paradigm that the license must address is the issue of trusted computing and the threat it poses. "If I knew what the solution to the problem of trusted computing was, we would have a draft version of it in circulation by now," Moglen said. "There is also no belief now that the GPL violates the constitution or IP law, and we will not be held back by the actions of SCO [Group] and [its CEO] Darl McBride.
"I do not yet know what we will do in this regard, and we will have to choose among the options before involving others in the question of the license and its contents," Moglen said, promising that a document will be provided that gives the major rationale for the license choices made and the options considered.
I can't wait to see drafts, but I do also want it done right, so that the new GPL is strong enough to shove right up Darl McBride's ass.
With C++ templates this is a very thorny issue. When your code instantiates the template, the library code is very inextricably an integral part of your code, and not easily (if at all) separable. This might be a different issue if it were a C library you could just call through an API.
Currently under the GPL/LGPL this situation requires a special exception in the template library's license.
Look, a troll! The GPL doesn't require you to release your code, unless you distribute it. This RPL thing requires you to release your code, even if you don't distribute it. I've discussed the linking issue elsewhere.
Of course he hasn't taken away my choice, AC. I can't reconcile either of his licenses with my existing projects, so I choose not to use his code. I suspect many existing projects will find themselves in a similar situation when they actually read the licenses, and will also choose not to use his code.
True enough, but using the proprietary license makes it impossible to use this in existing projects without changing the license. Suddenly your open source project is either no longer open source, or doesn't look so attractive.
One of the nicest features of the GPL (and, to be fair, of the BSD license) is that you do not have to release source code if you don't distribute your software. This RPL requires you to release your source code even if you don't distribute your software. And the proprietary license simply isn't appropriate for any type of open source project.
The guy wants to get paid, and that's fine, I want to get paid, too. But he's got no business telling me I have to distribute my source code for an internal project that will never be distributed. He could easily have used a method similar to Trolltech's dual-licensing, but he chose instead to do something a whole lot more obnoxious.
Did you restart Firefox? No? That's why it isn't working!
The Reciprocal Public License requires you to release all of your source code if you link to this library, even if your project is personal or used in-house only.
To disable IDN as a workaround for this problem (on Gecko-based browsers): hit about:config and set network.enableIDN to false.
Hey, mod me troll if you like, but I'm simply summarizing the points made in the article. They said the $COMPONENT is way out of date.
You have never read Neal Stephenson's Snow Crash. The Metaverse described in this novel has quite a few eerie parallels to the current situation.
Which slogan? "Where do we want you to go today?" or "All your base are belong to us?"
For the rest of us, 1TB is a lot of pr0n, or hundreds of Linux distributions.
This seems somehow redundant. What's wrong with freenode that we need another IRC network?
On the other hand, it's solid and stable, and they have FreeBSD and OpenBSD to swipe code from.
In about 30 seconds, I found http://www.mythtv.org/ and within the documentation, nice RPM packages for Fedora which are installed by something as simple as "yum install mythtv-suite" (after telling yum about the repo). Discounting download time, I suspect you could have had this running within minutes on a Fedora or SuSE or even Debian install.
The wireless card support is a bad situation, and not much can be done about it aside from not giving that particular manufacturer any money (and letting them know they are losing sales). Other than that, your primary problem was that you chose Slackware.
There's a lot you can't do simply because Fedora doesn't ship multimedia software which has non-free codecs enabled. You can hit FreshRPMs, add in their repo, and start getting the stuff Red Hat leaves out (because their lawyers told them to).
You want SuSE. It includes not only Linux and the basic utilities, but almost every Linux program (several thousands) known to man. The rest (several tens of thousands) you can get from Freshmeat.
The easiest way to get SuSE is to walk into Best Buy, Fry's, etc., and pick it up. You can also download it, but the download site is quite slow, so it'll take you DAYS...
True enough, but the analysis tool should be smart enough to ignore 403 errors when generating statistics anyway. Not logging referer spam is a good idea, but stopping them before they can start is the best way of dealing with comment spam.
And /. eats my post alive. Two corrections: "grub.crawler" and "WISEbot" should not have spaces in them.
Actually, no, I didn't realize that. That's a different matter entirely. I'd certainly send old computers overseas to be actually used as computers, but no way would I support the sort of stripping that you describe.
We have a saying here: One man's trash is another man's treasure.
This is really simple. I don't talk about my job on my blog. I don't write blog entries from work. My blog is not hosted by my employer. They have nothing to do with my blog, and if they want to try to exercise any control over my blog, they can go to hell.
Try this (not sure if it will work, but you might get lucky): Goto http://www.google.com/ncr and then click the Local link found there.
Google Local is also pretty useful for finding things which may not necessarily be on the Internet, though you'll have to actually leave the house and go to the location on the map to complete your search. Don't forget, when you perform this type of search, that showering and wearing clean clothes are quite beneficial in the social situations you're likely to encounter.
Oh, and if you see your mom this weekend, be sure and tell her Dupe! Dupe! Dupe! Dupe! Dupe!
I can't wait to see drafts, but I do also want it done right, so that the new GPL is strong enough to shove right up Darl McBride's ass.