Go to Post Play FRC like Bruce Lee, not an MMA fighter. - Jessica Boucher [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

 
View Poll Results: (read the post first) Open-source...good or bad in this scenario?
Good 29 80.56%
Bad 2 5.56%
Fuzzy...explain. 5 13.89%
Voters: 36. You may not vote on this poll

Closed Thread
Thread Tools Rate Thread Display Modes
  #31   Spotlight this post!  
Unread 01-01-2008, 22:01
lukevanoort lukevanoort is offline
in between teams
AKA: Luke Van Oort
no team
 
Join Date: Oct 2005
Rookie Year: 2005
Location: Waterloo, ON, Canada
Posts: 1,873
lukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond reputelukevanoort has a reputation beyond repute
Send a message via AIM to lukevanoort
Re: Open-source FRC code

Instead of all this arguing about GPL vs non-GPL, why don't we just make our own license? As I see it what we need absolutely need is:
1) Redistributable
2) Intellectual property (not like Monster Cables, may they burn in whatever place their religion proscribes to people who rip off innocent customers with imaginary techno-jargon and sue all their competitors over idiotic claims, but just to keep people from saying 'I made this' when they didn't)
3) Compatible with Kevin's license

A thing that I think may make teams more likely to post code:
1) An additional clause teams can choose to license their code under if they want to that requires that the code not be used verbatim

Anyone else think making our own license is a good idea?
__________________
Team 1219: 2009 - Mentor
Team 587: 2005 - Animator, 2006-2008 - Team Captain
  #32   Spotlight this post!  
Unread 01-01-2008, 22:13
shawger shawger is offline
Programming Subteam Leader
FRC #1732 (Hilltopper Robotics)
Team Role: Alumni
 
Join Date: Nov 2006
Rookie Year: 2006
Location: Wisconsin
Posts: 60
shawger will become famous soon enough
Re: Open-source FRC code

Or how about something awfully simple, such as the BSD license. It can be used in commercial projects, but the company would still have to attribute the copyright-holder. There's tons of open-source licenses out there besides the GPL, you just have to choose the right one.

Quote:
Originally Posted by BSD license
Copyright (c) <YEAR>, <OWNER>

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of the <ORGANIZATION> nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  #33   Spotlight this post!  
Unread 01-01-2008, 22:33
JBotAlan's Avatar
JBotAlan JBotAlan is offline
Forever chasing the 'bot around
AKA: Jacob Rau
FRC #5263
Team Role: Mentor
 
Join Date: Sep 2004
Rookie Year: 2004
Location: Riverview, MI
Posts: 723
JBotAlan has a reputation beyond reputeJBotAlan has a reputation beyond reputeJBotAlan has a reputation beyond reputeJBotAlan has a reputation beyond reputeJBotAlan has a reputation beyond reputeJBotAlan has a reputation beyond reputeJBotAlan has a reputation beyond reputeJBotAlan has a reputation beyond reputeJBotAlan has a reputation beyond reputeJBotAlan has a reputation beyond reputeJBotAlan has a reputation beyond repute
Send a message via AIM to JBotAlan Send a message via Yahoo to JBotAlan
Re: Open-source FRC code

Quote:
Originally Posted by shawger View Post
IANAL, but unless I'm reading this wrong, that would imply that the entire program must be licensed under the GPL, which it is not.
If I license my code under the GPL and release one or two files, it has no ties to any other pieces of code. At all.

You download it, you put it in your project, but realize that you cannot distribute the entire project now--you cannot relicense the entire thing to be GPL. But that's irrelevant--if you are using this for a private use, the GPL does not apply to any of it.

From the GPL FAQ:
Quote:
The GPL permits anyone to make a modified version and use it without ever distributing it to others. [snip] It is essential for people to have the freedom to make modifications and use them privately, without ever publishing those modifications.
I think this is entirely clear.

I will take into consideration future rule changes, and may write my own license, because we do *not* want teams to copy anything out of this code repository verbatim.

JBot
__________________
Aren't signatures a bit outdated?
  #34   Spotlight this post!  
Unread 02-01-2008, 00:35
shawger shawger is offline
Programming Subteam Leader
FRC #1732 (Hilltopper Robotics)
Team Role: Alumni
 
Join Date: Nov 2006
Rookie Year: 2006
Location: Wisconsin
Posts: 60
shawger will become famous soon enough
Re: Open-source FRC code

JBotAlan - Yes, you are correct. GPL is fine for diffs, but you cannot redistribute your code along with Kevin's (which I guess his license prevents anyway). Sorry, I got confused with the whole distribution thing.

I'm surprised you don't want anybody copying the code verbatim though. If you don't want that, why not just release psuedo-ish code to show the process you went through? I'm not sure what the point of making the code open-source is if nobody can use it.

I personally believe a publicly available repository of code used by FIRST teams would be a major asset and even contribute to leveling the playing field between teams with huge resources and teams with few resources. Besides, a lot of the code will need to change, unless you release your complete robot plans and someone clones your robot too. I find it unlikely that someone would blindly copy a piece of code into their robot, and have it actually work properly.
  #35   Spotlight this post!  
Unread 02-01-2008, 03:31
artdutra04's Avatar
artdutra04 artdutra04 is offline
VEX Robotics Engineer
AKA: Arthur Dutra IV; NERD #18
FRC #0148 (Robowranglers)
Team Role: Engineer
 
Join Date: Mar 2005
Rookie Year: 2002
Location: Greenville, TX
Posts: 3,078
artdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond repute
Re: Open-source FRC code

You could just zip up the functions and files that you wrote (minus WPIlib, Kevin Watson's, and/or IFI's code) and upload it to CD-Media as a White Paper, and provide it "as is".

Just remember, we're getting a new Controller in 2009. For all we know they might want us to program it in Scheme*.


* Oh the horror. (I (will (never (look (at (a (parenthesis (the (same (way (ever (again)))))))))))).
__________________
Art Dutra IV
Robotics Engineer, VEX Robotics, Inc., a subsidiary of Innovation First International (IFI)
Robowranglers Team 148 | GUS Robotics Team 228 (Alumni) | Rho Beta Epsilon (Alumni) | @arthurdutra

世上无难事,只怕有心人.
  #36   Spotlight this post!  
Unread 02-01-2008, 03:54
ay2b's Avatar
ay2b ay2b is offline
Registered User
AKA: Andy
FRC #2928
Team Role: Mentor
 
Join Date: Mar 2004
Rookie Year: 1994
Location: Seattle, WA
Posts: 211
ay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant future
Re: Open-source FRC code

Quote:
Originally Posted by artdutra04 View Post
For all we know they might want us to program it in Scheme*.
Hey, don't knock Scheme too hard. It's a good language to know, and there's a lot of powerful things that can be done with it.

While functional languages (scheme, lisp, ml, etc) are not used nearly as much as procedural languages, it's still useful to know one. Having more tools in your belt (or knowledge in your head) gives you more ways to approach a problem, which will help to make you a better programmer. Once you know any one object-oriented procedural language, like C++ or Java, it becomes very easy to learn another. That does not translate so well to learning a functional language.

When reviewing resumes of applicants at work, I always look to see what languages they list. If they include some functional language, I always mentally give them a few bonus points.
__________________

2011 - SD Quarterfinalists (980), LA Quarterfinalists (980)
2010 - LA (2404) Finalists (980), AZ Motorola Quality (980)
2009 - LA Semifinalists (980); Las Vegas Quarterfinalists (980); SD (2404); IRI #1 Seed, Finalist (980)
2008 - SD Quarterfinalists (980), LA Champions (980), LA Rookie Inspiration Award (2404); CalGames Finalists
2007 - So.Cal Finalists (980), SD Quarterfinalists (980); CalGames Finalists
2006 - So.Cal Regional Champion (4), Toronto Judge's Award Day 1 (4)
2005 - SVR Champions, Delphi "Driving Tomorrow's Technology" (980); AZ Xerox Creativity (980); So.Cal Finalists, RadioShack Innovation in Control (980); Championship Archimedes Division Semifinalists; IRI Finalists (980)
2004 - So.Cal Regional Champions, Leadership in Controls (980); AZ GM Industrial Design (980); Championship Galileo Division #2 Seed; IRI Champions
2003 - PNW Semi-finalists (488)
2002 - PNW Finalists (488)
2000 - X-bot / 488 - Mentor / Founder
1994 - Sunny Delight - Driver - champion
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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Open-Source FIRST Shinigami2057 Programming 21 02-02-2007 09:00
Linux/Open Source Apps Babyhueyhnx General Forum 10 10-09-2005 18:50
Using open source forum program zoony Website Design/Showcase 4 21-01-2005 19:44
Open Source CAD Jeff Waegelin Inventor 5 16-12-2004 12:51
Open source Jeff_Rice Programming 16 25-03-2003 23:40


All times are GMT -5. The time now is 00:52.

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