Breaking News
Comments
Newest First | Oldest First | Threaded View
Page 1 / 2   >   >>
Rodney.Sinclair
User Rank
Rookie
Modified BSD license
Rodney.Sinclair   1/26/2014 5:36:34 PM
NO RATINGS
I needed a license for an open source computer comipiler and chose a BSD license and added a statement to the effect that "This software may not be used in any what that harms <my company>."

The BSD license is generous in terms of the priveleges it allows (which is what I want for an open source project), but I do want some kind of protection from someone doing something harmful to me with the project.

alex_m1
User Rank
CEO
Re: MIT - Arduino conflict
alex_m1   1/18/2014 5:18:45 PM
NO RATINGS
@max:


from the arduino faq:

"Using the Arduino core and libraries for the firmware of a commercial product does not require you to release the source code for the firmware. The LGPL does, however, require you to make available object files that allow for the relinking of the firmware against updated versions of the Arduino core and libraries. Any modifications to the core and libraries must be released under the LGPL."

http://arduino.cc/en/Main/FAQ

 

 

 

Max The Magnificent
User Rank
Blogger
Re: MIT - Arduino conflict
Max The Magnificent   1/18/2014 11:44:06 AM
NO RATINGS
@alex_m1: I don't think you can offer them the rights of the mit license.

But the sketches I write are my creations and my own intellectual property -- so why can;t I offer them under any license I choose?

alex_m1
User Rank
CEO
Re: MIT - Arduino conflict
alex_m1   1/17/2014 6:57:26 PM
NO RATINGS
Max, yep, I don't think you can offer them the rights of the mit license. Maybe you can use the mit license but it won't mean much and just strongly confuse users about their rights.

Max The Magnificent
User Rank
Blogger
Re: MIT - Arduino conflict
Max The Magnificent   1/17/2014 4:52:07 PM
NO RATINGS
@alex_m1: Max, since ths project uses the arduino , the license requirements(of the arduino)  will force you(and other developers using the system) to release object files, which isn't commercial friendly,unlike the MIT license.

Que? I don't understand. Are you telling me that I cannot release my Arduino Sketches under the MIT license?

DMcCunney
User Rank
CEO
Why not GPL?
DMcCunney   1/17/2014 2:45:16 PM
NO RATINGS
@Max: There's a lot of misunderstanding about the GPL.

Disclaimer of liability is important, but not the only reason or using it.  The potential issue for GPLed code is that it's viral: if your code links against GPLed code, it too becomes GPLed.

This can cause a problem for developers of code that for one or another reason cannot be GPLed.  If it must link against GPLed code in the target environment to function, maybe it simply can't be used there.

Other sources of misunderstanding include "Can I use GPLed tools like GCC to develop proprietary code?"  (Yes, you can.) and the issue of providing source.

The GPL requires you to provide the source code for your efforts.  One common question is "Must I provide the source with my binary distribution?"  No, you don't have to.  Many, possibly most, users just want the binaries and may not be able to use the source if they do have it.  But you must provide it on request in a form convenient for the user.  The stickier issue is that it must be the source code you used to build your binary.  The intent is that the user should be able to get your source, reproduce your build environment, and get an exact duplicate of your binary built on their own system.  So a simple pointer to  a repository with the latest and greatest verion of your source won't do, if that isn't the version you used to build the binary you distributed.

Also, GPLed code is "Free as in freedom", but not necessaarily "Free as in beer".  There is nothing in the GPL that says you can't charge for your code, though most GPLed products are issued without charge.  And if you license under the GPL, you still retain the rights.  If someone wishes to take your code and create a proprietary closed-source fork, they can contact you and get a closed-source license if you can agree on terms.  ("I want to  build a closed-source fork of your code."  "Cross my palm with X amount of silver.")

Sheetal.Pandey
User Rank
Manager
Re: MIT - Arduino conflict
Sheetal.Pandey   1/17/2014 8:34:19 AM
NO RATINGS
GNU or any public license thats free, comes at a cost that you might have to make it work in all the conditions. IT might not be tested in differnt conditions of input and output. Someone wrote the code and it worked in his case so here it is to use it.

alex_m1
User Rank
CEO
MIT - Arduino conflict
alex_m1   1/17/2014 6:56:59 AM
NO RATINGS
Max, since ths project uses the arduino , the license requirements(of the arduino)  will force you(and other developers using the system) to release object files, which isn't commercial friendly,unlike the MIT license.

 

That's why,for embedded projects, the mbed is much preferable.

David Brown
User Rank
Rookie
Modified GPL
David Brown   1/16/2014 5:14:28 PM
NO RATINGS
The GPL is very useful for many types of project.  But it is not a good choice for code that is designed to work as part of a bigger system - unless you are sure that such systems will all be GPL.  So it is generally a poor choice for library code or other reusable code.  On "big" systems, such as Linux or Windows, you can make the library code LGPL and put it in a shared library - but that won't work for embedded systems without dynamic linking or a (user accessable) method of updating just the library part.


A number of embedded libraries use a modified GPL rather than an BSD-style license (or MIT licence), in which the programmer must abide by the GPL in regard to the files in the library, but are free to choice their own licence for their own files.  FreeRTOS is an example of such code.  So when you use FreeRTOS, any changes you make to the FreeRTOS code must be published, but you can use any licence (including the "standard" company licence of "it's our code, and it's a trade secret") for your own modules.


The Mozilla Public Licence (used for Firefox and friends) is a very similar licence.

 

Garcia-Lasheras
User Rank
Blogger
Re: What about open source hardware?
Garcia-Lasheras   1/16/2014 2:48:49 PM
NO RATINGS
@Betajet: "Why wouldn't GPL work for VHDL/Verilog code?"

I'm not an expert in this topic, but AFAIK things start to be obscure & fuzzy when trying to mix a GPL licensed VHDL/Verilog code in a bigger logic system.

One on the main issues is connecting the GPL hardware to the rest of the system, i.e. attaching a peripheral to a bus such as AMBA or Wishbone. In this case... are you "linking the code" or everything acts as a whole thing? GPL is often called a "infectious" license, but in a HDL system is not clear what is the "vector" for the disease ;-)

A common practice is licensing the HDL code under LGPL (Lesser/Library GPL), because everything seems to fit better. If you get a LGPL licensed IP-Core, you can use it "as is" as a piece of a bigger proprietary design; but if you modify the IP-Core code, you must share the improved/modified code.

 

Page 1 / 2   >   >>


Flash Poll
EE Life
Frankenstein's Fix, Teardowns, Sideshows, Design Contests, Reader Content & More
Max Maxfield

MSGEQ7-Based DIY Audio Spectrum Analyzer: Testing
Max Maxfield
13 comments
In my previous column on this topic, we discussed the step-by-step construction of the first pass at a MSGEQ7-based DIY audio spectrum analyzer for use in my BADASS Display project. Of ...

Karen Field

June 2014 Cartoon Caption Winner
Karen Field
13 comments
Congratulations to "Wnderer" for submitting the winning caption for our June cartoon, after much heated conversation by our judges, given the plethora of great entries.

Jeremy Cook

Inspection Rejection: Why More Is Less in a Vision System
Jeremy Cook
3 comments
Albert Einstein has been quoted as saying, "Everything should be as simple as possible, but not simpler." I would never claim to have his level of insight -- or such an awesome head of ...

Jeremy Cook

Machine Fixes That Made Me Go 'DUH!'
Jeremy Cook
21 comments
As you can see in my bio at the end of this article, I work as a manufacturing engineer. One of my favorite things that happens on a Friday late in the afternoon is to hear my phone ring ...

Top Comments of the Week
Like Us on Facebook
EE Times on Twitter
EE Times Twitter Feed

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)