Bruce Perens On Combining GPL and Proprietary Software
jammag writes "Combining GPL and proprietary software is ever more common, especially in the world of embedded devices like cell phones. But the question is: how to combine them legally. As sticky as the issue is, there is an answer, as self titled "open source strategic consultant" Bruce Perens explains. The proper procedure entails fully understanding what type of open source software you're using, and knowing why you need to combine these disparate licenses. The problem, he notes, is that many companies don't know or care about doing this legally. 'They're used to just "clicking yes" with no regard to what they're committing themselves and their company to.' Hopefully Perens' guide can be read by more company execs — resulting in fewer lawsuits going forward (but we're not holding our breath)." update 21:31 GMT by SM: Bruce wrote in to make sure we knew he was not a lawyer, even though he is weighing in on a legal issue; updated to reflect.
Bruce
Bruce Perens.
The FSF were the wrong folks to do this with, because they do not want to help you make proprietary software. I will help you make both Free and Proprietary if you wish, and I'll make sure they don't get mixed in a harmful way. I charge for the service - I've got to make a living. You also need an attorney, if you don't yet have one. Part of the time I'd be working with your attorney, and part with you.
Bruce
Bruce Perens.
In the United States, it is not legal for anyone but an attorney whom you have retained, and who is admitted to the applicable Bar Association, to give you legal advice. Thus, people like me make clear that they are not attorneys, and that our advice, although it concerns the law, is something less than legal advice. It's your responsibility to check it out with your lawyer. I would be happy to talk with your lawyer, too.
Bruce
Bruce Perens.
Thanks
Bruce
Bruce Perens.
Bruce
Bruce Perens.
15.204(b) - A transmission system consisting of an intentional radiator, an external radio frequency power amplifier, and an antenna, may be authorized, marketed and used under this part. However, when a transmission system is authorized as a system, it must always be marketed as a complete system and must always be used in the configuration in which it was authorized. An external radio frequency power amplifier shall be marketed only in the system configuration with which the amplifier is authorized and shall not be marketed as a separate product.
This part has been interpreted by the lawyers as including the software of the system since it includes things like the ability to boost the power on the internal amp beyond the tested and certified configuration in most cases. I believe ETSI has similar language.
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
My web presence is driven mostly by an account at Dreamhost, a nice net hosting company that runs Debian and charges very little. I also have a cheap ($30/month) dedicated server at corenetworks.net also running Debian, which currently runs the one application that wouldn't work at Dreamhost because I need to run my own server on a low-numbered IP port.
There are 3 workstations in the house, and one server. The upstairs workstation that Valerie and I use, and my office workstation downstairs and the server are running Debian. There is an HP Ethernet connected scanner/printer that connects to Samba on the server for storing scans and prints using IPP from CUPS. There is an old machine running XP that is only for Quicken, and TurboTax once a year, and for the situations once in a while where I have to see how web sites look in IE or programs run on Windows. I could probably host Quicken on Linux with Wine or Codeweavers, which would leave only Turbotax (which doesn't run for long enough each year for Codeweavers to support it).
My main laptop is an Acer Aspire One running Debian, with two 8-hour batteries and its original 3-hour battery. I fly a lot. I have a PowerMac laptop that someone gave me, for testing how things look or work on Macintosh, but it's not seen any work yet. There is an older laptop hanging around, and I just gave 5 or 6 laptops to the Alameda Computer Recycling Center. There is also a Nokia 770 running Linux, and I've an old Motorola A780 cellphone running Linux. I have a number of embedded systems boards that run Linux, sitting in my workshop. I have a little music player that plays Ogg. My 2007 Prius has had the video input hack, and displays the video output of my ham radio on the console screen. I could connect Linux to it, if I had more time to play.
I really like Debian. I try to practice what I preach, things pretty much are run entirely on Free Software here, except for the personal finances. The company finances do run on GnuCash, and I have GnuCash doing e-banking, so perhaps someday we'll ditch Quicken. Turbotax is pretty much the perfect proprietary program - not written for love, not written by programmers at all, deep and current information, high liability. It would be hard to make a good Free substitute for it without a sugar daddy of major proportions, like the government.
But this didn't give you much more insight into me, did it :-) I'll get a real interview sometime.
Bruce
Bruce Perens.
Previous to this netbook, I had a Sony Vaio with a Celeron 1GHz from about 2004. The netbook might be a little slower, I'm not sure. It came with 160M disk - bigger than the Sony, and 1G ram, same as the Sony. Using Debian the netbook does everything I want. I doubt this would be the case with XP or Limpus. The keyboard is big enough for my big fingers to touch-type upon, and the display is sufficient. I tend to use big fonts on it.
It didn't play HDTV video well at the full screen resolution in the one test I've done so far - I don't know if this is strictly a hardware limitation or if the Intel 945G graphics driver could be improved. Maybe DVD video, with its lower resolution, would work. Video in the smaller box generally offered by youtube and its ilk is fine.
It is, however, rather slow at building the Linux kernel, which I was only doing to optimize the netbook itself. For building my own, smaller, software, it works fine. So, using it for development is fine, using it to write documents or presentation with OpenOffice.org3 is fine, email and web are fine. I had to build a wifi driver that is out of tree, and I compiled a few drivers into the kernel that were usually modules so that the "expansion" flash card slot worked correctly. I think the other, non-expansion (because the card sticks out) flash card slot might not be working correctly yet. I just plug in a USB card reader in its place. I am running 2.6.28, which has the MTRR fix (see perens.com/blog for the MTRR discussion) and the best power management. I did some tuning with powertune.
Bruce Perens.