LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cores > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: Richard Herveille<richard@h...>
    Date: Wed Aug 1 16:01:34 CEST 2007
    Subject: [oc] GPLv3 usable for open HW
    Top
    This discussion keeps popping up.
    So far the only clean (as in non-controversial) license for hardware is a
    BSD style license.
    Why does everybody try to enforce (L)GPL style licenses on people?
    We are not developing software, we are developing hardware here.
    People should understand that hardware is more costly than software (in
    development, testing and production), therefore it should be fine for
    companies to use the code provided as they feel fit.
    Any license that is somewhat vague limits the usability of a core.

    Personally I don't mind what a user does with my cores. They can use them as
    they feel fit. And many of my cores have been implemented in ASICs, I know
    for sure as I receive testimonies of companies successfully using them.
    I also know for sure that part of the success is due to the simple and
    straightforward licensing scheme;
    -the core is provided as is
    -use at your own risk; do not sue me if it doesn't work
    -do not remove the disclaimer
    -do not remove the copyright
    No restrictions on reproduction, usability, or modifications.

    Richard


    -----Original Message-----
    From: cores-bounces@o... [mailto:cores-bounces@o...] On
    Behalf Of Attila Kinali
    Sent: Wednesday, August 01, 2007 10:30 AM
    To: Discussion list about free open source IP cores
    Subject: Re: [oc] GPLv3 usable for open HW

    Hoi Christoph,

    On Tue, 31 Jul 2007 10:56:54 +0200 (CEST)
    nussgipfel@b... wrote:

    > it was a bit frustrating, because all these software guys only thing
    > about software and none of theme thinks beyond one's own nose :-)

    Well, yes. But i can tell you that defining a license that works
    equally well for hardware as GPL does for software is quite hard.
    OHF is now struggling quite some time to come up with something
    usable.

    > have i understood the new GPLv3 right? is it realy so general applicable
    > as i think?

    If you think you've understood GPLv3, read again ;-)

    I've read the GPLv3 three times already, but i still have
    the impression that i miss something important. The language
    is for me as a non-native quite difficult to understand by itself.
    On top of that come the legal issues and relations to other licenses.

    My biggest concernes so far are that GPLv3 might not be GPLv2 compatible.
    I cannot pinpoint why, but the whole text leaves that feeling.
    I also have some doubts whether section 6 (non-Tivioization clause)
    and section 11 (patents) solve more problems than they create.
    I have the impression, that the FSF tries more to force their
    religion onto other people than creating a clear, comprehensible
    and generally working license that people just can use without
    needing to put a lot of thought into it whether they might saw
    off the branch they are sitting on.

    IMHO i wouldn't use GPLv3 for now. Not until some time
    has passed and there has been some explanation on how
    this overly unintelligable license is to be interpreted.

    Beside, the GPLv3 has still the same problems for hardware
    as GPLv2 has. It still talks about linking programs and
    combining work. They define some core system as license
    boundary to be able to combine GPL system core with non-gpl
    software and vice versa. Although that might also work for
    hardware, there are many more levels involved. Ie, if you
    do a GPL HDL design, is producing an ASIC using it a "linking"
    operation in the software sense? Probably. But consider the
    case where you have two ASICs on a board that are wired together,
    one GPL the other not. Are they "linked" together? Probably not.
    Now we put both ASICs into a multi chip package. Or we even
    combine them on the same die. Is now the GPL violated? And
    where is the limit when integration becomes "linking"?

    And this problem repeats itself across the several layers
    of electronics design (IP cores, die, package, board, system).

    Gruess

    Attila Kinali

    --
    Praised are the Fountains of Shelieth, the silver harp of the waters,
    But blest in my name forever this stream that stanched my thirst!
    -- Deed of Morred
    _______________________________________________
    http://www.opencores.org/mailman/listinfo/cores


    ReferenceAuthor
    [oc] GPLv3 usable for open HWAttila Kinali

    Follow upAuthor
    [oc] GPLv3 usable for open HWAttila Kinali

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.