Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
GNU is Not Unix

"For Use on Free Operating Systems, Only!" 239

green pizza asks: "In looking at the license for Open Motif, I noticed the clause that prohibits its use on non-Free OSes. While I realize that this is for their own licensing reasons, I couldn't help but wonder how such a clause could help Linux and other Free OSes. Just imagine, the large proprietary commercial empires wouldn't be able to roll a truly Free piece of software into their commercial apps and claim their own innovation, or worse, try to snuff out a grass-roots open project. I think such a clause would be a win-win situation for Linux." I can see arguments both for and against such a clause in free software licenses. How do you feel on the subject?

My major problems with such a clause is that it prevents interoperability. Just imagine: if most of the standard GNU tools had this clause, Cygwin would not exist, and Mozilla would not have the impact that it does today...neither would BIND or Apache. I feel that such a clause would do more to limit the ability of Open Source to penetrate new markets, and it won't help get Open Source into the enterprise where Closed Source software reigns supreme.

This discussion has been archived. No new comments can be posted.

"For Use on Free Operating Systems, Only!"

Comments Filter:
  • by Anonymous Coward
    I think I'm safe in stating that there are probably a large number of readers of /. that have to use a non-Free OS as part of our work. For me, my company's VPN software will only run under WinDoze. A license like this prevents, in the legal sense at least, those of us in that situation from gaining benefits from this type of Free work. I think this may be a case of advocacy going just a bit to far and reverting to grade school: "play my way or I'm taking my ball and going home!"
  • Exactly. Now you're starting to see through the GNU hype. Admit it, the freest license there is, is no license at all. If you truly cared about FREE software, it would go in the public domain without your name attached. That's where mine goes.
  • It just occured to me that this is bound to attract howls of "RMS doesn't have the right to decide what free means". I fully agree, and do not wish to imply otherwise, but he does decide what future versions of GPL mean, which has practical implications.
  • ``For use on * operating systems only'', where * represents free, or whatever other non-functional attribute, is clearly a case of the vendor imposing his will to restrict uses of the software which do not affect anyone else but the user. The vendor is taking away certain freedoms from the user, freedoms which don't encroach on other people's freedoms. So this is a foul restriction in the light of a basic freedom principle, namely that what other people do is their business if it doesn't affect you.

    Note that the GNU license doesn't restrict uses of software, only that redistribution of the software, when it occurs, should happen in certain ways which promote the freedom. The license takes away only one freedom: the freedom to impose a reduced freedom on others.
  • RMS On 'Open' Motif [slashdot.org] on slashdot of all places.
  • If you paid for it, it's not free.

    Really? So if I go to the local computer store and buy RedHat Linux for $45, or cheepbytes slackware for $2.95, it ain't a free OS?

    Linus Torvalds a fraud! Linux unfree! Details at 11:00.

    Or is the issue more complex then that?

  • by stripes ( 3681 ) on Thursday May 24, 2001 @11:18AM (#200547) Homepage Journal
    [...]
    but might be in a future version of GPL which would allow people to release GPL software which did not provide the exemption for linking with the standard C library (GPL generally does not allow linking with non-free libraries). This would effectively allow people to write GPL software that wasn't portable to proprietary OS's since on these OS's it is always necessary to link with non-free libraries.

    I don't think so. One would have to go to the trouble of getting a free libc like glibc or the BSD libc to run on the non-free OS, but once done they could use the more-viral-then-normal-GPL on a otherwise non-free OS.

    Or on a few where the libc is all ready free, like Mac OS X where the libc is (as far as I know) part of the BSD licensed part, but the OS as a whole is clearly non free (in either sense of the word) there wouldn't even be trouble involved.

  • by spitzak ( 4019 ) on Thursday May 24, 2001 @02:51PM (#200548) Homepage
    Very good point. Isn't some of the microcode on that Pentium processor un-free? What about the design of some of the ASICs? I'll bet the electricity comes from a generator that may have a Windows machine controlling it!
  • It's already happening. You just have the parties reversed.

    Qt/Windows and Free are inherently incompatible. Since the only version of Qt/Windows is non-Free, it can't be used to build Free software on Windows. In this case, Qt is a non-Free, third-party library. TrollTech leaves the cop out [trolltech.com] that you can use Qt/Free with X11 libraries and an X server for Windows. Why this is absurd is left as an exercise to the reader.

    GTK+ [gtk.org], on the other hand, is licensed under the LGPL. And that means all platforms, including proprietary ones, such as Windows [user.sgic.fi], BeOS [gtk.org], and Mac OS X [macgimp.org].

    That killer app you speak of will get here, but as a Gnome app, not KDE.

    We're not scare-mongering/This is really happening - Radiohead
  • by Jeffrey Baker ( 6191 ) on Thursday May 24, 2001 @10:34AM (#200551)
    I think there is a common misconception that the GPL restricts the use of software. The GPL doesn't actually restrict the end user fom doing anything. As an end user, I can download GPLed programs and link them with damn well whatever libraries I want, cut and paste them into other programs, or print them out and draw pictures on them.

    The GPL only comes in to play when I wish to distribute software.

  • by mellon ( 7048 ) on Thursday May 24, 2001 @11:34AM (#200555) Homepage
    The thing that makes an operating system or application successful, at least by my definition, is whether or not people are using it. The problem with boycotting non-free platforms is that it closes down a channel for acquiring new users. In the case of a GUI like OpenMotif, I'm not sure how much this matters, but I can tell you that if it were an application, I'd be disappointed.

    I provide support for a small Dharma group that does a lot of work translating texts from Tibetan to English. As a consequence, almost everybody in the group has a computer. We even have an IS policy: everybody has to run Windows. (Needless to say, I did not set this policy! :')

    We have an additional problem - we have all vowed to behave ethically, even to people who are not behaving ethically towards us. A consequence of this is that I have to be very careful about how I copy software. Even though we aren't exactly rolling in cash, I won't pirate software.

    This gives me a nice in for showcasing the good qualities of free software. I grabbed a copy of abiword the other day and installed it on one of the nuns' computers, and she was really excited - it's a free piece of software that can read Word documents and can be used for real work. So she doesn't have to spend $300 on a copy of Word. Furthermore, because the software is open source, and already supports Unicode, I am pretty sure I can modify it to support Tony Duff's GPL'd Tibetan fonts that the Trace Foundation recently released.

    So this means that we can ship a free, WYSIWYG Tibetan word processor along with all the Tibetan documents we'll be sending around. This is *very* exciting. It's also good for the Free Software community, because it means that lots of people are suddently going to start using a piece of Free Software. They'll be running it on Windows at first, but as time goes on I'm hoping to wean our group off of Windows and onto Linux or NetBSD.

    The end result: more market share for Open Source software. The cause: Open Source software for Windows. We'll see what happens...

  • See http://www.debian.org/social_contract, section 6 of the Debian Free Software Guidelines.

    In a word, limiting software distribution, in any form, makes said software non-free.
  • Um, that you paid for the DVD?
  • Why does person/group A always try to force their opinion on person/group B??? This has caused most wars (both virtual and real) It's also a HUGE waste of resources.

    You're right! In fact, I think anybody who forces their views on others should be forced not to, because it's wrong to do so!

    --
  • Ironically enough, we already have exactly this situation with respect to KDE and GNOME, except that the relationships are reversed. KDE and GNOME are both under GPL; however, Qt is only avaiable for Win32 (native) under a proprietary, commercial license [trolltech.com]; the GPL applies only to the X11 version of Qt. Meanwhile, GTK+ for Win32 is available under the GPL [user.sgic.fi]. A theoretical port of KDE to Windows (using Qt) is not possible at this point, but a theoretical port of GNOME to Windows (using GTK+) might be, depending on the quality of the port.

    However, Qt is still able to grab more mindshare than GTK+ or wxWindows for Windows development, despite the fact that it's not free. This is because Qt has a reputation as superior (easier-to-use, more goodies) toolkit for Linux development than the C++ port of GTK+, and because Trolltech is pushing Qt for educational use.

    Meanwhile, wxWindows [wxwindows.com] (which is LGPL except that you can distribute derived works any way you like [wxwindows.org]) has almost no mindshare (relatively speaking), even though it's an equivalent toolkit to Qt and is more portable than GTK or Qt.

    End result: developers are more likely to sell their employers on Qt for Windows than on wxWindows or GTK+, even though it's a commercial package. Corolary: Trolltech makes some (IMO) well-deserved money.

    ObJectBridge [sourceforge.net] (GPL'd Java ODMG) needs volunteers.

  • I don't think anyone here is debating that. The questions are: was this a good move; should other software projects do the same thing; does this help open source?

    ObJectBridge [sourceforge.net] (GPL'd Java ODMG) needs volunteers.
  • Your point is well taken, but speaking personally, I like the idea that the source code *has* to be made available if a project is GPL'd. This is a restriction on my ability to distribute software that I can live with, and I think that it helps the community as a whole to keep this restriction in place.

    ObJectBridge [sourceforge.net] (GPL'd Java ODMG) needs volunteers.
  • I'm against it. I think GNU/Open Source programs should be available anywhere (Everywhere :)).
    Where I go, my tools go with me.
    I invision a future where:
    ./configure
    make
    make install
    and Dragging a .tar.gz on to the "Install from Source" icon on the desktop are equivalent.

  • by Requiem ( 12551 ) on Thursday May 24, 2001 @10:13AM (#200565) Journal
    I can see arguments both for and against such a clause in free software licenses. How do you feel on the subject?


    I don't know. I'm used to Slashdot editors telling me how it is. You sure you can't help me out here?

  • What's the point? What I mean is, who would use a license like this? (I don't even understand why the Open Group does.) There are already licenses available, and in widespread use, that accomplish the goals of widespread free use and Free Software.

    If you want the library to be totally open and free, use the BSD license. The BSD license and its users are all about code reuse, without regard to the manner or environment in which it's used. Free Software or proprietary, it's all OK.

    If you want to allow the library to be used by Free Software developers, and still license it to proprietary developers for profit, use the GPL, ala Troll Tech. The GPL version could only be used for Free Software (that is, licensed under a GPL compatible license), but you as the developer would still be free to license the library to proprietary vendors for use in their proprietary products.

    Using GPL, "large proprietary commercial empires" are already unable to "roll a truly Free piece of software into their commercial apps" or "snuff out a grass-roots open project".

    Restricting the *use* of software/libraries is outside the scope of both licenses, as it should be.
  • by Tim C ( 15259 ) on Thursday May 24, 2001 @02:43PM (#200569)
    So what about running OpenMotif under Windows under VMware under Linux?

    What about it?

    Both Windows and VMWare are proprietary, non-open source pieces of software. Just because they're both running under Linux doesn't mean squat.

    Let me ask you this - just because you're holding something I own, does that change the fact that I own it?

    Cheers,

    Tim
  • It would be a perfectly reasonable license for proprietary code, but it's not free software, because free software does not restrict use. Duh. Why are you even posting this crap? Surely, there's real stuff to talk about...
  • Actually, he was trying to say, "Linux is Free, use it on Linux only," but misspelled it and wrote, How do you feel on the subject?

    --
  • I can see the argument for restricting use of code to free OSes. But that is not in the spirit of Free (as in speach not beer) Software.

    I think that restricting use of software would only bring us down to the level of the code horders.

    Join us now and free the software.

    --
  • Playing keep away and acting like brats doesn't do anyone any good, just ask Apple. The sole real-world advantage of open source/free software is that it often works better than commercial software. Make it so that it doesn't work, or you're not allowed to make it work and people will simply not bother with it.

    Besides, is it really a BAD thing for a company to take some code an build a business off it? I've never heard of anyone storming the offices of BSDI and demanding that the company stop selling its open source derived OS.

    To me open source represents a needed increase in competition more than anything else. I don't believe it will take over the world or put an end to commercial software. In fact I don't even believe there is any need to. What is needed is something to shake the industry up and knock some particularly big fish down to size so that everyone has more room to swim.

    In a way open source is kind of like a gun. Both give their owners the ability to defend themselves from tyrrany. In the case of guns the tyrrany might be the government, but that doesn't mean that an honest government that is accountable to the people is a bad thing. In the case of open source the tyrrany might be companies like Microsoft that have so much power that they can abuse their customers. Open source provides competitive products that can't be bought out and whose parent companies can't be bankrupted. This forces companies that might otherwise try to exploit their customers to treat those customers with a little more respect. In the long run most people are better off because of this. If we start being jackasses and try to tell people where and how they can use a particular piece of software then how does that make us any different from the customer's point of view than some commercial entity telling them where and how they can use a piece of software?

    Lee Reynolds
  • I may add a first born child clause at some point too. Or a root beer one.

    Ah... that would be "free as in root beer," then?

    Or would that be "free(2) as in uid 0 beer"?

    Hmm... I think I should wake up in the mornings, BEFORE posting ;-)
  • If you truly cared about FREE software, it would go in the public domain without your name attached. That's where mine goes.
    Hmmm.... I searched Google for "Anonymous Coward public domain software" [google.com] and all I got were a lot of stupid Slashdot posts!

    Tell us, oh Software Master, where is your wondrous public domain software located?
    --
    You think being a MIB is all voodoo mind control? You should see the paperwork!
  • Interested only in making sure that no one is allowed to do what you do NOT want, like some kind of over-controlling parent.
    Why not? The software is their child after all, the result of their their labor. The programmers are free to use the license they want, and you are free to use or not use their software.

    I don't see the problem unless you want to use their software the way the original programmers do not want you to. In that case feel free to reverse-engineer and write your own version of the software and use the license you want, just don't hassle the original programmers just because you don't like the license they chose...
    --
    You think being a MIB is all voodoo mind control? You should see the paperwork!
  • Are you saying that if I release some BSD or public domain code, someone can come and take the rights to that code away from me, close up the source, and continue to distribute the binaries as closed source?
    Why would you release any software as public domain or under the BSD license unless you did NOT care what the end-user did with it? And if you DID care about what the end-user was doing with your code, why not use the GPL to make sure that any changes the end-user made (and distributed) would be opened up?
    --
    You think being a MIB is all voodoo mind control? You should see the paperwork!
  • Microsoft. More Code for Your Money.
    Are you sure you don't mean "Microsoft, More Money for Your Code"?
    --
    You think being a MIB is all voodoo mind control? You should see the paperwork!
  • Well it's widely acknowledged that visical sold a lot of apple IIs. If you have a killer app that everone wants but it only runs on linux or only runs on free software you would get people to switch just to use that software. The ricky part of course is to get that software in the first place.
  • I don't think you understand what free software means.
    Free software does not mean cross platform software. If I wrote a game that ran on linux but not on windows because it used X AND that game was wildly popular people would switch to linux to play the game that their friends were raving about. The game could be GPLed and free. The software license has nothing to do with what platform it runs on.
    I think people should write free software but I don't necessary think they should write cross platform software (unless of course it's nothing special). This is especially true if the software is clearly superior to commercial version or is enough of an enticement to lure users into linux.
  • Even if the source if Free it would be a herculean effort to port an X game over to the windows or mac platform.

    You can not have enough "killer apps" apache is a killer app for linux but windows has exchange, IE, quicken and dozens of other "killer apps" which don't run on other operating systems. These discourage people from switching to other OSes as well as luring them to switch from other OSes. Linux needs it's own arsenal of "must have" software packages that only run on linux (or at least on linux and freebsd). When we have this arsenal we will have incentive for people to switch. Until then there is no other reason then ideology.

    It's not that you'd be forcing people to switch they would choose to come over here because the grass is greener.
  • by oni ( 41625 ) on Thursday May 24, 2001 @10:21AM (#200589) Homepage
    What is the difference fundamentally between saying
    "that piece of software you own can only be used on OSes that we approve of"
    and "that DVD you own can only be played on devices we approve of"
  • Why does person/group A always try to force their opinion on person/group B??? This has caused most wars (both virtual and real) It's also a HUGE waste of resources.
  • by interiot ( 50685 ) on Thursday May 24, 2001 @11:56AM (#200592) Homepage
    Easy.

    In this case, someone considering Open Motif has the choice to use an alternative that provides similar functionality.

    With DVDs, you don't have an alternative. And even if you did, a "product with similar functionality" doesn't make sense.
    --

  • In a realistic sense, it doesn't limit it, but require it (source code with all binaries). In a strict Copyright law sense, it restricts by saying if you don't distribute source, you can't distribute anything.

    Saying the GPL is restrictive is purely semantic.
    ------

  • Please note that he's not the typical GPL supporter. I am a GPL supporter, and I really don't mind if people make money from my software. I think my mindset is more common than that of the parent of your post.
    ------
  • Sorta. Most people have a clause like the following in their copyright statement:
    This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License,
    or (at your option) any later version.

    This gives RMS some influence, but it's not in the GPL itself, so you don't have to trust RMS if you don't want to (see what Linus did with his contributions to the kernel).
    ------

  • Correction: GPL is freedom; public domain is anarchy. Some people don't mind anarchy (which is fine, in this case).
    ------
  • Have you emailed nVidia to nag it to release the source today?
    ------
  • GPL FAQ? Do you have a link?
    ------
  • People don't all stor their kernel sources in /usr/src/linux .
    ------
  • The makers of proprietary operating systems (okay, only Microsoft) are constantly trying to separate themselves from free software, so I guess the question is whether we want to declare proprietary systems obsolete and move on.

    It's basically a question of whether or not we (the free OS community) want to compete head-on with the proprietary OS companies. If we're going to go into fierce competition with proprietary systems, we're not going to want to give those systems any advantages, like using free software on proprietary systems.

    I expect there will be a never-ending flamewar about this, because people with different visions will have different opinions on this matter.

    I think, in the end, there will be five mindsets when it comes to software licencing:

    • Strict Proprietary - No source; binaries are purchased.
    • Source Proprietary - Source comes with purchased binaries.
    • Public Domain - source available for free with no strings attached.
    • Loose Free - The current GPLv2; binaries can be distributed for any system.
    • Strict Free - Like GPLv2, but without the "proprietary OS" exception; binaries can only be distributed for free systems.

    Failing to understand each other, these groups will be in constant conflict and will fragment the market.
    ------

  • Not the GNU definition, the OSD (Open Source Definition) and/or the DFSG (Debian Free Software Guidelines).
    ------
  • Yes. Yes I do. However, in certain cases, and only in those cases, I am willing to trade a bit of freedom for security. I am willing to say that people should be prevented from or punished for doing things that deprive people of life, health, or property. But that's all. So, yes, being able to do anything you want is total freedom, but total freedom may not be a good thing.

    The developers of GPLed software usually want the security of not having their software used by Microsoft.

    On the other hand, I remain open to the position that total freedom is in fact a good thing. Unlike you, who just wants to push the GNU "non-GPL software is tainted" ideology.

    Now you've offended me. I have never pushed the "`non-GPL software is tainted' ideology". I have absolutely no problem with people distributing software in the public-domain (or BSDL, which is almost the same thing). In fact, I advocate it when the goal is for the software to become an industry standard, or if the code is so trivial that nobody should have to rewrite it because of copyright issues. Heck, if it weren't for BSD, Darwin wouldn't exist. My central complaint is that anti-GPL/anti-RMS people keep pushing the "GPL software is tainted/viral/etc" ideology.
    ------

  • Why do you (anti-GPL people) constantly feel the need to insult people like me? Some people don't like Microsoft and want to have nothing to do with them. What's wrong with that?

    There's also the "embrace, extend, and extinguish" argument -- that they don't want Microsoft to use their code to keep it free of Microsoft's "innovations".
    ------

  • 'You may only use this software on an OS that conforms to license X'

    is the same as:

    'You may only use this disc on a player that conforms to license Y'

    And we all know how offensive such a clause is to the slashdot community, don't we?

  • GPL ensures that derivative works are free to the same degree that the origial work was free to begin with. \irony
  • by runswithd6s ( 65165 ) on Thursday May 24, 2001 @12:54PM (#200611) Homepage
    1. GRANT OF RIGHTS
    The rights granted under this license are limited solely to distribution and sublicensing of the Contribution(s) on, with, or for operating systems which are themselves Open Source programs. Contact The Open Group for a license allowing distribution and sublicensing of the Original Program on, with, or for operating systems which are not Open Source programs.

    The definition of Open Source, as detailed in the Licenses in question is as follows.

    "Open Source" programs mean software for which the source code is available without confidential or trade secret restrictions and for which the source code and object code are available for distribution without license charges.

    These clauses say nothing about disallowing distribution or use on "non-free" operating systems as the original poster implied. Review definition above and compare it to the word "non-free".

    Additionally, Open Group is willing to provide an alternative license for the software, as stated by the License. This caveate emptor is very similar to what Trolltech used to do with Qt. It is also a clause that keeps the Open Group API and software in the "non-free" branch of Debian. For example, this is the information on the libmotif package:

    Package: libmotif

    Priority: extra
    Section: non-free/libs
    Installed-Size: 2262
    Maintainer: Gerd Knorr
    Architecture: i386
    Source: openmotif
    Version: 2.1.30-3
    Depends: libc6 (>= 2.2.1-2), xlibs (>= 4.0.1-11)
    Filename: pool/non-free/o/openmotif/libmotif_2.1.30-3_i386.d eb
    Size: 942620
    MD5sum: 2e25a0d26da10d10a319b1b73153bbcd
    Description: Open Motif - shared libraries This package includes all files you need to run Motif applications which are linked against Open Motif, which are the shared libraries for the most part.

    --

  • > Stealing free software is already illegal.

    How do you steal something that is free ?!?

    > If somebody is already claiming it as their own, how is this clause going to stop them?

    That is plagiarizing, aka copyright infringement and fraud, not stealing.
  • > For instance a free publication might say "only one per person". If you took 500 then this would be theft.
    That's a good example, but then it's not 100% free, since it's freedom depends on a conditional.

    > Perhaps you are not aware that the "free" in software is meant as in "liberty" rather than "for no cost".
    Yes, I am quite aware of the difference. I just wanted you to clarify which meaning of free you were using.

    > In many cases free software comes with restrictions designed to protect this freedom. Hence its quite possible to steal it if you deny these restrictions.

    If something is truely "free", then you can't steal it. In this case you would just be breaking the license agreement, probably infringing the copyright.
  • by Lew Pitcher ( 68631 ) on Thursday May 24, 2001 @11:13AM (#200614) Homepage

    I believe that the reason is that the OpenMotif authors are trying to get the best of both worlds. If you notice, OpenMotif is Motif ("The public license will allow the release of the Motif source code, as a product called Open Motif"). However, OpenMotif isn't licenced for "non-free" operating systems because "The existing commercial release of Motif continues to be available for non-Open Source distribution".

    In other words, some companies paid for the right to distribute Motif on non-Open Source platforms, and T.O.G. wants to retain that business. However, on Open Source platforms, T.O.G. has competition that has undercut their position in the market (MooTIF, for example) and effectively prevented Motif from entering the arena, since few companies are willing to pay for a licence to distribute a product that can otherwise be obtained for free. This OpenMotif licence is T.O.G.'s attempt to regain some "Open Source platform" ground for Motif without disturbing the paying customers (too much).

  • electricity comes from a generator that may have a Windows machine controlling it!

    And they'd be idiots if there were one.. MS has said, at one time or another, that one of their operating systems was capable of anything.

    Now look at your license for Windows. NT, NE, WfW, 386, doesn't matter.. See down there near the bottom, where they specifically tell you not to do exactly this?

  • I'd rely on the GPL to keep my code free.
    We know that the QT toolkit works in Windows 9X, so KDE apps could (I guess) be ported over without having to recode for a new interface.
    Let's say the GTK+ is released with this clause, and all work on the Windows version of GTK+ was halted.
    Somebody makes a killer KDE app that Windows doesn't have. It gets released on Windows as well (with a little work), so all the Windows users see it. Gnome comes out with it's own version, but due to the restrictions in the license, the Windows users never see it. More KDE apps get ported over and used. People get used to the KDE apps (and maybe even X windows).
    When they decide to run Linux, what window manager will they run? Probably KDE. They've seen it, they've used it, and it makes sense to them (after they've used it for a while). They don't bother with Gnome. After all, KDE works fine, so why mess with what works?
    The end result would be lots of Windows users using KDE and not Gnome. Gnome would have lost mindshare in this scenario.

    Is this scenario likely to happen? I hope not.
    Windows is trademarked by Microsoft, yada yada yada.
  • The developers of GPLed software usually want the security of not having their software used by Microsoft.

    Which just goes to prove the point that GPLers aren't interested in good code for the sake of good code, they're interested mainly in pushing a political ideology. "Wahhh, wahhh, Microsoft is a successful business, and I don't want to share my toys with them. So I'm going to make sure that nobody can use my stuff unless they agree to my terms." Yeah, I've heard it before, and it only reinforces my point. The GPL isn't about freedom, it's about a utopian "software is free" society. When people start pushing their ethics on other people, even people they don't like, that's when freedom loving people get scared.

    Personally, if Microsoft decided that some code I'd written is better than what they could do in house, as long as they give me credit I'd be thrilled to have helped make a Microsoft product something better than the total piece of crap it more than likely was.

    My central complaint is that anti-GPL/anti-RMS people keep pushing the "GPL software is tainted/viral/etc" ideology.

    Well, the whole concept behind the GPL is that it is viral, so if you have a problem with that then perhaps you need to sit down for awhile and think.
  • by Noer ( 85363 ) on Thursday May 24, 2001 @10:15AM (#200626)
    Ok, this seems like a good thing at first. But what about partially-free OSs? I'm assuming this license would NOT let someone use Open Motif on something like Mac OS X, which has lots of non-Free stuff on top of Free stuff (OTOH, you could use Open Motif on Darwin!)

    So that begs the question of where do you draw the line? How much non-free stuff added to a free OS makes it non-Free? There has to be some allowance, or any Linux distro that came with some bundled commercial app would be non-Free (or worse, even Debian would become non-Free if someone installed some non-Free utility or driver on it).

    But Mac OS X becomes an interesting question. You could replace the kernel of Mac OS X with the kernel from Darwin - they're identical - and what you truly would have is a bunch of non-free userland stuff running on a Free kernel.

    What do people think?
  • by Bandman ( 86149 ) <`bandman' `at' `gmail.com'> on Thursday May 24, 2001 @10:26AM (#200627) Homepage
    I'm not a GNU zealot, or generally outspoken in the Freesoftware movement. I use Linux almost exclusivly, and urge others to at least try it. I say this only so you know my background, and that I'm not a zealot OR biggot.

    I'm really against this. Free Software should be just that. Free. If I get a piece of free software, I expect the source code to be there, so I can go through, and change things to work better for me. I also expect the ability to change it enough to run on my systems.

    Maybe I'm wrong, and expecting too much. Maybe I, as an end user, shouldn't expect this kind of freedom, but if something's labeled as free software, this is what I expect. A license that says I can modify it, and use it to suit my needs.

    In my opinion, free software should not be restricted by what you use it in conjunction with. If I want to port vi to BeOS, I should be allowed to. And if you think that this is going to start and stop with Windows, you are wrong. How big of a change would it to be to say that I can't open a .jpg I made with the Gimp in Paint Shop? That I can't use an open-source driver to power a proprietary device?

    There should be restrictions on open sourced programs, but I think these restrictions should be
    to protect the user, not restrict him.

    Don't make money off someone else's free software, and don't tell me how to use it.
  • by cot ( 87677 ) on Thursday May 24, 2001 @10:16AM (#200628)
    for some software at least.

    I think for software such as web browsers and office suites, attaining "critical mass" is a hugely important step. You can go from always playing catchup to the most widely used standard setting software (office, ie) to actually having people exchange documents in your native format and testing their webpages in your browser.

    Pigeonholing your software to only be usable on OSes which are in the vast minority is not going to help this cause.

    Hell, it probably hurts the OSes in these cases. A reasonable way to try to get people to migrate off closed source OSes like windows would be to provide useful software ON windows that is also available on free OSes. If at some point they find that they can use the SAME software on another OS that happens to be free, switching will seem like much less of a hassle. Of course, the free OS needs to be easy to use...
  • by Greyfox ( 87712 ) on Thursday May 24, 2001 @10:31AM (#200629) Homepage Journal
    My "Open Source License" (Legally binding in the state of Virginia) secretly indoctrinates you into the Open Source Army which, once it becomes large eough, will march on Redmond. I may add a first born child clause at some point too. Or a root beer one. Yes, software licensing CAN be fun!
  • by sheckard ( 91376 ) on Thursday May 24, 2001 @10:13AM (#200637) Homepage
    Free software is only truly free if it has no restrictions on where it can be used. The GPL only protects the author and encourages giving back to the community, but it does not in any way restrict my use of the software. I'm all for protection of the author's rights, but this is going a step too far.
  • Hmmm...when intellectual property companies try to attach nonsense like "You are not licensed to read this version of Alice In Wonderland aloud," the people here go nuts.

    How is saying "you can't run this program on non-free OS systems" any different than that?
  • Uhm. AFAIK, GLP only restricts _redistribution_, not _usage_. Moreover, it is only concerned with _derivative work_, it does not care about the OS.
    I never read RMS objecting to the porting of GNU tools on Windows, for instance, while the proposal debated here would make it illegal.

    Libraries are a bit tricker, because 'using a library' and 'making a derivative work of the library' are almost the same thing. IMHO LGPL is a good thing, but then I never wrote a single line of free software.

  • For one, the GPL could not contain such a clause, as it is based (wisely, I feel) on Copyright, and grants additional rights to the user, provided certain steps are followed. Telling someone what OS they can run the software on is a right removal, and therefor incompatible.

    Other Free licenses which are based on shrinkwrap-style licensing could incorporate such a restriction, but there are several reasons why I feel that this would be a mistake. Firstly, it is overly combative. Free software has been about sharing and cooperation, and about demonstrating the superiority of such an approach, not about "us" and "them" and fighting a war because "they" are bad and "we" are good. Secondly, if we're going to call it Free(unencumbered) software, it's kind of moronic to then add all sorts of restrictions to its use the same way non-Free software producers do.

  • by Omega996 ( 106762 ) on Thursday May 24, 2001 @12:19PM (#200652)
    do you remember when OS/2 was kind of popular (you might not, since it was before linux became mainstream)? did you read the license with any M$ product at that time? it restricted the product's use to windows, in an effort to keep that software from being used under Win-OS/2. check it out...
  • The creators of software are within their rights to license same however they see fit - afterall, it's their intellectual property.

    Alas, the irony...
    --

  • "I don't want to share my toys with them. So I'm going to make sure that nobody can use my stuff unless they agree to my terms." Yeah, I've heard it before, and it only reinforces my point.

    Developers also don't want Microsoft contaminating their RFC-conforming code with "embrace and extend" RFC violations like MS did with Kerberos and a lot of other MIT and BSD licensed software.

    Personally, if Microsoft decided that some code I'd written is better than what they could do in house, as long as they give me credit I'd be thrilled to have helped make a Microsoft product something better than the total piece of crap it more than likely was.

    Would you want Microsoft to turn your code into a piece of crap? GPL, QPL, and other copyleft licenses protect the integrity of the code by requiring any changes to be visible to anyone with access to diff.exe.

  • Both Windows and VMWare are proprietary, non-open source pieces of software. Just because they're both running under Linux doesn't mean squat.

    Likewise, Award BIOS is a proprietary, non-open source pieces of software. So is the Athlon, Pentium, and Crusoe microcode. Just because Linux is running on top of it doesn't mean squat. The definition of "operating system" is too vague.

  • If Open Motif's license does not allow you to use it on top of proprietary code, good luck soldering your own microprocessors, as Pentium microcode is non-free software, and Crusoe's Code Morphing(TM) microcode is even covered by Transmeta's patents.
  • Strict Free - Like GPLv2, but without the "proprietary OS" exception; binaries can only be distributed for free systems.

    The Debian Free Software Guidelines [debian.org] state that your "Strict Free" is not Free at all.

    Besides, define "free system." One where you soldered your own processor instead of using proprietary Crusoe code-morphing microcode? Otherwise, you could circumvent the license by running the code under an emulator.

  • The GPL doesn't actually restrict the end user fom doing anything. As an end user, I can download GPLed programs and link them with damn well whatever libraries I want

    It's true that the GPL doesn't touch use of software, but there may be other licenses on a piece of software (especially server software) that do affect its use and do not conflict with the GPL. Such licenses would be under the "public performance" provision of copyright law; even if you're not distributing binaries, the copyright owner has the exclusive right to authorize parties to provide the application as a public service.

    (Of course, nothing you read on Slashdot is legal advice.)
  • In my day job I develop embedded firmware. There are a few pieces of GPL'd code I'd like to include in my product. But, since the whole firmware image is linked as one monolithic executable, I can't without having to give away the source to the entire ball of wax! ... I wouldn't mind providing the source to the GPL'd modules. I wouldn't even mind providing any modifications I made to those modules to get them to compile on my platform. But that's not good enough for the GPL.

    I looked into this issue when thinking about how to license my GPL'd NES games [pineight.com] for use in a "pirate" multicart image. You can probably cover parts of your embedded image as mere aggregation [everything2.com] under the GNU GPL if you create an abstraction of "an executable" that can be extracted from the monolithic ROM image and be replaced independently. NES has such a concept; it's called a "program bank" that can be bankswitched into the address space.

  • In this case, someone considering Open Motif has the choice to use an alternative that provides similar functionality.

    Lesstif [lesstif.org] is source-compatible with TOG's Motif and is under Lesser GPL.

    With DVDs, you don't have an alternative

    VHS. Or video capture to MPEG-4.

  • Sounds anticompetitive to me.

    You can use our product, as long as you don't use it on a platform that costs $$$.

    Also, why the hell should the goal of the Linux community be to snuff our M$? What about just producing useful software? What about compatibility? Is all of this compatibility merely to undermine M$? Anybody who's been in the business long realizes that compatibility should be a goal so that you can be more productive, not so that you can snuff out everyone else! What if M$ wrote in a clause saying that you couldn't run their apps under any other OS? Good bye emulators and WINE. (Hope I didn't give them any ideas).

  • The idea of free software is that of freedom. Freedom to share code with others is one of them. Restricting usage is not sharing. The GPL is designed in order to allow people to share code as much as possible (even code not written yet, because if people use GPL'd code, they will have to make their contributions GPL'd as well).

    Restricting usage to free operating systems will not further that goal. People can still use the software without sharing back to the community (although this can be achieved with additional license clauses). And few people are going to switch to free operating systems just because of one application (unless it is a real killer-app (and few of them exists)).

    Why would I want people using e.g. Solaris to not use my software? If they use it, the software is likely to get contributions from their users, improve in quality and grow. By restricting usage to Linux/*BSD and other free systems only, I will no longer be able to take advantage of knowledgeable users of other systems. Thus, I am not even helping the growth of even my own free software!

    So, if the idea is to further the growth of free software, I would advice against it.

    Secondly, would any of the free OS's gain much by having unwilling users being forced to switch? I don't think so. People should use free software because it has advantages for them (be it better quality, lower costs, more flexibility, or for educational reasons). That is the way to get inspired users who will contribute to the project. I doubt anyone who is forced to run Linux (or some other free OS) simply for license reasons are likely to contribute much to the Linux (or other free OS) community.

    Besides, even many Linux users are going to shun something under this license. If you can use it at home, but not at your workplace, then what good is it? Find something else, and not bother with it unless it is something really exciting. Well, that's how I think anyway...

  • The OpenMotif license is a compromise to keep all the paying members of the consortium happy. Most contributors to Motif licensed intellectual th^H^Hproperty to TOG, and that license isn't TOG's to give away.

    As I understand it, an effort was made to solve this issue by having the contributors license their IP to the public for free, but contributors balked (or even more likely, got bogged down in their own legal departments). Hence this weird compromise.

  • RMS wants you to use the GPL for your libraries, not the LGPL, for this very reason. If you GPL your libraries, then it means no proprietary software can use your library, period. That's exactly what his point was. :) See his comments here [gnu.org].
  • by grahamsz ( 150076 ) on Thursday May 24, 2001 @10:23AM (#200674) Homepage Journal
    Apache is a nice example here. It runs fine on Windows and I suspect quite a few NT admins have chosen to run apache over IIS for price/performance issues.

    Hopefully these sys admins will see that open source can provide a very high quality solution and perhaps their next server will be Linux.

    As open source projects get more mature I really think that more work should be put into porting them to windows and macos. Having a user using OpenOffice instead of M$Office is excellent and puts them one step closer to adopting a free OS.
  • I wonder what RMS's take on this whole concept is.
  • by schulzdogg ( 165637 ) on Thursday May 24, 2001 @10:18AM (#200681) Homepage Journal
    It's stupid. It's counterproductive, and counter to the spirit of free software.

    If you write GPL software and release the source people can do whatever the hell they want with it. If they want to port it to MS's OS then that's their perogative. Artifically limiting what people can do with free software is the first step in the slippery slope towards complex restrictive EULA hell.

    I wouldn't want free OS's to prosper if the only way it could be done would be to use microsoftian licensing terms.

    Free software should prosper because it's a better model, not because people are forced into it so they can use certain programs. I can't stress enough how similair this is to microsoft. Why do you use windows? Because everybody in your office uses Word and you have to as well. you have no choice.

  • As a community open source developers and programmers have consistently worked to make their products gain acceptance on the entire market. Non-free software will exist well into the forseeable future (I believe that free and non-free can coexist forever), so it's important to make sure that open source products aren't shooting themselves in the foot.

    As soon as an open source product proclaims that it can't be used on "non-free" operating systems, the license ceases to be truly "free". Besides, a definition of "free" would need to be provided, and enforcement is close to impossible. In addition, it would serve to do nothing but piss of major corporations on the fence for using open source software - they don't know what kind of operating system they'll be running in the future. Companies are inherently afraid of locking themselves into something they can't completely trust. They trust that Microsoft will be around in some form in 5 years, but there's no guarantee that these open source operating systems will be as popular and widely used as they are now.

    Anyway, I hope for the future of open source that license developers refuse to include this addition.

  • by Erasmus Darwin ( 183180 ) on Thursday May 24, 2001 @10:38AM (#200687)
    Since only the kernel has to be Open Source (not necessarily Free in the RMS view) Mac OS X would be allowed to run this, it would seem.

    Devil's Advocate time:

    So what about running OpenMotif under Windows under VMware under Linux? Is the Windows "kernel" still considered a kernel, even when it's running in userland? Also, I suppose one could distribute a Windows version of OpenMotif by arguing that it's for use under Wine on open source systems.

    Also, what if a Linux user has non-open source modules loaded into the kernel? Wasn't there a sound driver that was non-open source at one point?

  • They will tell you that you can always buy VHS. Until you can't, of course...

    While free OS are still a niche market this won't matter much - it will probably just reduce the usage of this tool. But if at some point Linux becomes the standard, this could be a problem for users - it seems to me. (Much like DVD becoming standard even though it started as a specialty product.)

  • As far being free, as in speech, one could argue that we are only free if everyone is free. Therefore, much like not being satisfied unless our neighbors are as free as us, we may wish to insist that the OS used to run our "open software" be just as open. I see this as an acceptable restriction, especially since a closed version is available. Various levels of licensing are quite common and seem to be good for software.

    The interesting item is what they consider an open system. In the faq [opengroup.org] they specifically state their intent is to insist the kernel be open source as defined by The Open Group and reprinted in the license. If we take this statement in the most liberal light, and count OS X as open, this seems a rather weak restriction. In fact, the only major operating systems affected is Windows and Unix variants like Solaris.

    In the end, this seems to an effort to keep Open Motif off Windows machines, which I think, in light of the behavior of Microsoft and some Windows developers, is a rather intelligent restriction to impose. The best case scenario is that all major OSes use open Kernels.

  • The GPL (ideally) guarrantees that code under this license cannot be rolled into proprietary software unless, of course, the entire thing is then released under the GPL.

    This license would do something else -- it would prevent the use of both free and proprietary software on the same machine, it would likely be bad for programmers, bad for employees, and bad for companies.

    Programmers sometimes prefer to use proprietary software. It's a fact, they're just often better tools than their free counterparts (if those exist at all). Not allowing programmers to have hybrid systems of free and proprietary code can be stifling.

    You know all the stories you hear about how a savvy employee snuck in a Linux or FreeBSD server in his company's server farm and it outperformed all the NY boxen? This would never happen. Employees would not be allowed to introduce free code unless *all* the proprietary stuff was chucked. Which is unlikely and brings us to...

    Companies often use proprietary software because it does the job best. Period. Convincing a small ISP to discard the NT servers running IIS in favor of a Linux machine running Apache is difficult enough -- the ISP would have to get a new sysadmin, etc. And forget about trying to migrate large companies with significant investments in certain hardware/software platforms.

    The bottom line is that this would be an overly restrictive license.

  • There's bound to be a reason behind this, and while most people think it's just the Open Motif authors being silly, perhaps it's because they're forced to? They might be thinking for all non-free OS vendors know they aren't allowed to call themselves UNIX(R) unless they use a licensed and approved XOpen implementation of Motif. Perhaps Open Motif are covering their asses?
  • As open source projects get more mature I really think that more work should be put into porting them to windows and macos.

    Yes, and especially since people run an OS mostly for the apps that are available on it.
  • by rknop ( 240417 ) on Thursday May 24, 2001 @10:12AM (#200715) Homepage

    Ironically, I believe that a restriction such as "for use on free OSes only" would make software non-free under the GNU definition.

    While the advantages of such a "super-viral" licensing restriction are clear, it is probably going too far. Heck, the BSD-licence fans already say that the GPL goes too far and is going to strangle free software in excessive idealism. I'm not sure I agree, but I would prefer that free software just remain free, even for people who want to use it with other non-free software.

    Note that this restriction is *not* necessary to prevent companies from rolling the software into their proprietary product. The GPL already prevents that.

    -Rob

  • by rebelcool ( 247749 ) on Thursday May 24, 2001 @10:38AM (#200719)
    It's been nearly 10 years since i've seen a piece of software that made me go "wow. this is amazing.". I think the last time I was decently impressed was when the original quake demo came out all those years ago.

    Ever since petty politics and silly ideologies like this got involved in computers, and people began idolizing their machine and the software on it, rather than treating it like a TOOL that it was meant to be, computing has completely lost the effect of wide-eyed wondernment it used to have on me. The awe of a beautiful game (and it was usually games that impressed me) is now sullied by the catcalls of "..but does it run on linux??" and petty infighting.

    How sad.

  • Restricting free software to only run on Free OSen is a really BAD idea. The ability to use Apache, perl, BIND, Sendmail, and of course the incredible Cygwin [redhat.com], which even lets you run XFree86 / WindowMaker on NT, allows people trapped in corporate environments that are supposedly all-Microsoft shops the chance to sneak Free stuff in under the radar, and get experience with using it. These people are more likely to push for Free software later in their careers, when theyr'e not just web-monkeys. That's how I started - sneaking Apache and Perl onto Bain's corporate intranet in place of IIS and ASP. Got fired for it in the end, but now I'm doing mod_perl stuff on Linux and OpenBSD - I'd never have had the confidence to apply for those sort of jobs without the experience of using the good stuff in stealth mode.
    --
    "I'm not downloaded, I'm just loaded and down"
  • I agree.

    And what about the other problems :

    Cygwin would no longer be allowed to port the GCC compiler to Windows ( a non-free OS).

    BeOS (also a non-free OS) uses a lot GNU tools (GCC). The most important factor : Developers of GNU software that use a non-free OS as a development platform would be unable to develop their software any further.

    Companies invest money in open-source projects (ex: PostgreSQL) because the software runs on different flavors of UNIX. If we limit free software to free operating systems (like Linux), the open-source business-model will fail (only companies that use Linux will invest in Open-Source companies

    It removes the Free out of Free Software.


    This is not a win-win situation. It's a lose-losebigtime situation


  • Too bad the GPL didn't look like this about 10 years ago

    Too true. If it had, there wouldn't be any FSF to speak of today. And the Open Source Movement would be comprised of a very few idealistic nuts who wouldn't know a business plan if it sat them down and gave them an hour-long Powerpoint presentation complete with coffee and donuts.

    Kind of like now only on a much smaller scale.

    Dancin Santa
  • We all rant and rave whenever some company tells us how we can use our product, for instance the movie industry's attempt to outlaw an open-sourced DVD player program for Linux. So it's hypocritical to then go and place restrictions on open software that amount to "Use it my way or not at all." You can never be sure that your way really is the best, but IMO even if your way really is the best, such a restriction will slow down the development of new and improved technology.
  • I grabbed a copy of abiword the other day and installed it on one of the nuns' computers, and she was really excited - it's a free piece of software that can read Word documents and can be used for real work.

    So the nun does all her real work in an Abbey...-word.
    her har har, ooh I apoligize.
    • The developers of GPLed software usually want the security of not having their software used by Microsoft.

    Huh? I'd be delighted to have M$ use some of my GPL code. Either they'd have to release their source (anathema!), or I'd happily sue the pants off of them for copyright infringement. Lest we forget, GPL code is copyrighted, not public domain. Copyleft just says "You may use this copyrighted source iff you make your source available with any derived product." No source == copyright infringement == pro bono case and (a bit of) lovely money for me, yum yum. :)

  • by number one duck ( 319827 ) on Thursday May 24, 2001 @10:13AM (#200735) Journal
    How is free defined, legally, in this sense? There are enough variants of it, judging by the trolls, to make this very shady as well. (It runs within our proprietary app upon the *free* linux operating system...)

  • I think such restrictions are often counterproductive. Within certain limits, the more operating systems like Windows, MacOS, Solaris, and AIX rely on free software, the more commercial programmers will get used to free software and open APIs. Once they are in the fold, they'll quickly realize that it is usually cheaper to participate in the open source project than to try and maintain a separate proprietary branch in parallel. Having free software available on proprietary platforms also reduces the risk that commercial players take over the market through advertising, PR, FUD, and patents.

    I understand the urge to be as restrictive as possible with free or open source software, but in the end, I think liberal licenses are a better idea in most cases. Restrictive licenses may make sense on a case-by-case basis.

  • In a word, limiting software distribution, in any form, makes said software non-free.

    If that were true then anything under the GPL would be non-free :-)

    Dinivin

  • Even though you can buy DVD's you are restricted to using it to how we say you can... Even though you have Open Motif, you are restricted to using it to how we say you can.

    Dinivin
  • I can't understand why do people think that Linux has to run somewhere, beat someone and achieve something. OS GNU/Linux is not a commercial project, and it does not have to be installed on every second box in the world in order to survive. True, more developers we have - well... more development we get, but will people please please please understand that beating the enemy (such as Windows) is not a goal. We're not conquering the market. We're making an OS for ourselves and let others to run it.
    Closing availability for certain platforms would not help Open Source. It will not help us to reach our aim, which is, again, creating a free operating system and not converting everyone else from non-free ones. It will only hurt closed systems, but we'll get a reward in that the flow of potential users and developers would decrease.
    There's entirely no point in limiting licenses to free OSs only. And yes, it won't be free anymore if you impose limits on it.

He has not acquired a fortune; the fortune has acquired him. -- Bion

Working...