* [Qemu-devel] Cirrus Logic @ 2004-06-02 12:02 Hetz Ben Hamo 2004-06-02 11:35 ` Bartosz Fabianowski 0 siblings, 1 reply; 5+ messages in thread From: Hetz Ben Hamo @ 2004-06-02 12:02 UTC (permalink / raw) To: qemu devel Mailing list Hi, I did some research about Cirrus Logic and it's graphics chipsets. On October 13, 1998, the company sold it's graphics business to ISDCorp see: http://www.cirrus.com/en/press/releases/P136.html If you go to www.isdcorp.com, you'll be headed to (drum rolls...) - http://www.embeddedsoftwaregroup.com/ which is an embedded Linux software company. The only part about Cirrus Logic there is their old drivers (Windows 3.1 drivers anyone? :) So there you go. all their chip business is dead some 7 years now, and the company doesn't do anything with it (they port Linux to various architectures, if anyone really wants to know), I hardly belive that someone would care about it. Heck, I'm willing to host the code on my server if it's so much problem... Thanks, Hetz ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] Cirrus Logic 2004-06-02 12:02 [Qemu-devel] Cirrus Logic Hetz Ben Hamo @ 2004-06-02 11:35 ` Bartosz Fabianowski 2004-06-02 16:07 ` John R. Hogerhuis 0 siblings, 1 reply; 5+ messages in thread From: Bartosz Fabianowski @ 2004-06-02 11:35 UTC (permalink / raw) To: qemu-devel > On October 13, 1998, the company sold it's graphics business to > ISDCorp Not quite. What they transferred was the PC graphics software team. Nothing is said in that press release about the hardware side of things. > If you go to www.isdcorp.com, you'll be headed to (drum rolls...) - > http://www.embeddedsoftwaregroup.com/ Yes. And if you click on the "Cirrus Logic" logo in the lower left corner of the website, you will see a disclaimer. Among other things, it states: "Embedded Software Group (ESG) is not part of Cirrus Logic Corporation and does not manufacture the Cirrus Logic Graphics Chips, Graphics Cards or Motherboards." So again, the hardware part of Cirrus' graphics business was not transferred to ISDCorp, while the software side was: "ESG is an independent software company specializing in the development of the software device drivers that allow peripheral devices to work with your operating system." > [...] I hardly belive that someone would care about it. Heck, I'm > willing to host the code on my server if it's so much problem... I agree that it is very unlikely anybody would care. Most developers also find it boring and annoying to try and figure out the legalities behind every little step they take. I personally just happen to be interested in the legal matters behind things. That is why I posed the question in the first place and that is why I am still interested in seeing whether I can get official permission from Cirrus. Not that others care, I just consider this an interesting task for myself. - Bartosz ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] Cirrus Logic 2004-06-02 11:35 ` Bartosz Fabianowski @ 2004-06-02 16:07 ` John R. Hogerhuis 2004-06-02 17:06 ` Bartosz Fabianowski 0 siblings, 1 reply; 5+ messages in thread From: John R. Hogerhuis @ 2004-06-02 16:07 UTC (permalink / raw) To: qemu-devel On Wed, 2004-06-02 at 04:35, Bartosz Fabianowski wrote: > I agree that it is very unlikely anybody would care. Most developers > also find it boring and annoying to try and figure out the legalities > behind every little step they take. I personally just happen to be > interested in the legal matters behind things. That is why I posed the > question in the first place and that is why I am still interested in > seeing whether I can get official permission from Cirrus. Not that > others care, I just consider this an interesting task for myself. > I too take interest in these legal issues that crop up. However, I'm not sure why use of the manuals is an interesting legal issue when there's no obvious legal issue... I've never heard using published documentation to implement a clone or emulation of something being an issue unless you are under NDA or it involves a patented algorithm. Am I not understanding the problem? Can you think of an example of such a case? I wonder if Microsoft has a similar clause in their Win32 documentation, and whether that would stop the Wine project. And would Microsoft give their permission? If they could effectively do this, Microsoft would have done this to head off Wine. In any event, if you do find someone to ask the convervative answer from their lawyers would most likely be "no." That's the knee-jerk reaction when their shareholder interest is orthogonal to the request or possibly could negatively impact their shareholders. Then what? Is there any positive interest for the shareholders? If you were to get a positive response, you'd have to come up with some reasoning that shows that it is in their shareholders interest to allow their documentation and hardware to be used to make an emulation. Otherwise I can almost promise that you will get a "no." Better to ask forgiveness than permission in some cases. You'd be more likely to get the answer you want from an independent lawyer than the successors-in-interest of Cirrus whoever they may be. -- John. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] Cirrus Logic 2004-06-02 16:07 ` John R. Hogerhuis @ 2004-06-02 17:06 ` Bartosz Fabianowski 2004-06-02 18:35 ` Hetz Ben Hamo 0 siblings, 1 reply; 5+ messages in thread From: Bartosz Fabianowski @ 2004-06-02 17:06 UTC (permalink / raw) To: jhoger, qemu-devel > I've never heard using published documentation to implement a clone > or emulation of something being an issue unless you are under NDA or > it involves a patented algorithm. Am I not understanding the > problem? I don't anticipate the emulation of a graphics card itself to be an issue. Unless, of course, that emulation infringes on some trademarks, trade secrets, patents, the DMCA or some other rule that I can't think of right now. What I think is problematic though is the way in which the information needed to program the emulation is acquired. When documentation is published without any disclaimer, there might be no issue. However, in this case, the documentation we are talking about specifically states that you are not allowed to create or sell any items based on it. The very purpose of this disclaimer seems to be to prevent the competition from reading the documentation and creating clones based on it. Of course QEMU can hardly be considered a competitor and since the chip is several years old, Cirrus Logic probably doesn't care whether QEMU uses the documentation to implement an emulation or not. However, legally, that does not mean the disclaimer is any less valid, expired, or not apply to QEMU. And this is the issue I am interested in. I am wondering whether it would be possible to obtain from Cirrus Logic the express permission to use the documentation in order to implement an emulation of their chip. > I wonder if Microsoft has a similar clause in their Win32 > documentation, and whether that would stop the Wine project. That's a very interesting question along the same lines as the Cirrus Logic issue. I have read excerpts from the Win32 SDK documentation when I needed them, but I never looked at any introductory chapters or disclaimers. If there is a similar clause in there, the Wine people will have probably given it some thought already and one could ask them to what conclusion they came. > In any event, if you do find someone to ask the convervative answer > from their lawyers would most likely be "no." That's the knee-jerk > reaction when their shareholder interest is orthogonal to the request > or possibly could negatively impact their shareholders. Then what? Yes, I anticipate that answer as well. Even if QEMU does not hurt them, they might just say "no" to be on the safe side, not to permit anybody to do anything if they don't have to. Now, if the only legal issue is with using their documentation, that shouldn't be too hard to resolve. One way would be to simply not use the documentation. Use other - acceptable - ways of obtaining information about how the chip works. The other way to solve the problem would be if it turns out that for one reason or another the disclaimer does not apply. The Wine folks might come in handy at that point should they have dealt with a similar issue already. > If you were to get a positive response, you'd have to come up with > some reasoning that shows that it is in their shareholders interest > to allow their documentation and hardware to be used to make an > emulation. Otherwise I can almost promise that you will get a "no." Having the legacy of their chip design live on is pretty much all I can think of and that is hardly going to motivate them. > Better to ask forgiveness than permission in some cases. Quite often, that is probably all that's left. Very unfortunate though because I would like to resolve this nicely. > You'd be more likely to get the answer you want from an independent > lawyer than the successors-in-interest of Cirrus whoever they may be. I still don't think Cirrus Logic sold their graphics hardware business to anybody, so it should still be Cirrus you'd need to talk to. - Bartosz PS: And here's my own little disclaimer - better be safe than sorry. I am not a lawyer and all that I wrote in this mail is my personal opinion. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] Cirrus Logic 2004-06-02 17:06 ` Bartosz Fabianowski @ 2004-06-02 18:35 ` Hetz Ben Hamo 0 siblings, 0 replies; 5+ messages in thread From: Hetz Ben Hamo @ 2004-06-02 18:35 UTC (permalink / raw) To: qemu-devel > I don't anticipate the emulation of a graphics card itself to be an > issue. Unless, of course, that emulation infringes on some trademarks, > trade secrets, patents, the DMCA or some other rule that I can't think > of right now. What I think is problematic though is the way in which the > information needed to program the emulation is acquired. After doing some thinking, I think I found some sort of solution: A configure switch - just like ffmpeg has these days... If a company or a person wants not to take a risk - then just leave the current VGA implementation there and let the developer use a switch to use it. Else - use the newer implementations... And in case no one has looked - QEMU is all about plugins - whether it's processor, IDE, floppy, VGA, etc - you can just write another plugin just like we have ARM, PPC, SPARC ... Thanks, Hetz ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2004-06-02 17:35 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2004-06-02 12:02 [Qemu-devel] Cirrus Logic Hetz Ben Hamo 2004-06-02 11:35 ` Bartosz Fabianowski 2004-06-02 16:07 ` John R. Hogerhuis 2004-06-02 17:06 ` Bartosz Fabianowski 2004-06-02 18:35 ` Hetz Ben Hamo
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).