Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Hardware Hacking Build Hardware

Best Open Source License For Hardware? 125

An anonymous reader writes "MIT recently open-sourced some really cool hardware designs, including an H.264 video decoder and an OFDM transceiver, under MIT's open source license (a.k.a. the X11 license). Now, the OpenCores FAQ recommends that people use either the GPL, LGPL, or modified BSD license; they do not mention the MIT license at all. And, according to the Free Software Foundation the GPL license can be used for hardware, but they do not list the LPGL, modified BSD, or MIT licenses as suitable for non-software. Would you or your company use hardware source-released under the MIT license? What's the best license to use for releasing hardware?"
This discussion has been archived. No new comments can be posted.

Best Open Source License For Hardware?

Comments Filter:
  • Well... (Score:5, Interesting)

    by Creepy Crawler ( 680178 ) on Sunday February 10, 2008 @06:49PM (#22373792)
    Public Domain.

    Why? So companies dont mind making it themselves. They profit on it. When other companies make it too, they can do so without reprisal on licenses, so the price approaches cost+"token profit".

    Also, by having the circuit schematic public, hiding undesirable plans is pretty much impossible.
    • Re:Well... (Score:5, Insightful)

      by Whiney Mac Fanboy ( 963289 ) * <whineymacfanboy@gmail.com> on Sunday February 10, 2008 @07:02PM (#22373944) Homepage Journal
      Public Domain.

      Well, it depends on your motivation. If you want your designs used as widely as possible, go with Public Domain or a BSD style license.

      However, this allows others to take your work & extend it without releasing the improvements back to the community (a good example of this is Apple's treatment of Darwin)

      If you want to ensure that any improvements to your hardware design remain open, go with the GPL.
      • Software is different. It can be copied without detriment. The modifying of one can benefit many.

        Hardware like ASICs (NOT fpga's) requires rather specialized equipment. Even etched boards are expensive unless one has them mass-produced.

        When it comes to hardware, there is rather high climb to approach industrial standards. Having them use their industrial methods to leverage our technology is just smart. I sure couldn't afford a 100 nm fab by myself, or with a group of friends.
        • Not the hardware itself is licensed but the blueprints. And that's information, or the "source code", something as reproductable as that jpeg you've set as your wallpaper.
          • Re: (Score:3, Interesting)

            You fail to understand.

            Unlike software, we do NOT have the means to implement a project on OpenCores. If you happen to work in a business or university setting in which you do have limited time, then you possibly can... but that's not the most of us. The majority of people do have the ability to download a compiler for free, and write/use software.

            In order to use the big guy's tools, we need to entice them to do so: and that means profits. If they are public domained, it reduces cost and liability on these
            • Re: (Score:3, Interesting)

              by colmore ( 56499 )
              One, I think you underestimate how dedicated some people can be to a hobby. I could definitely see someone contacting a university and traveling to test their improvement to some open circuit diagram. Yes, every computer owner out there doesn't have access to the source, but even with software only a diminishing minority of folks have use for the source. What is gained is the security that comes with having a hoard of financially disinterested eyeballs looking over the design of your system.

              As you point
            • by JPeMu ( 942971 )
              I'm not sure if I'm missing what you're saying here, but I certainly DO have the means to implement projects from OpenCores - All it takes (in my case, anyway) is a relatively inexpensive FPGA Development Board (The Spartan-3E Starter Kit fwiw) and freely-downloadable VHDL compiler/synthesizer/etc (eg Xilinx ISE). I certainly understand the sentiment behind your comments (and linked post) - for sure, manufacturing product whether that be injection moulding or PCB fabrication or whatever is beyond the means
              • Tony,

                Just recently I've been looking into learning about DSP and potentially starting out with a FPGA. I have looked at the Spartan-3E kit. Would you recommend it for learning? Or something else? I was hoping to stay under $100 but maybe I was fooling myself. I have a background in mechanical engineering (with essentially a math minor), but do a lot of programming and have taken a few entry-level EE classes, and am interested in digital signal processing. There's a lot of information online but it's overw
            • by Alioth ( 221270 )
              To write software you still have to buy a computer. I don't see that as much different as having to buy an FPGA development kit for implementing open hardware.
      • However, this allows others to take your work & extend it without releasing the improvements back to the community (a good example of this is Apple's treatment of Darwin)
        so, I tried to find something wrong with "Apple's treatment of Darwin." I failed. My googlefu didn't work this time. Would you mind explaining why it's wrong? I'm not sure I've heard anything wrong about it before. The only thing I've heard are rumors of Apple stopping the releases of Darwin. But, it seems they released the Leopard eq
        • Re: (Score:2, Informative)

          by Mathinker ( 909784 )
          > so, I tried to find something wrong with "Apple's treatment of Darwin."

          There is nothing whatsoever wrong with Apple's treatment of Darwin. Darwin is based on BSD-licensed open-source code, so Apple has no obligation to release Darwin source code back to the public, nor any obligation to release the sources of the other additions they add to Darwin to make their OS's. And this is what the original poster was commenting on. He didn't say Apple was doing anything wrong.

          Another post indicates to me that Ap
      • Re:Well... (Score:4, Informative)

        by abigor ( 540274 ) on Sunday February 10, 2008 @10:46PM (#22375434)

        However, this allows others to take your work & extend it without releasing the improvements back to the community (a good example of this is Apple's treatment of Darwin)
        Here's the Darwin source: http://www.opensource.apple.com/darwinsource/ [apple.com] You are free to use it as you wish, as the APSL is a Free Software license. You'll find launchd in there as well, the successor to inetd and friends, created by Apple and released as free software.
        • Re: (Score:3, Insightful)

          Here's the Darwin source: http://www.opensource.apple.com/darwinsource/ [apple.com] You are free to use it as you wish,

          I don't see the iPhone Darwin source there.
          • by abigor ( 540274 )
            You implied Apple closed Darwin. There's the source. You lose.
            • You implied Apple closed Darwin.

              Incorrect, lets look I said:

              However, this allows others to take your work & extend it without releasing the improvements back to the community
              So. Have Apple extended the freebsd source without releasing all the improvements to the community?

              There's the source.

              But not the source for the iPhone extensions

              You lose.

              No. You do. Dumbass.
    • Unfortunately, because of the Berne Convention, creating something as a public domain work is not normally possible. By legal definition, in most countries, items can only enter the public domain after their copyright has expired, which takes decades. Creative Commons has a license that works in the spirit of public domain, but it has never been tested in court. I'm a big fan of the concept of public domain, but the obstacles to its application to new works are almost insurmountable.
      • How about this? How is it no different?
        ____

        1. I hold the (copyright/patent) on this idea.
        2. The allowance of these rights are extended to everybody in any country, regardless of motive or profit.
        3. There is no royalty or cost in using them, by themselves, or in derivative works.
        4. This allowance of rights is unrevokable, and will exist as long as this work is protected by said rights.
        5. The purpose of this license is to mimic the Public Domain in locales in which it is not expressly allowed.
        6. In countries
        • Since you ask, the primary difference is this:

          1. I hold the (copyright/patent) on this idea.


          It is all but impossible to disclaim copyright, which is the core concept of public domain. On the surface what you suggest seems like an adequate substitute for most purposes, but IANAL.
          • by reebmmm ( 939463 )

            It is all but impossible to disclaim copyright

            Simply not true. Under US law, you can make something public domain by simply stating that it is so. "I make this work part of the public domain." Once you say that, you can never retract that offer. Very few people do that though, and even for those that do, most don't leave enough of a record to make it clear to a subsequent user.

            There are lots of issues, of course, with allowing something to merely be public domain. The biggest one is the right to attributio

            • Simply not true. Under US law, you can make something public domain by simply stating that it is so. "I make this work part of the public domain."

              At best, this part of copyright code is ambiguous. There is no mechanism in the US copyright code for establishing new works as public domain, unless they are created by the government. The notion of a disclaimer of copyright upon the release of a new work has never been codified. In the past, a work was considered public domain if it was released without a copyri

      • Re:Well... (Score:5, Informative)

        by Pharmboy ( 216950 ) on Sunday February 10, 2008 @08:43PM (#22374678) Journal
        You can always license it under the WTFPL [wikipedia.org], whose terms are quite simple:
        --------
        DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
        Version 2, December 2004

        Copyright (C) 2004 Sam Hocevar
        14 rue de Plaisance, 75014 Paris, France
        Everyone is permitted to copy and distribute verbatim or modified
        copies of this license document, and changing it is allowed as long
        as the name is changed.

        DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
        TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

        0. You just DO WHAT THE FUCK YOU WANT TO.
        --------

        I would say that is a relatively free license, and it satisfies your scenario, if it really *is* a problem.
        • If you want an extremely liberal license, use the zlib license instead -- it includes an indemnity clause, which is a very important thing to have if you want to limit your legal liability. As a bonus, it's also human-readable.

          /* zlib.h -- interface of the 'zlib' general purpose compression library
          version 1.2.2, October 3rd, 2004

          Copyright (C) 1995-2004 Jean-loup Gailly and Mark Adler

          This software is provided 'as-is', without any express or implied
          warranty.

        • by Titoxd ( 1116095 )
          I don't want to start another license war in fucking licenses, but well, if you are going to go that way, go with the grammatically-coherent DWTFYWWI license [archive.org]:

          DWTFYWWI LICENSE
          Version 1, January 2006

          Copyright (C) 2006 Ævar Arnfjörð Bjarmason

          • The scary thing about this is that there is no disclaimer of warranty or liability. You would probably need something along those lines in todays litigious environment.

            Something like "we aren't responsible in any way for the use of this and make no claims to the fitness for any application-even as standing along without alterations", should be added. And "by using this, design/product/whatever this license is attached to, you have shown your acceptance of this license because nothing else gives you any righ
        • Everyone is permitted to copy and distribute verbatim or modified
          copies of this license document, and changing it is allowed as long
          as the name is changed.

          There they go, forcing things on us in the guise of "Freedom." Forced name change != freedom, people. No better than the viral nature of the GPL.

          • Um, it means you can copy the LICENSE and change it as long as you change the name. You don't have to change the name of software under the license. Any similar license just can't have the same name. duh.
        • Probably a stupid question, but why was it needed to make a 2nd revision of this kind of license? :)
    • Cores are really a lot more like software than hardware and GPL or BSD or whatever makes a lot of sense, depending on what the releaser is trying to achieve. OpenCores is doing pretty well.

      Real hardware is a bit more challenging to release in open source form for many reasons:
      * Hardware definitions are done in layout packages with very different file structures etc making it difficult to share designs across diferent tool chains.
      * RF and power designs are more physical implementations than schematic ones. T

  • by phantomcircuit ( 938963 ) on Sunday February 10, 2008 @06:50PM (#22373810) Homepage
    Nothing to see here.
  • MIT =/= BSD (Score:3, Informative)

    by Anonymous Coward on Sunday February 10, 2008 @06:51PM (#22373822)
    Would anyone care to point out the practical differences between the MIT/X and the modified BSD licenses? Basically, there aren't any, so of course it makes sense for MIT to have used the MIT license.
  • by gnasher719 ( 869701 ) on Sunday February 10, 2008 @06:53PM (#22373844)
    It doesn't matter very much which license is used - therefore there is no "best license". The people who did the work chose the license, as is their right. If they thought a different license was better, they would have chosen a different one.

    The license only matters when you mix material with different licenses. I cannot quite see how this would apply for example to a h.264 decoder. The best anyone can do is respect the authors and stay with their license.
    • by m50d ( 797211 )
      I cannot quite see how this would apply for example to a h.264 decoder.

      You might want to combine it with something else, to make e.g. a hardware transcoder, for which you might want to include an ac3 encoder based off an existing software one rather than writing one from scratch, and last I knew the only decent open-source one around was GPLed. Just as an example

  • You can't copyright a hardware design (that's what patents are for). You could copyright a circuit board layout, or a schematic (the graphic, not the concept), but it's pretty easy for someone to redo either.

    What's the problem you're trying to solve?
    • by gnasher719 ( 869701 ) on Sunday February 10, 2008 @06:57PM (#22373884)

      You can't copyright a hardware design (that's what patents are for). You could copyright a circuit board layout, or a schematic (the graphic, not the concept), but it's pretty easy for someone to redo either.
      Did you see the clickety link to the source code for the h.264 decoder?

      Software: Source code -> compiler -> magnetic bits on your hard drive.
      Hardware: Source code -> compiler -> lots of transistors in a chip.
      Copyright applies to any source code.
      • by Mr Z ( 6791 ) on Sunday February 10, 2008 @07:49PM (#22374340) Homepage Journal

        You can also copyright the masks and layouts of the transistors. Board artwork for circuit boards has long been held as copyrightable, and the miniaturized artwork that exists on a CPU is no different. If you look at closeups of dies, you will see a © symbol occasionally, such as on this one [cpu-zone.com].

        • Just because the copyright symbol is on the artwork when they etch the chip, and winds up etched onto the chip, does not mean that the etched circuit is artwork or copyrightable. The purpose of a chip die is as a device, not as an artform. Thus the chip is patentable, not copyrightable.
          • Re: (Score:3, Informative)

            by Mr Z ( 6791 )

            *sigh*

            The implemented logic is patentable (as long as it meets the other criteria, such as novelty, non-obviousness, and lack of prior art). I can make a new chip using the same logic as the current one and, if it's a different layout, then I only have to worry about patents. If the logic is patented, I'd run afoul of the patents.

            Layout, though, is not a patent issue unless the layout is integral to the invention. I had asserted that layout was covered by copyright, but I was wrong. Both of us were wr

            • Both of us were wrong, actually...

              I guess that's what comes from not being an intellectual property lawyer.
              • by Mr Z ( 6791 )

                See, I *knew* it couldn't be solely protected by patents. I'm not an IP lawyer, but I do work closely with them regularly. I'm on our company's patent committee, and so I have a pretty good idea of what patents are meant to cover and what they're not meant to cover.

                I had never heard of the separate "mask work" protection. Interesting stuff.

        • by feijai ( 898706 )
          Interesting that you got modded up for this: because your statement is basically false [bitlaw.com]. Mask works are not copyrightable and instead are held under a separate portion of intellectual protection law. In fact, if the mask work has a (C) copyright symbol, that's totally wrong. It needs to be an (M). Licensing has some gotchas as well; I would not rely on any current software license for a mask work.
          • by Mr Z ( 6791 )

            Yeah, though I did follow up with a correction. Granted, the masks I remembered seeing © on [cpu-zone.com] were prior to the 1984 law that made explicit that masks are not covered under copyright, and established separate protection for them. (And here I thought it was just because newer masks had such small features that the copyright designation becomes harder to see.) Of course, in those early days of computing, nobody was sure what copyright actually covered. Modern masks, such as this one [flylogic.net] do have the circle

      • I'm a little confused. Since you get an actual physical product, wouldn't a patent apply for this particular implementation?
        • Patents do not apply to portraits, or to posters, or to printouts.

          The details of the layout artwork (and good layout *IS* artwork!), rather than the overall functional concept, are vital to making complex circuits. Patent law does not cover that detailed a level of implementation. Copyright, or something like it for the masks being discussed, seems to make more sense.
      • What exactly defines the difference between hardware and software, patent and copyright?

        According to WIPO [wipo.int],

        In the 1970s and 1980s, there were extensive discussions on whether the patent system, the copyright system, or a sui generis system, should provide protection for computer software. These discussions resulted in the generally accepted principle that computer programs should be protected by copyright, whereas apparatus using computer software or software-related inventions should be protected by patent

        • Re: (Score:3, Informative)

          by forkazoo ( 138186 )

          Let me ask this way - assuming it didn't already exist, would a half-adder be copyrightable or patentable? Would it make a difference if it were expressed as RTL code or as transistors soldered together? Why? My response is that it is only patentable.

          You are making the mistake of assuming there is only one approach to this issue. If you have a purely physical design, then no, you can't copyright that. You can copyright blueprints of it, or an instruction sheet telling how to build it, or a script that pro

          • do you believe that prevents someone from building that circuit? Is the circuit anything other than a derivative copy (much like performing sheet music)?

            You haven't answered the fundamental question - what is the characteristic in the continuum from high level descriptive language (Bluespec) through finished product (a functional H.264 decoder) that defines the transition from software to hardware, from copyrightable to patentable?

            If I take a PROM, and program it so the inputs are connected to a regularly
    • Re: (Score:3, Interesting)

      by zippthorne ( 748122 )
      Yet, you still have the issue of licensing.

      You can hold the sole rights of production, you can charge people for the right to produce more of the thing, you can just let anyone produce more of the thing, or presumably, you can do something in between: offer limited rights to reproduce your invention for free if certain conditions are met, which is precisely the goal of the GPL with respect to software copyright.

      Is it so much of a stretch that one or more of the stock "open" software licenses might be suitab
      • by MttJocy ( 873799 ) *
        I would be inclined to think the same, copyright gives the holder a number of rights (which they may allocate freely to others), patents give the holder a number of rights which they can share with others also so I don't really see alot of difference. Although I would have thought not patenting it and releasing the documents would have the effect of making it public domain as well, not sure someone else could then patent the invention as the existing published documents would be prior art but I'm no lawyer
    • But you can copyright the Verilog and VHDL code used to describe the designs.

      Not sure about netlists. Once you get down to it, there's a grey area between software and hardware with and FPGA.
    • Re: (Score:2, Interesting)

      by Anonymous Coward
      Copyright applies to the expression of an idea, not the idea itself, regardless of whether it's software, hardware, or the great-american-novel.

      Hardware designs are most frequently expressed in a hardware-definition language (HDL) such as Verilog or VHDL. The HDL source can be copyrighted just like a program written in your favorite language.

    • by QuantumG ( 50515 )

      You can't copyright a hardware design
      You can't be that stupid.

    • You are right - you can not copyright schematics - redraw it preserving the netlist and it will not be covered by the original copyright.

      But we are comfortable with the GPL for our products ( http://www.fsf.org/resources/hw/cameras [fsf.org]) - hardware board is more dead than alive if you take away the FPGA code (GPL-ed) and the software (GPL-ed, based on GNU/Linux). Our hardware evolved in parallel with the code that was ported/modified to run on the newer boards.

      So theoretically - yes, it is possible to make
      • You are right - you can not copyright schematics - redraw it preserving the netlist and it will not be covered by the original copyright.
        If I were to write different code that produced, when compiled, the same binary as the Windows kernel, could I be sued?
        • by maxume ( 22995 )
          That's not-even-hypothetical. It's like me asking if sending a letter to Jupiter can get me ownership of the Southern half of Pluto.

          I suggest the best way to answer the question is to do it and find out.
    • TFS is broken. A core is really software. It is written in code (eg. VHDL or Verilog). That source code is copyrightable just like any other code.
  • WARNING! (Score:4, Funny)

    by Anonymous Coward on Sunday February 10, 2008 @07:05PM (#22373968)
    WARNING! If you do not use the CORRECTLY APPROVED license then MICROSOFT can STEAL your hardware! That's what they did with BSD and why there IS NO BSD ANYMORE!
  • Same Difference (Score:5, Informative)

    by John Hasler ( 414242 ) on Sunday February 10, 2008 @07:07PM (#22373980) Homepage
    There is no significant difference between the MIT license and the modified BSD license.
  • by dbIII ( 701233 ) on Sunday February 10, 2008 @07:17PM (#22374072)
    The FSF are responsible for the GPL and know it well so that is why they list that and not the others. It is not their purpose to list other people's stuff. The answer is to read the other licences and see what fits.
  • MIT License (Score:1, Insightful)

    by Anonymous Coward

    Now, the OpenCores FAQ recommends that people use either the GPL, LGPL, or modified BSD license; they do not mention the MIT license at all.

    OpenCores does not mention the MIT license because in a nutshell it IS the BSD license. In fact many schools release code under a generally renamed BSD license with their schools name on it.

    For Example: The LLVM is released under the University of Illinois/NCSA Open Source License which can be found here. [llvm.org] Reading through it is very similiar to the BSD license [opensource.org]

    And Here is the MIT License... Look familiar?

    The MIT License

    Copyright (c)

    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, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • by Daimanta ( 1140543 ) on Sunday February 10, 2008 @07:20PM (#22374106) Journal
    It appears that Slashdot advocates a so called hardhack license. Does anyone have more info about it?
    • by vk2tds ( 175334 ) on Sunday February 10, 2008 @07:26PM (#22374152)
      This is the reason that TAPR [tapr.org] created the Open Hardware License [tapr.org]. It is available in two versions - the Open Hardware License, and the Non-Commercial Open Hardware License. The former is like GPL for hardware, and the latter provides a license that can be used to allow a company to open a design without giving their competitors the chance to use the design commercially.

      It is designed to provide many protections including of the circuit designs and layouts, and patent protection.

      Darryl

      P.S. I am on the board of TAPR
      • Re: (Score:3, Interesting)

        by sconeu ( 64226 )
        One of the presentations at SCALE [socallinuxexpo.com] yesterday was on open source model rocket avionics. The guy licensed his designs under TAPR OHL. Sounds like a good license.
  • by pinkboi ( 533214 )
    What's the best open-source license to use for biological innovations and strains?

    I personally prefer the MPL, the BSD/MIT and lGPL, but would also be interested in seeing what GPL-lovers (those who agree with the FSF's positions) have to say as well.
    • by dotancohen ( 1015143 ) on Sunday February 10, 2008 @07:44PM (#22374300) Homepage

      What's the best open-source license to use for biological innovations and strains?
      The WMD license.
    • Re: (Score:3, Insightful)

      Not that I agree with this idea, but Communism put forth by Marx says that the people should own the means to manufacture.

      When it comes to software, one can write, and many can gain. Considering that we have free OSes, free compilers, and free testing kits says that the people DO have the means now. That there is communism, as according to Karl Marx. No rights are trampled on, nobody thrown in gulags. In fact, the FSF tries to keep a civil tone when dealing with GPL-breaking companies and approach complianc
      • Comment removed based on user account deletion
        • Actually, in a capitalist society, the people do own the means of production. Marx said that the means of production should be a public good, owned by the state.

          My understanding is that "the people" is being used in the same sense as in the US Constitution - IE "everyone", not "a handful of people who happen to have accumulated a lot of money". So ideally, things like heavy punch presses and stereolithography systems would be shared and available for anyone to use, like parks or libraries. Of course, that's
      • Sorry to interrupt your political diatribe.

        We need a lot of industrial equipment (compilers, if you will) that take an idea and instructions to a real tangible object. How much does an injection molder cost? How much does metal presses cost? How much do chip fabs cost?

        Hmmm.... You haven't payed much attention to that little thing called FPGA [wikipedia.org], have you ?
        FPGA have brought the cost of chip design and experimenting within the reach of mere mortals. Several /.ers have mentionned playing with such chips in this d

  • Seriously... whichever license you want. It's not that they're all the same, it's that they all serve different purposes. As long as you take the appropriate steps to make sure no morons are going to try to sue you if it blows up in their faces (literally or figuratively), then the rest of the license doesn't really matter now, does it? Claim whatever rights you want, give away whatever rights you please.

    Just because it's "open source" doesn't mean that you don't get to retain any rights. Pick which rights
  • Obvious (Score:1, Flamebait)

    It's obvious that the FSF will only list GPL (or GPL compatible) licences. They have a very *very* obvious agenda which they are proud of. There opinions are *very* clearly biased in a *very* clear direction. They are a *very* poor source of information, even when it comes to there own licenses (I've found several false and misleading material on there site which they refused to fix).

    FYI, to the original poster: THERE IS NO SUCH THING AS A BEST LICENSE. To think there is, is to ignore reality. The "bes
  • Considering the expense of manufacturing hardware, the OGP (http://www.opengraphics.org) is trying to find ways to make their hardware both Free (in the Stallman sense) and also profitable. To wit, they have formed a company, Traversal Technology (http://www.traversaltech.com) to handle the monetary issues, make profit, and reinvest the money into designing and fabricating more Free-Design hardware. Their tactic is use the GPL license on all of their hardware designs in a manner much like MySQL or TrollTe
    • While I applaud MIT for releasing the IP for H264 and OFDM, I think that real hardware engineers will find it virtually useless. It will, however be useful for examining how other people have actually implemented a working design.

      While true that this HDL code could be implemented in an FPGA, this tends to be MUCH less cost effective than finding an "off the shelf" solution. I recently went down this path with H264 encode. To implement 2 channels of H264 encode in an FPGA ends up costing around US $100. (Not
      • Those off-the-shelf solutions are THE THING to use when for most applications. Definitely savings on time and headaches. But I've encountered a few strange situations where those solutions would not support the resolution and/or pixel rate we needed. No choice but to roll your own. Pain in the ass too!

  • Would "Patent + docs + zero-charge licensing" work, and offer a more industry-aware solution, especially where innovation is concerned? My own answer: Yes, but only in a few major patent zones (US and EU, UK territories).

    If the objective is to help the developing world, then there are two problems: international patenting can be expensive, but failure to patent could result in a big player patenting and then suing the originators of the design. Does every approach involve too much red tape to be worthwhile?

  • Hi,

    We recently published an article about open hardware licenses in Free Software Magazine:

    http://www.freesoftwaremagazine.com/articles/making_open_hardware_possible [freesoftwaremagazine.com]

    As well as Terry Hancock's article about purchasing free software friendly hardware:

    http://www.freesoftwaremagazine.com/articles/purchasing_hardware_for_free_software [freesoftwaremagazine.com]

    I think it will complement the linked articles above nicely!

    Merc.
  • s/hard/firm/g (Score:2, Informative)

    by plasmoidia ( 935911 )
    This kind of "hardware" has a more applicable term that differentiates it from actual hardware (boards, resistors, etc.): firmware. As the name applies, it is kind of software, but not really software, and kind of hardware, but not quite hardware. It sits somewhere in the middle. It is described by "code" (more aptly called a Hardware Description Language, or HDL) but the result is "hardware" in the form of a chip (be it an ASIC, FPGA, CPLD, etc.). It seems to be an intrinsic gray area. Should we handl
  • by femto ( 459605 ) on Sunday February 10, 2008 @09:33PM (#22374982) Homepage
    I wrote [opencores.org] the section of the OpenCores FAQ that the story refers to so I can give a little background history.

    The FAQ answer was the result of an extended discussion on the OpenCores mailing lists about the best license to use. We didn't come up with a definitive answer and the GPL, LGPL, modified BSD recommendation was aimed at reducing license proliferation while giving people a choice between copyleft and non-copyleft. The MIT license was judged to be close enough to the modified BSD license (also noted [opensource.org] by OSI) that we could just choose one of them. Reducing proliferation was an issue since people were experimenting with different homebrewed licenses with potential to fragment the community.

    Open and Free licensing is still a murky issue for hardware as much of hardware falls outside of copyright. In so far as copyright applies (schematics, bitstreams, source code, ...) it was decided that licenses such as the GPL could be applied. It is still not clear by what legal mechanism a hardware manufacturer can be forced to disclose the "open" portions of a system.

    For example say someone builds an integrated circuit using GPLd VHDL from the OpenCores website. The chip might be covered by circuit layout rights but it is questionable whether copyright is applicable. It seems unclear that the GPL can be applied to a chip. A system such as a circuit board is even murkier since it is not covered by circuit layout rights and being a functional system might fall outside copyright (despite manufacturers plastering their boards with the copyright symbol). Any copyright could also be circumvented by rerunning an autorouter with a different seed to generate a different pattern of PCB tracks.

    It will be very interesting to see what conclusion Eben Moglen, Mary Lou Jepsen and so on come to now that the OLPC and Pixel Qi have prompted the Free Software community to seriously examine [pixelqi.com] the underpinnings of Free Hardware. A number of years ago Richard Stallman was of the view that Free Hardware was outside the mission of the FSF and freedom for hardware was not relevant since the difficulty of manufacturing was a greater barrier to freedom than the law.
  • There is a terminology problem in referring to FPGA configurations as "Hardware." An FPGA core is a different sort of entity from Hardware or Software; the term Configware is increasingly popular term for it. The description of the algorithm should be abstracted from the metal executing a particular manifestation of the algorithm and so the licensing issues for configware are no different than licensing issues for software. Similar to issues in the traditional software world, a stumbling block for FPGA ad
    • by RKBA ( 622932 )
      You bring up some good points, although I don't think "Configware" is a very flattering term for what electronic circuit design engineers used to do, har, har. ;-) I taught myself enough Verilog a couple of years ago as a hobby in my spare time to design and implement a working version of a fairly complex integer factorization algorithm (Lenstra's ECM factoring method), and was amazed to find that Verilog is simply another programming language and that I need not even understand Ohm's law, much less worry
  • by WebMink ( 258041 ) <slashdot@webmink. n e t> on Monday February 11, 2008 @12:51AM (#22376106) Homepage

    We (that's Sun Microsystems) chose the GPL as the license under which to release everything necessary to make an UltraSPARC T1 (and more recently, T2). We placed it all - RTL, tools, the lot - at OpenSPARC.Net [opensparc.net]. The license choice was for two main reasons:

    1. We felt the GPL was widely accepted as a Free license. We hoped that would encourage all kinds of people to feel free to take a look.
    2. We wanted those who used the code from OpenSPARC to publish the new work they built from it.

    While releasing hardware sources under a Free license is a different deal to software, the GPL seems to encourage the same willingness to examine and use the code as it does in software. The mechanisms for community have to be different because of the capital-intensive nature of the processes to use the code. We've still seen people rework it to fit it on FPGAs, create single-core chips for embedding and run university degree courses on it. I remain pretty happy with the license choice we made.

  • I think OpenCores is wrong. According to Richard Stallman, "the LGPL really is specifically for programs". That statment was given on the freepats list (can't point to the archives because there is a problem with the server in this moment, sorry). The terms of the LGPL are very hard to translate and apply to other works.

    The GPL can be used, but if used for works other than programs, the copyright holder should attach a note clarifying the meaning of source code, linking, and other terms mentioned in the G

  • And, according to the Free Software Foundation the GPL license can be used for hardware, but they do not list the LPGL, modified BSD, or MIT licenses as suitable for non-software.
    The real question is whether you should trust the FSF in this. I know I don't.

    The FSF has an agenda, and it's not "be good to the world and give unbiased information". Their main objective is "spreading the GPL" - which arguably falls in the "do good to the world" category, although I'm not entirely convinced about that. Spreading
  • There is an issue regarding patents here. With the GPL you cannot distribute the software/hardware if you are aware of a patent that would affect the software/hardware. With MIT/BSD there is no such provision, so I can patent my device, and then freely distribute the designs under the MIT/BSD license. I can then sue anyone who implements those supposedly free designs for patent infingement.
  • The problem with this is that a lot of the question that caused trouble with the GPL and similar licenses will pop up and need to be resolved again.

    Especially the old debate about what constitutes linking rises again: If I use a GPLed VHDL core in my FPGA, which part of my design do I need to publish under the GPL: Modifications to the core? The whole FPGA design? The design of cores in other FPGAs on the same board? The board layout and schematics? The system the board is used in?
    Am I allowed to use propri
  • The licenses really are not suitable for non-software. Consider the MIT license mentioned in the post:

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

    If you've att

It is easier to write an incorrect program than understand a correct one.

Working...