|
|
|
![]() |
|
|||||||
|
||||||||
| 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 | |||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||||
|
|||||
|
Open-source FRC code
I think more and more often that once the season is finished, I am going to release my custom-made source under an open-source license. I honestly don't see any disadvantages to this; doing so would only encourage others to learn by example. Yes, it would provide drop-in files for different systems, but I don't even believe using code written before the year's build season is FRC-legal.
So I am debating whether or not to use the GPL, or to come up with a license that basically says "Do not use this code in its entirety on a robot; use it as a reference only". I'm leaning towards GPL; but I'd like to hear other opinions. -I would only do this once the season is finished--I don't believe we are mature enough to get complete blueprints for the competition's machine before ship date...that just seems like it would promote cheating. Maybe someday we can have truly open-source robots, but I don't think that day has come yet. -I realize I will not be able to relicense any of IFI's stuff, or any of Kevin Watson's stuff. My intent is not to release an entire MPLAB project, but rather just a few files of which I have written from scratch. So, I'd like to hear your comments. JBot |
|
#2
|
||||
|
||||
|
Re: Open-source FRC code
i like the idea
![]() is there a website that you can put code like this for FIRST? if not im willing to make and host one also if i ever get around to learning how to do cool programming ill post mine for others to use. ...forest |
|
#3
|
|||||
|
|||||
|
Re: Open-source FRC code
I seem to remember seeing a site for this specific purpose, but Google is unable to find it, so it must not exist (just kidding...).
I know that I will be hosting code of my own off our team website (http://www.trucktownthunder.com/). That just seems the logical place for it. I just don't have the free time to put together a PHP system for uploading files, creating tutorials...I'm imagining something along the lines of CD-Media, except much more souped-up and targeted at programmers. Just throwing out ideas at this point. JBot |
|
#4
|
||||
|
||||
|
Re: Open-source FRC code
id be willing to make a site for this purpose if people will use it. i just need a list of things that would be useful on it so i can lay it out properly. then its the fun part of coding it.
..forest |
|
#5
|
|||
|
|||
|
Re: Open-source FRC code
I know that this sort of concept has been thrown around a few times. I like the idea to the point that I believe that open sourcing your code (after the season ends) should be mandatory.
I think frCoder http://frcoder.sourceforge.net/ was the most recent. It appears to be borked right now. When I was a student, we called it the "Codex" or some such. |
|
#6
|
|||
|
|||
|
Re: Open-source FRC code
I love the idea! code.google.com seems like a good place to host your code.
Quote:
I have found a couple of other team's code on code.google.com. The current standard seems to be to call your project team$(teamnumber) where $(teamnumber) is your team number. Ours is called team971. It is empty currently since we are still working on what to do about licenses. |
|
#7
|
|||||
|
|||||
|
Re: Open-source FRC code
Quote:
I really hope Kevin opens up his licensing a bit, but he does not want commercial use, and using the GPL would allow whatever commercial use, anywhere. We'll have to consult him on this, but it sounds like his trust has been abused, and he is not likely to relicense his stuff because of this. Thanks for your support. I thought someone was going to shoot this down, but nobody did. Nobody even voted for anything besides "Good" on the poll... JBot |
|
#8
|
||||
|
||||
|
Re: Open-source FRC code
Great idea!
|
|
#9
|
|||
|
|||
|
Re: Open-source FRC code
Quote:
The GPL says that if you use GPL'd code in your software, your software must also be GPL'd. So, for a company to use your GPL'd code, they would have to open source their code as well. The BSD license (which might be what you're thinking of?) basically says, "do what you want to with this code--but give me some credit somewhere." There are some Creative Commons licenses which explicitly deny commercial use, but they're not recommended for source code (I'm not sure why). Oh, the wonders of open source licensing. :-) - Taj Last edited by tajmorton : 27-12-2007 at 16:37. |
|
#10
|
||||
|
||||
|
Re: Open-source FRC code
I like the idea of open-source code. It can and will stimulate learning. While all teams need to write fresh code every year, they don't necessarily need to reinvent wheels. I think if enough 'elegant' code is posted, someone might even write a book based on it, much like 'FIRST Robots...Behind the Design' by Vince Wilczynski and Stephanie Slecycki.
|
|
#11
|
||||
|
||||
|
Re: Open-source FRC code
I personally don't like the traditional GPL license due to its viral nature.
If you're looking for a reference only license you can look at the MSRL. EDIT: Here is an episode of Hanselminutes discussing open source licensing. If nothing else it might give you a good starting place. Last edited by EHaskins : 27-12-2007 at 18:54. |
|
#12
|
|||||
|
|||||
|
Re: Open-source FRC code
Quote:
Quote:
I still like the GPL for this. JBot |
|
#13
|
|||
|
|||
|
Re: Open-source FRC code
I'd check on the exact terms of the GPL license before you do this. I'm not sure if you can put some files under the GPL while leaving some files under Kevin's license, as the two licenses are not compatible.
I'll all for the idea though. |
|
#14
|
|||||
|
|||||
|
Re: Open-source FRC code
Quote:
JBot |
|
#15
|
||||
|
||||
|
Re: Open-source FRC code
default code now is ok but open source auton that is written by a teams programmers would probably take away from the competition from team to team to see who has the best code/programmers. there should be other ways to help new teams such as having examples of past years just not open source for the current year
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
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 |