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: Attila Kinali<attila@k...>
    Date: Wed Aug 1 10:29:30 CEST 2007
    Subject: [oc] GPLv3 usable for open HW
    Top
    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

    Follow upAuthor
    [oc] GPLv3 usable for open HWRichard Herveille

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