Slashdot Mirror


Slashback: Insectivores, Persistence, Domaination

Updates below await your raw, chafed eyeballs anxious for information about new domain names (more than you can eat), developers eating bugs in contrition (more than you want to eat), a question about the EULA bundled with the new Larry Ellison toy (to chew on), and RSM's [Oops. That's "RMS's" -- timothy] reaction to the Qt / TrollTech take on software freedom. MMMmmmmm.

Mastering the new-domains domain You read earlier this week about the new-TLD discussions in Yokohama; inetwiz writes with several handy links if you want to know more details: "According to a report on EFnet, the ICANN executive board is scheduled to make a ruling on the proposed new top-level domain names. The papers which contain the presentations for the new top-level domains can be found here. The meeting topic paper is here. There are hundreds of URLs (a couple-hundred too many to list here!) at the ICANN Web site. For more information on the whole meeting in Yokohama, including Webcasts (woohoo!), check here. Stay tuned to see the approval!"

Can I see your license, please? backtick writes "The new NIC (ThinkNIC.com) runs on Linux and has lots of Linux/GNU software. But to buy one, you have to agree to a EULA which says amongst other things:

"You shall not reproduce, make derivative works of, distribute, rent or lease the Software. You shall not reverse engineer, decompile, disassemble or otherwise attempt to discover the source code of the Software."
Now, I don't know about you, and IANAL, but doesn't the GPL come into play somewhere around here? Maybe I don't understand it as well as I should, but nowhere on the ThinkNIC site or anywhere in any press release have they mentioned the release of any GPL'd updates, etc. Ideas from the legal-type people? (I'd thought about dropping this into Bruce Peren's lap or some of the other savvy people, but thought I'd ask it here instead. I'm sure they read Slashdot!)"

Or is this just boilerplate that legal departments at computer companies sonambulistically [thanks to RealityMaster101, I now know it should be somnambulistically. Thanks! - timothy] slap onto any ol' software release?

The last word is never the last word is never the last advtech writes "Richard Stallman asks BeOpen.com: 'Warwick Allison in your interview says some confused things about the GPL. To prevent the readers from being misled, would you please post the respose?' BeOpen posted his response on their site." Richard M. Stallman simply does not sit still when he disagrees with someone -- and it's nice to see BeOpen willing to post the response.

Please pass the DDT-sauce ... Andrew Welch writes: "I remember some people on /. wanted to track this story when it first appeared here, to see if Ambrosia Software would really go through with it. Well, we are -- we'll be eating bugs as penance for the bugs that were in our software.

Yes, that's right -- the day of reckoning has come, we'll actually be eating bugs at the MacWorld expo, as per our pledge last August! Read the article for the juicy (ick!) details:http://www.AmbrosiaSW.com/news/newslette r/

In a nutshell: 3dfx Interactive, maker of high-end 3D video cards, has teamed up with Ambrosia Software, Inc. to host the public spectacle in their booth #1455 at MacWorld/NYC 2000. In what will amount to a modern-day public lynching, users who have been plagued with bugs in software can delight in seeing Marketdroid Jason Whong eat the crunchy critters as penance for the buggy deeds of the software industry."

I guess I'd rather bugs be in the developers than in the software -- but guys, please leave room for dessert.

18 of 128 comments (clear)

  1. Read the whole thing before allowing knee-jerk by Hollins · · Score: 5

    Next time, read the whole thing.

    Third Party Software distributed under the Gnu General Public License) is licensed to you under the terms of the applicable Third Party Software End User License accompanying such software (the "Excluded Third Party Software"), and, except with respect to Sections 5 ("Disclaimer") and 7 ("Limitations"), the terms of this Agreement do not apply to such Excluded Third Party Software. You may view these Third Party Software End User Licenses using the Help menu in the Netscape browser on your NIC

    Anyone tried to hook a hard drive up to this thing?

  2. If I had my way... by Pentagram · · Score: 3

    Every individual would be allowed to register exactly *one* domain. Limited companies and registered charities would also be able to register *one* domain each.

    Actually, I can see why an individual might want more than one domain; if, say, you needed a domain for your crappy homepage and one for your pet project surrealstorygenerator.com and anonther for your political page, godhatesgeeks.com. Hmm. Actually that's a bad example. Or is it? Most people with seven different domains registered do it for reasons of vanity or speculation. Maybe individuals could be limited to an arbitary number (say three). Of course, if you had a world-renowned forum like, ooh, /. and a crappy homepage, it would be like gnawing through your own testicles to host your crappy homepage on slashdot.org, wouldn't it? Not that I can talk - I've registered a few domains just in the hope of making some quick cash (anyone want to bid for EssEeEx.com?) Still seems to be a ludicrous way of making money though.

    The only reason corporations require extra domains is so that their rivals will not have them. Or so they won't -shock horror- lose a customer because he's typed the URL in wrong. (etoys, anyone?) Nope, I'm sorry. People will just have to learn to type. And if corporations want extra customers they'll find they get more business improving customer service than trying to register everything in sight.

  3. Re:RMS right to make money from software. by Raphael · · Score: 3

    If Troll Tech wanted to have "GPL with a commercial exception", they could simply license Qt under the GPL and offer a separate commercial license for sale like other companies do.

    You did read this and Matthias Ettrich's comments here?

    Unfortunately, even Matthias Ettrich misses the target in several of his replies (arguing about something different for what James Ramsey wrote and not adressing the real issues).

    As I wrote at the bottom of this article on Advogato, there are a few things to keep in mind when you read the articles and comments posted on Freshmeat:

    • There are no problems if you distribute a GPL'd program using Qt, as long as you only distribute the source code. But the GPL and QPL are incompatible if you distribute a compiled executable, because it would be a derivative work (see the explanation below) and the GPL does not allow the distribution of derivative works unless all parts of the work can be released under the GPL, with some exceptions that are debated in the editorial. For example, according to the exception stated at the end of section 3 of the GPL, it could be possible to distribute KDE binaries if Qt can be considered to be a standard part of the operating system and KDE is not distributed together with Qt (which would be a problem for all Linux distributions).
    • The GPL cannot force you to change the license of other pieces of code and it cannot force you to use the code in some specific way (in fact, it allows you to do almost whatever you want with the code for private purposes), but it can (and does) prevent you from re-destributing the GPL'd code if you do not meet some conditions. One of these conditions is that all parts of a derivative work must be distributed under the GPL (see section 2b, the so-called "viral clause").
    • If you are the author of a piece of code, you are free to distribute it under any license and to change the license (for new versions) at any time. However, this is only possible if you are the only copyright holder. If you have used any code that was contributed by someone else, then all contributors must agree on the new license. This is a problem because some KDE applications (not many, fortunately) have borrowed some code from other applications and it is not easy to get the agreement on the "Qt exception" from all authors and contributors. So although more than 90% of the KDE code could be considered to implicitely have the "Qt exception" because the code was written specifically for KDE, the status of the remaining parts of the code (especially in KDE applications that are not part of the core) should be clarified.
    • Some people say that we need a new version of the GPL without the viral clause, because the current version is too restrictive and the new one would solve the KDE problems. But they fail to understand that some authors of GPL'd code do want this restriction, and chose to release their code under the GPL precisely because of it (this does not necessarily apply to all authors of GPL'd code, but those who are in that category cannot be ignored).

    I recommend that you read Sam Tobin-Hochstadt's diary entry on Advogato (16 Jul 2000), in which he describes what is a ``derivative work'' according to the copyright law (17 USC Sec. 101). Since KDE falls in this category, section 2b of the GPL requires all parts of the derivative work to be published under the terms of the GPL. Parts of Qt (at least the macros and types defined in the Qt header files if you are linking dynamically, or even the whole Qt library if you are linking statically) are included in KDE binaries, and therefore must be re-distributable under the terms of the GPL. This is in conflict with the QPL version 1.0 (used for Qt 2.0), which adds some restrictions that are not compatible with the GPL. Even the QPL version 2.0 (planned for a future release of Qt?) would not solve these problems, as discussed in the Freshmeat editorial.

    --
    -Raphaël
  4. Domain name thoughts by evanbd · · Score: 3

    How about a TLD for those who would like to put up a personal page? we could have a TLD with fairly simple requirements: Private citizens only (no businesses allowed); you can't be selling anything; one per person. Sound fair?

  5. Re:Wierd Ideas by Emil+Brink · · Score: 3

    Hey, that reminds me of something I read in the Jargon File: namely ICBM addresses!. ;^) Feels dangerous...

    --
    main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
  6. .tld by CSIP · · Score: 3

    we need a new tld, called .tld - for websites about adding new tld's.

    --
    "Nyquil - The stuffy, sneezy, why-the-hell-is-the-room-spinning medicine."
  7. Good thought, but... by dbarclay10 · · Score: 3

    Good pointing out the possible error about the ThinkNIC's licensing. However, the term "Software"(notice uppercase "S") has been defined at the very beginning of the license. It says that its EULA only applies to software that is not "third party". This means things like Netscape, RealPlayer, and it also specifically mentions software released under the GPL. The license then states that the EULA does not apply in these cases - the Third Part software's own license applies(and said licenses can be views under the "Help" function of Netscape).

    I think we should be vigilant for these sorts of things. I feel better already knowing that the ThinkNIC people acknowledge the GPL(ie: they're not "bad guys").

    Dave

    --

    Barclay family motto:
    Aut agere aut mori.
    (Either action or death.)
  8. Getting the good domains... by tunesmith · · Score: 3
    So, who here knows how to go about getting to the head of the line for the new domains? How does the average consumer give himself a fighting chance of getting a good domain name early in the process?

    tune

    --
    skkkoooonnnggggkkk ptui
  9. Re:New TLDs are useless by HeghmoH · · Score: 3

    Forbidding duplicates is silly, though. There are many instances where it makes a lot of sense, when done properly. For example. www.bungie.com points to Bungie Software's main page (well, it was down last I saw, but it SHOULD). www.bungie.net is the homepage for Bungie's online gaming thing. www.bungie.org is an independent bigass group of fan pages. Each one fits well, too. The problem is when company X buys up companyx.org and companyx.net just because.

    --
    Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
  10. Re:Ummm... by AME · · Score: 3
    That "pisses you off"? I shudder to imagine your reaction when asked if you want your drink sized medium or large when only two sizes are available. Does it make you go buggy? Do your eyes bug out?

    Don't let it bug you. They have counselling for stuff like this. Get over it. "A disease-causing microorganism" is an informal but accepted meaning of "bug" in each of my dictionaries, even those dating back to early in the century.

    --

    --
    "I have a good idea why it's hard to verify programs. They're usually wrong." --Manuel Blum, FOCS 94
  11. Re:You cannot make money off of the GPL by aonifer · · Score: 3
    You simply cannot charge for a GPL'ed program. Sure you can. You just have to make the source code available. From the preamble:
    For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
    Market forces may make it impossible to sell the software (though Cheapbytes doesn't seem to have a problem doing so), but for all the GPL cares, you could force a buyer to sacrifice a goat to the Sun god.
  12. RMS by jjr · · Score: 3

    In anything RMS is a man who believes in his cause and doesn't back down from a fight. I can aleast respect him for that. I don't always agree with everything says and does but I know he is a man of prinicple.

  13. Ambrosia Meta-Marketing by orpheus · · Score: 3

    While I'm as amused by the notion of revenge against the much hated market-droids who afflict our industry (with grudging acknowledgement to the fact that in contemporary society marketing seems to be necessary), the page cited in the Ambrosia quickie made me feel I was being played like a elephant's nose-flute.

    I'd wager good odds that marketdroid Jason Whong either came up with the idea himself, or agreed enthusiastically when it was proposed at some undoubtedly well-lubricated strategy session -- and I bet the results warm the cockles of his marketdroid... er, whatever Marketdroids use instead of a heart.

    I'd feel better about the 'penance' if Ambrosia listed all their known bugs, and the roadmap for correcting them. Instead, I found very little on this subject on their website - a few FAQs on undesirable behaviors (mostly justifying them or describing them as unavoidable, rather than offering workarounds or plans for patches)

    Absent that kind of open acknowledgement of the specific problems, it's just a clorful ploy, that has nothing to do with delivering bug-free product

    --

    If you can go to bed, knowing you did a valuable thing today, you're very lucky. If you can't... it's not bedtime

  14. RMS right to make money from software. by Error27 · · Score: 3

    Perhaps this article makes a little more sense if you realise that the original "free" QT lisence was only free for non-profit organizations. So it is a little ironic for the Troll Tech guys to say that GPL does not allow people to make charge for software.

  15. Wierd Ideas by Ephro · · Score: 4

    Look at some of the ideas presented, such as SRI International who wants to:

    minutes.degrees.tendegrees.geo. The exact form of the naming convention will be available as a simple downloadable XML schema from the top level .geo domain. No other names are anticipated beyond a few administrative domains.

    For example, consider a server with DNS name 10e20n.geo. Since it is a server at the second level of the hierarchy (tendegrees.geo), it is responsible for a 10 degree x 10 degree "cell" of the world. The service area of the cell spans from longitude 10 degrees East and latitude 20 degrees North to longitude 20 degrees East and latitude 30 degrees North.


    Or VRx who wants .faq so any answer for blah can be found at blah.faq, 800 & 888 to map toll free numbers (which seems odd to me, you dial 1-800-555-5555 and goto 555-5555.800?) These are just a few of their ideas.

    Diebold Incorporated wants .atm for Automatic Teller Machines, which seems like at least one thing you are going to have to goto physically to make much use of it.

    And one of my favorites is .SUX which is set up by Jerky Networking, not so much for the name, but that Jerky is wanting it, anyone else remember the Jerky Boys?

  16. More RMS and Qt by Otter · · Score: 4

    Here's a post on a Debian mailing list in which RMS offers his view on linking apps to Qt. Basically he supports the view that GPL'd code like KDE, which is designed to link against a non-GPL should be considered to implicitly have permission to do so - and thus dosn't require any license modifications.

    Now, there is still the issue of GPL'd code from outside sources, but this obviously removes 99% of the problem. So is Debian reconsidering, now that RMS has addressed their primary objection? Not really, as discussed in this kde-licensing thread.

  17. There's NO GPL violation! by (void*) · · Score: 3
    People will you all please read the license carefully before going on that knee-jerk GPL flame?

    2. Software License and Restrictions. Subject to the terms and conditions of this Agreement, Company grants to you a limited, non-exclusive, perpetual, royalty-free non-transferable license to use the Software solely in connection with your use of the NIC. Except as expressly provided herein, you shall not reproduce, make derivative works of, distribute, rent or lease the Software. You shall not reverse engineer, decompile, disassemble or otherwise attempt to discover the source code of the Software. You agree to indemnify and hold Company harmless from and against all liabilities, losses, damages, costs and expenses, including attorneys' fees, which Company may incur or otherwise suffer as a result of your breach of any of the provisions or restrictions of this Agreement.

    Please note the phrase in bold. This means that there is no other way you can distribute the source, other than that permission given by the GPL.

    This is exactly the same paragraph 4 of the GPL. Does it make this phrase redundant - maybe. IANAL.

  18. I agree by Anonymous Coward · · Score: 4

    Since 1984, RMS has been working on writing software for, and promoting the GNU project. A project to provide software which is not only royalty free (free like beer), but that allows the user to modify, pass on and generally screw up said software (free like speech).

    The GNU project has always had the aim of replacing UNIX with a workalike system (it could be argued that this is the aim of emacs alone). By the early 1990s GNU was providing a complete set of development and user tools to run on top of many commercial operating system. The only part missing was the kernel.

    GNU have been working on their own UNIX like kernel. Built on top of the Mach Microkernel, HURD aims to compete with the most advanced and modern operating system kernels to date. However, development (which of course had to be done using entirely GNU tools) has been slow and even now HURD is not ready for any sort of production system.

    In the early 1990s Linus Torvalds, appeared from nowhere with a working rewrite of the Minix kernel written under the GPL, Linux. The Linux kernel is heavily based on tried and tested designs, old technology. However, it works, is fast and incredibly reliable. This was the spark on the arms dump that was GNU. Suddenly there was available a completely free operating system with all source code and a range of user and development tools.

    In media terms it appeared overnight. One minute there is a bunch of obscure hackers writing compilers for UNIX, an OS that had not even been heard of by most computer users. The next, there are a few distributions of "Linux", providing the kernel alongside sets of GNU tools.

    Linux took off, picked up by many students wanting to get their hands dirty with something that they could work on and learn about it was propelled into teaching institutions, ISPs and the hands of even more hackers. By 1998, Linux was being touted as "the last best hope" against Microsoft just as the Apple Macintosh had been before they went into their long dark period of flaming Powerbooks and buggy Finders.

    Linus Torvalds will not be remembered in history as an innovator, he will be remembered as in implementor. As his discussions on Minix with Andy Tanenbaum show, Linus wasn't concerned with new technology, taking advantage of powerful hardware or dealing with the problems of tomorrow. He seized the opportunity to apply textbook principles and build an OS kernel using 60s concepts. Linus should not be hailed as a great hero, who boldy coded where no man had done before. The reason that Linux is now so good is the work of thousands stabilising and improving the system. Linus should, rightly, be congratulated for sitting down and doing a dirty job that nobody in operating systems wanted anything to do with, writing a working system using old technology.

    Next came the ugly bits. Industry wasn't interested in an operating system written by "hackers" thrown together from whatever was available. They refused to provide device drivers for Linux, mainly because they were concerned that they might give away trade secrets by providing free source code under the GPL. Throughout the 2.0, 2.1 and 2.2 kernels, Linux changed constantly. Providing binary only drivers for it became impossible (was this on purpose). Companies had no choice but to provide code that could be compiled against the a kernel of choice. This meant opening up precious source code.

    Source code was released under a variety of licenses. There was GPL code, BSD code, XFree86 code, Apache code, Artisticly licensed code and all sort of other weird things. The only common factor was that each provided source code and allowed users to at least distribute untampered versions of source code and binaries.

    So, in an effort to tidy up the situation, the "Open Source Movement" began. Fronted by ESR and Bruce Perens it brought together all code fitting a common denominator of source code availability and freedom of copying under the banner, "Open Source". Initially, opensource.org claimed to, and did, act as a marketing campaign for the GNU project. It generated amazing amounts of publicity.

    However, when opensource.org started to class software such as QT under the same banner as GCC and other GNU software, RMS took issue. He denounced open source as not being purely free software and distanced himself from the movement.

    Open source is the power hungry brat child of GNU. Concerned with short term publicity and gain, they abandoned the principles that have given GNU such a strong foundation. After RMS split from opensource, there were various other internal squabblings, most visibly over the use of the trademark "Open Source". Next came the talks at Microsoft from ESR and the killing he made by being on the board of VA Linux. In the space of a few months he managed to suddenly move from the editor of the Hacker's Dictionary and hacker icon, to sold out betrayor of GNU in the eyes of many.

    In a sense, ESR not only distanced himself from the hacker ideal. But showed software developers and marketeerers just what potential for cash-in existed in open source software. Since then, it seems, open source has been the latest and greatest buzzword. Everyone (even Microsoft) has either released open source software or talked about it. Suddenly, there is a vast amount of code available to normal users.

    RMS argues that it is wrong to call the "Linux distributions" "Linux". Instead he favours GNU/Linux, to show that the system is comprised of both GNU tools and the Linux kernel. This will probably never happen as the term "Linux" is so well established in the media now (when HURD comes along, things may be very different though). A much better name for most of today's Linux distributions would be opensource/Linux. For example, Mandrake comprises binary only versions of software such as netscape while providing open-source software with restrictive licenses such as QT. The only distribution which could realistically be called GNU/Linux is Debian (but only if they finally ditch non-free).

    Recently there was a Slashdot interview with RMS where questions were submitted by users. The story carried a health warning. RMS is accused by many of being a zealot who wants to see all programmers starve. He is not.

    RMS provides a much needed figurehead for the FSF. A group devoted to providing and fighting for free software. Much like Marx, Machiavelli or Neitsche everything he says should be taken with a pinch of salt for life in the real world. But without these people, without the purist ideals they promote we would be stuck in a realistic world of pragmatists ready to sell out at the first opportunity, hardly role models.