Go to Post I read every darn page of this thread. - Paul Copioli [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 19-09-2013, 23:06
What?ItWorked? What?ItWorked? is offline
Registered User
FRC #0053 (Area 53)
Team Role: Programmer
 
Join Date: Mar 2013
Rookie Year: 2012
Location: Greenbelt, MD
Posts: 3
What?ItWorked? is an unknown quantity at this point
Preferred Code License for FRC?

Hi, everyone
The programmers at Team 53 hit a bit of a wall when someone submitted a code licensing issue to our GitHub organization. We don't actually have any licenses with our code, meaning it's just under the github TOS. We like GPL v3, especially the clause about only using code on hardware with modifiable software, and the no patent claim clause, but it doesn't have a "no commercial use" clause, which we would like. Does anyone else have suggestions for a software license with a no commercial use clause?
-Adam
  #2   Spotlight this post!  
Unread 19-09-2013, 23:38
wmarshall11 wmarshall11 is offline
Registered User
FRC #2399
Team Role: Mentor
 
Join Date: May 2013
Rookie Year: 2011
Location: Cleveland, OH
Posts: 34
wmarshall11 is a splendid one to beholdwmarshall11 is a splendid one to beholdwmarshall11 is a splendid one to beholdwmarshall11 is a splendid one to beholdwmarshall11 is a splendid one to beholdwmarshall11 is a splendid one to beholdwmarshall11 is a splendid one to beholdwmarshall11 is a splendid one to behold
Re: Preferred Code License for FRC?

Any reason GPL's viral nature and limited commercial use clause aren't enough? It essentially states that any user of GPL code is entitled to a copy of the source on demand from whoever they got their GPL dependent product from. IANAL, but these guys are, and you should definitely read up on any licence you're considering.
  #3   Spotlight this post!  
Unread 19-09-2013, 23:41
gluxon's Avatar
gluxon gluxon is offline
\n
AKA: Brandon Cheng
FRC #0178 (The 2nd Law Enforcers)
Team Role: Leadership
 
Join Date: Apr 2012
Rookie Year: 2011
Location: Connecticut
Posts: 65
gluxon has a spectacular aura aboutgluxon has a spectacular aura aboutgluxon has a spectacular aura about
Re: Preferred Code License for FRC?

Not many open source licenses appear to forbid commercial use.

http://choosealicense.com/licenses/

You can always add an exception and additional terms to the GPL (therefore creating your own license).
  #4   Spotlight this post!  
Unread 20-09-2013, 01:15
joelg236 joelg236 is offline
4334 Retired Mentor & Alumni
AKA: Joel Gallant
no team
Team Role: Mentor
 
Join Date: Dec 2011
Rookie Year: 2012
Location: Calgary
Posts: 733
joelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond repute
Re: Preferred Code License for FRC?

Quote:
Originally Posted by gluxon View Post
You can always add an exception and additional terms to the GPL (therefore creating your own license).
This exactly. Just add something similar

"This code and all associated files cannot be used in any commercial software, regardless of purpose."

Feel free to be as "legally-savvy" as you'd like. You could even copy that kind of clause from another non-commercial license.
__________________
All opinions are my own.
  #5   Spotlight this post!  
Unread 20-09-2013, 01:36
SoftwareBug2.0's Avatar
SoftwareBug2.0 SoftwareBug2.0 is offline
Registered User
AKA: Eric
FRC #1425 (Error Code Xero)
Team Role: Mentor
 
Join Date: Aug 2004
Rookie Year: 2004
Location: Tigard, Oregon
Posts: 487
SoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant future
Re: Preferred Code License for FRC?

A good question to ask yourselves is what are you trying to get out of your software release? If you are just interested in showing what can be done then an unusual or super-restrictive is probably fine. But if you'd like to encourage people use your code and build things on top of it then you should use a common license and not add extra terms.
  #6   Spotlight this post!  
Unread 20-09-2013, 09:48
nightpool's Avatar
nightpool nightpool is offline
robotRectifier
AKA: Evan
no team (formerly of CORE 2062)
Team Role: Alumni
 
Join Date: Oct 2011
Rookie Year: 2011
Location: Waukesha, WI
Posts: 81
nightpool is on a distinguished road
Re: Preferred Code License for FRC?

Quote:
Originally Posted by joelg236 View Post
This exactly. Just add something similar

"This code and all associated files cannot be used in any commercial software, regardless of purpose."

Feel free to be as "legally-savvy" as you'd like. You could even copy that kind of clause from another non-commercial license.
Please don't. These licenses are constructed the way they are for a reason, and made by lawyers who know what they're doing. Adding a clause that restricts the usage of the software goes directly against the FSF's Four Fundamental Freedoms:
Quote:
  • The freedom to run the program, for any purpose (freedom 0).
  • The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.
  • The freedom to redistribute copies so you can help your neighbor (freedom 2).
  • The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.
Additionally, there are a lot of loopholes in a license like what was recommended, specifically that it is self-contradictory, as the GPL explicitly permits commercial use, and that you never define what constitutes commercial use, so its ambiguous.
For example, one of the terms of the CC-BY-NC license that covers commercial use:
Quote:
You may not exercise any of the rights granted to You in Section 3 above in any manner that is primarily intended for or directed toward commercial advantage or private monetary compensation. The exchange of the Work for other copyrighted works by means of digital file-sharing or otherwise shall not be considered to be intended for or directed toward commercial advantage or private monetary compensation, provided there is no payment of any monetary compensation in connection with the exchange of copyrighted works.
As you can see, its a little more complicated then "you can't use it for commercial software"
__________________
Proud alum of CORE 2062.
www.core2062.com
  #7   Spotlight this post!  
Unread 20-09-2013, 12:19
joelg236 joelg236 is offline
4334 Retired Mentor & Alumni
AKA: Joel Gallant
no team
Team Role: Mentor
 
Join Date: Dec 2011
Rookie Year: 2012
Location: Calgary
Posts: 733
joelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond repute
Re: Preferred Code License for FRC?

Quote:
Originally Posted by nightpool View Post
Please don't. These licenses are constructed the way they are for a reason, and made by lawyers who know what they're doing. Adding a clause that restricts the usage of the software goes directly against the FSF's Four Fundamental Freedoms:

Additionally, there are a lot of loopholes in a license like what was recommended, specifically that it is self-contradictory, as the GPL explicitly permits commercial use, and that you never define what constitutes commercial use, so its ambiguous.
For example, one of the terms of the CC-BY-NC license that covers commercial use:

As you can see, its a little more complicated then "you can't use it for commercial software"
I can see where you're coming from. Honestly, there is no way an FRC team has the lawyers to properly do this though. The clause would just be there as a signal, it's not much legal protection.

And anyways, what kind of corporation would use FRC code? And what for?
__________________
All opinions are my own.
  #8   Spotlight this post!  
Unread 21-09-2013, 07:54
Michael Hill's Avatar
Michael Hill Michael Hill is offline
Registered User
FRC #3138 (Innovators Robotics)
Team Role: Mentor
 
Join Date: Jul 2004
Rookie Year: 2003
Location: Dayton, OH
Posts: 1,580
Michael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond repute
Re: Preferred Code License for FRC?

What's wrong with people using it in commercial code?

The whole point of something being open source is that everybody benefits, even those who make money.
  #9   Spotlight this post!  
Unread 23-09-2013, 11:41
rbmj rbmj is offline
Registered User
FRC #0612 (Chantilly Robotics)
Team Role: Alumni
 
Join Date: Apr 2011
Rookie Year: 2011
Location: DC Area/Fairfax County
Posts: 192
rbmj is a jewel in the roughrbmj is a jewel in the roughrbmj is a jewel in the rough
Re: Preferred Code License for FRC?

You CANNOT restrict commercial use. If you do so, your project is no longer open source, and you can't host it on github (for free).

From http://opensource.org/faq#commercial

Quote:
Can Open Source software be used for commercial purposes?

Absolutely. All Open Source software can be used for commercial purpose; the Open Source Definition guarantees this. You can even sell Open Source software.

However, note that commercial is not the same as proprietary. If you receive software under an Open Source license, you can always use that software for commercial purposes, but that doesn't always mean you can place further restrictions on people who receive the software from you. In particular, so-called copyleft-style Open Source licenses require that when you distribute the software, you do so under the same license you received it under.
__________________
FRC 612 '12
USNA '16
  #10   Spotlight this post!  
Unread 23-09-2013, 16:49
MrRoboSteve MrRoboSteve is offline
Mentor
AKA: Steve Peterson
FRC #3081 (Kennedy RoboEagles)
Team Role: Mentor
 
Join Date: Mar 2012
Rookie Year: 2011
Location: Bloomington, MN
Posts: 582
MrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond repute
Re: Preferred Code License for FRC?

Wikipedia has a good overview of OSS license choices: http://en.wikipedia.org/wiki/Compari...tware_licenses

The licenses with green in both boxes in the General Comparison table are considered to be least restrictive/most flexible/most permissive.

Most of the projects I have contributed to in the past have been Apache 2.0 licensed projects.

Making up your own license language is generally considered to be a Bad Thing.
__________________
2016-17 events: 10000 Lakes Regional, Northern Lights Regional, FTC Burnsville Qualifying Tournament

2011 - present · FRC 3081 Kennedy RoboEagles mentor
2013 - present · event volunteer at 10000 Lakes Regional, Northern Lights Regional, North Star Regional, Lake Superior Regional, Minnesota State Tournament, PNW District 4 Glacier Peak, MN FTC, CMP
http://twitter.com/MrRoboSteve · www.linkedin.com/in/speterson

Last edited by MrRoboSteve : 23-09-2013 at 17:02.
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 03:23.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi