Slashdot Mirror


"For Use on Free Operating Systems, Only!"

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.

23 of 239 comments (clear)

  1. Re:yes, so far.. by stripes · · Score: 3
    [...] 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.

  2. Re:Where to draw the line? by spitzak · · Score: 3

    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!

  3. Re:But by Jeffrey+Baker · · Score: 5
    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.

  4. It's about market share by mellon · · Score: 5
    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...

  5. Re:Doesn't such a restriction make it non-free? by Adam+Heath · · Score: 4

    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.

  6. well... by Requiem · · Score: 4
    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?

  7. Re:Where to draw the line? by Tim+C · · Score: 3

    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

  8. License Restrictions by oni · · Score: 5

    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"

    1. Re:License Restrictions by interiot · · Score: 3
      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.
      --

  9. Original Poster Technically Wrong by runswithd6s · · Score: 3
    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.

    --

    --
    assert(expired(knowledge)); /* core dump */
  10. Re:What's the reasoning behind it? by Lew+Pitcher · · Score: 5

    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).

    --

    "values of beta will give rise to dom!"

  11. Where to draw the line? by Noer · · Score: 5

    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?

    --
    -- "Those who cast the votes decide nothing. Those who count the votes decide everything." -Joseph Stalin
    1. Re:Where to draw the line? by Erasmus+Darwin · · Score: 5
      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?

  12. Hypocritical by Bandman · · Score: 3

    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.

  13. May not be a good idea... by cot · · Score: 3

    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...

    --

  14. My "Open Source License" by Greyfox · · Score: 5

    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!

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  15. That is not free then by sheckard · · Score: 5

    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.

  16. Re:Would the courts uphold this? by Omega996 · · Score: 4

    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...

  17. Seems like a stupid idea by grahamsz · · Score: 3

    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.

  18. How I feel about it by schulzdogg · · Score: 5
    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.

  19. Doesn't such a restriction make it non-free? by rknop · · Score: 5

    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

  20. Politics and ideology are the ruin of computing by rebelcool · · Score: 3
    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.

    --

    -

  21. Definition... by number+one+duck · · Score: 3

    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...)