Slashdot Mirror


Working Toward a Patent-Agnostic Open Source License

Glyn Moody writes "Are there ever circumstances when software patents that require payment might be permitted by an open source license? That's the question posed by a new license that is being submitted to the Open Source Initiative (OSI) for review. The MPEG Working Group wants to release a reference implementation of the new MPEG eXtensible Middleware (MXM) standard as open source, but it also wants to be able to sell patent licenses. If it can't, it might not make the implementation open source; but if it does, it might undermine the fight against software patent proliferation."

33 of 124 comments (clear)

  1. Software patents. by Z00L00K · · Score: 4, Interesting

    It's just a way of trying to make software patents more valid.

    I would say that any patent that lacks hardware (chemical compound or physical device) wouldn't be valid.

    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    1. Re:Software patents. by kansas1051 · · Score: 4, Interesting

      I would say that any patent that lacks hardware (chemical compound or physical device) wouldn't be valid.

      Few patents target software per se. Most "software patents" actually claim (cover) computing hardware that implements some allegedly novel/non-obvious functionality. In any event, why allow someone to patent an application-specific integrated circuit that performs new function X but not a FGPA configured via a HDL that performs new function X?

    2. Re:Software patents. by Samschnooks · · Score: 2, Interesting

      In any event, why allow someone to patent an application-specific integrated circuit that performs new function X but not a FGPA configured via a HDL that performs new function X?

      Then a mystery writer could patent a method of committing a crime and the method of solving the crime. Royalties from the mafia and from the police! Woohoo!

    3. Re:Software patents. by h4rr4r · · Score: 2, Interesting

      Then why is does their patent on a system comprising a specially-programmed computer to perform the steps of x, and/or an apparatus comprising a processor, memory element, and means for performing x, prevent me from makeing my own?

      It would be like patenting the claw hammer and suggesting that you now own the patent on all devices that can pound nails into walls.

    4. Re:Software patents. by ShieldW0lf · · Score: 3, Informative

      Then why is does their patent on a system comprising a specially-programmed computer to perform the steps of x, and/or an apparatus comprising a processor, memory element, and means for performing x, prevent me from making my own?

      Because the purpose of patents is control. Because in this society, power comes from creating scarcity, controlling supply and holding the threat of deprivation over everyone's head, not from creating wealth and being a treasure to all humanity. When you have to pay the powers that be for permission not to act stupid, it's pretty hard to knock them off their roost. Course, that creates waste, violence and poverty in the short term and eventually calamity, war and utter collapse of civilization, but you've got to take the bad with the good...

      Did you think they served some other purpose?

      --
      -1 Uncomfortable Truth
    5. Re:Software patents. by Schraegstrichpunkt · · Score: 2, Interesting
      The problem isn't really patents per se, but patent infringement lawsuits and the resulting court orders. It would make more sense to continue to issue patents as usual, but to amend patent law so that it's unenforceable under certain circumstances deemed problematic (e.g. mere software). Similarly, you could have different durations of enforceability depending on the type of infringement.

      Patent law can be useful, but it needs to be far more carefully controlled than it is right now.

    6. Re:Software patents. by Zordak · · Score: 3, Interesting

      Well, I guess to the extent that murdering somebody is considered "transforming matter" under Bilski, you could patent the murder process. But I don't know that there's a good way to claim solving a crime under Bilski, unless you're claiming some specific technique like DNA analysis, which I'm sure was patented at some point.

      --

      Today's Sesame Street was brought to you by the number e.
    7. Re:Software patents. by mrsteveman1 · · Score: 3, Funny

      If it happened in the library with a candle stick, you owe me money :)

  2. What does it mean? by BradleyUffner · · Score: 2, Interesting

    Does this mean that the source code would be freely available, but that you couldn't use it without paying them? I skimmed the artical and linked pages, but can't figure out what this would actually mean.

    1. Re:What does it mean? by Hognoxious · · Score: 2, Informative

      I share your confusion. If the source is open, I can compile and run it, carve it onto rocks or tattoo it on my butt. If a patent (or anything else) says I can't do that, then how is it open source?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:What does it mean? by harry666t · · Score: 2, Insightful

      If a patent (or anything else) says I can't do that, then how is it open source?

      Open source yes, free software no.

      That's what Stallman was talking about when he said he didn't like the new term.

      harry@pierdonka:~$ vrms
      No non-free or contrib packages installed on pierdonka! rms would be proud.

    3. Re:What does it mean? by Anonymous Coward · · Score: 2, Insightful
      I completely agree, if I can't share my customised versions of open source software with others then I wouldn't call it open. Just because patents are different to copyright doesn't mean that they can't restrict me in the same ways.

      To be clear, copyright licenses can't avoid patents as a whole but what they can do is say that you can't distribute copyrighted material without granted any necessary patents that you have. This gets around the 'submarine patent' scenario where someone contributes patent infringing code and then demands royalties.

      The interesting part of this decision is that it might invalidate lots of open source licenses that don't explicitly exclude software patents, or it might have a roll on effect to software licenses that just a blind eye to patents. Most people seem to think that if they get BSD code they can do anything including closing the source and selling it but obviously with patents they can't. Te GPL version 2 had problems with patents, but version 3 fixes these.

      So this decision will be interesting in that it may change how we think about conventional open source licenses.

    4. Re:What does it mean? by spitzak · · Score: 4, Insightful

      It really seems to me that in common use "Open Source" *does* now mean you are free to do whatever you want with the source. Just being able to *look* at the source is not called Open Source, it is probably best to call it "published source code" or "the source code is available for you to look at".

      "Free Software" means the enforced-freeness of the GPL, which is a subset of Open Source.

      So for most uses this is neither Open Source or Free Software.

    5. Re:What does it mean? by Dwonis · · Score: 4, Informative

      The open source definition is a set of 10 criteria that "distribution terms" (i.e. a copyright license) must meet to be legitimately called "open source". The problem is that, if you're dishonest (and many people are), you can still use patent law or other means to render most of those criteria moot while still nominally meeting them.

      On the other hand, FSF's free software definition only deals with the necessary results of those rules, rather than the rules themselves. It doesn't matter whether somebody's lawyers have figured out a clever way to cover all the "open source" checkboxes, unless you have the actual, meaningful freedoms to run, study, adapt, improve, and redistribute a program (including improved versions) to anyone for any purpose at any price, then the program is not free software.

      The FSF has a fairly decent (and reasonably fair) comparison of "free software" vs "open source", entitled Why "Open Source" misses the point of Free Software

    6. Re:What does it mean? by spitzak · · Score: 2, Informative

      In fact the FSF page has this:

      Another misunderstanding of "open source" is the idea that it means "not using the GNU GPL". It tends to accompany a misunderstanding of "free software", equating it to "GPL-covered software". These are equally mistaken, since the GNU GPL is considered an open source license, and most of the open source licenses are considered free software licenses.

      That directly addresses what I think a lot of people believe the difference is between "open source" and "free software". If I encounter the terms in a post here I usually make that assumption. Yes I know it is wrong (according to both organizations) but I feel that huge numbers of people have made those meanings.

  3. MIT/BSD licenses by argent · · Score: 4, Informative

    They should use the BSD or MIT licenses if they're more interested in releasing code than promoting public policy. It would provide the key functionality they claim to need without dragging their whole process through the muck and mire.

    1. Re:MIT/BSD licenses by GNUbuntu · · Score: 3, Insightful

      Yeah, but then it would probably be impossible to enforce their patent pool since the BSD/MIT licenses don't require you to even acknowledge that you've combined their code into a proprietary product.

    2. Re:MIT/BSD licenses by Eric+Smith · · Score: 2, Informative
      Of course they could still enforce their patents. The BSD and MIT licenses don't grant any patent rights, so they could still sue for infringement.

      I am not a lawyer, but IMNSHO if they go that route, they should probably put a notice alongside the license stating that the software is subject to patents, with a URL of an MPEG LA web page giving more details.

    3. Re:MIT/BSD licenses by Wesley+Felter · · Score: 4, Interesting

      According to the thread, many people in OSI believe that MIT/BSD licenses do (implicitly) grant patent rights. This was a surprise to me.

    4. Re:MIT/BSD licenses by Eil · · Score: 2, Insightful

      That would allow them to release the code under what is typically known as an "open source" license, sure. But releasing code that's known to be covered under a valid patent would undermine the spirit of open source no matter what license you use.

      They would literally be saying to the world:

      "Here's our source code free to download, view, and share. (But it's covered by several software patents so if you actually try to use it, we'll sue you. Have a day.)"

    5. Re:MIT/BSD licenses by funkatron · · Score: 2, Interesting

      It's pretty hard to read

      Redistribution and use in source and binary forms, with or without modification, are permitted

      or

      Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so

      as being anything other than statements giving permission to use the software. Even if the software is patented wouldn't distributing it with a license saying that people can use it mean that you were giving permission to use it and were therefore allowing the use of your patent.

      --
      "Welcome to our world. We are the wasted youth. And we are the future too." Yes, I know these are stupid lyrics.
    6. Re:MIT/BSD licenses by Pinky's+Brain · · Score: 4, Insightful

      Plain English, do you speak it?

      "Redistribution and use in source and binary forms, with or without modification, are permitted"

      Or did I miss the part where they said "but we withhold the right to sue you for inducement to infringe if you try the former, and actual infringement for the latter"?

  4. This Doesn't Make a Whole Lot of Sense by eldavojohn · · Score: 2, Interesting

    What is the motive behind this new license? To cherry pick a few of the ideals of Open Source Software (OSS)?

    It sounds like, from the license, that they want the openness of many eyes reviewing and improving the code with derivative work while at the same time licensing that idea to other companies. Which, frankly, I cannot comprehend as any company would just opt for the open source community code to integrate into their product than pay the patent holder to roll their own. Or are they planning on charging you for the "open source" version like normal software? If so, how is that any difference from a commercial license modified so that you receive the code to review with the product?

    I mean, I'm happy for them to do whatever they feel like ... I don't mind more licenses and I think the MPL was a step in the right direction but not perfect. Either way, observers can be sure of one thing, there are at least some aspects of open source that appeal very much to a lot of people. It will be interesting to see what results from this endeavor.

    --
    My work here is dung.
    1. Re:This Doesn't Make a Whole Lot of Sense by jvillain · · Score: 5, Insightful

      I think it boils down to this. The open source community can feel free to contribute code and documentation to our project. But we will feel free to keep you from being able to run it on an open source platform and we have the force of patents to stop you. If you want to fork the code we just drop the patent bomb.

      The MPEG group and the other douche bags they hang with are the most anti open source group there is. Am I ever going to play Blu-ray movies on my Linux computer? Not likely.

  5. We use MPL and BSD/MIT by anthm · · Score: 2, Insightful

    Our project (FreeSWITCH) uses the MPL for the main application and BSD for satellite libraries that we create that can be used by other projects etc.

    Once you decide to have open source code, it's more logical to stick with the fact that at least the core code is FREE and come up with ways to develop a product on top of it if you want to have something to sell. Otherwise it sounds like an "open source tax" and businesses do not like uncertainty. If they choose to use a code base they need to know it will always be available.

  6. Re:Make the reader open, the writer licensed by Improv · · Score: 2, Insightful

    That's all well and good for a society that doesn't produce ideas and share them between themselves very freely. It more describes the pre-internet 80s society than the modern internet-driven society - Apple, Youtube, and the like have shown that society does not have to be fed, as consumers, only things that dedicated producers provide.

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.
  7. Published Source != Open Source by flaming+error · · Score: 2, Insightful

    Published source code is not the same as "open" source code.

    They're trying to confuse the issue so they can have it both ways - look like a good corporate citizen by donating to the community, but making us pay for the donation.

  8. Re:Make the reader open, the writer licensed by jonbryce · · Score: 2, Insightful

    The real world uses Adobe Flash.

  9. Someone didn't read the OSD by janwedekind · · Score: 2, Insightful

    From the email:

    Patent Covenant is however extended to the compilation and use of a compiled version (as Executable) of this software for study and evaluation purposes only, with the exclusion of distribution of compiled code or any other commercial exploitation.

    Well, maybe someone is trying to argue that other OSI licenses also don't promise anything regarding royalty-free patent-licenses. But this is because licenses are predominantly about the author's copyright and not about the patents. However if the text of this licenses explicitely deals with patents and uses them to restrict users rights, then it formally violates already item 1 of the Open Source Definition.

    Stallman's answer comes to mind

    If your software would keep us divided and helpless, please don't write it. We are better off without it. We will find other ways to use our computers, and preserve our freedom.

  10. Re:wrong word in article title by Mr.+Slippery · · Score: 5, Informative

    Agnostics believe that neither the existence nor the non-existence of God can be proven.

    "Agnostic" comes from roots meaning "not knowing", but its use in the sense of "not having an opinion about" is well-established.

    But honestly, would it KILL you to learn what these words mean before you use post them on a widely read public forum?

    Would it kill you to check a dictionary before trying to go all vocabulary-Nazi on someone? :-)

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  11. The source/object nondichotomy by russotto · · Score: 2, Insightful
    From TFA:

    I have insisted and obtained, however, that an explicit patent covenant be inserted, to the effect to exclude from any patent concern all who don't distribute the compiled version of the software and to those who compile it only for internal purposes without direct commercial exploitation.

    That renders the patents nearly irrelevant, completely so for general purpose computers. There's nothing to prevent a commercial exploiter from distributing the source code to their customers, along with a compiler and a one-step process for compiling it. Nor for any Linux distro to do essentially the same -- create an "mpeg-mxm" package which requires mpeg-mxm-source and gcc and automagically compiles the package. Even Apple and Microsoft could do it. I'm not sure why this would be acceptable to the MPEG group. There simply is no way to effectively control "object code" without also controlling source code. Not only can source code be translated into object code, it can be executed directly by an interpreter. Then what is your patent doing? As for the dodge of claiming "a machine-readable medium containing the instructions to execute this nonpatentable algorithm"... I wonder if they've realized that they've claimed any computer-readable medium containing the patent description itself...

  12. No. Hell no. What kind of dope are you on? by symbolset · · Score: 2, Funny

    Somewhere there are lawyers sitting around a bottle of scotch thinking up ways to use words for the exact opposite of what they mean. They are the Drunken Idiot Attorney Forum (DIAF) working group. Clearly this license is a draft version of their proposal for an international Patented Open Software (POS) standard to be pushed through the ISO fast track process next year despite the determined opposition of just about everybody involved.

    Fortunately for all of us this endeavor violates at least three Microsoft business process patents.

    --
    Help stamp out iliturcy.
  13. It contains a Patent Covenant by kripkenstein · · Score: 3, Insightful

    Does this mean that the source code would be freely available, but that you couldn't use it without paying them? I skimmed the artical and linked pages, but can't figure out what this would actually mean.

    TFA says that it includes a patent covenant not to sue two classes of people: Those distributing only the source, and those compiling for 'internal purposes' only.

    It seems to me that the second case would handle e.g. Linux users that compile and run the code on their machine, and use it to view content. The first case is less clear, it seems that it might be intended to cover people 'working' with the code, and that might possibly extend to Linux distros that distribute the code (but not binaries) to their users (who can then compile it).

    Not sure if it's achieved, but the goal seems to be to sell patent licenses to big corporations that make lots of money off of this sort of thing, while not bothering with individuals and hobbyists.