Go to Post A lot of the time in FIRST it's not what you have when you enter the program, but what you gain from being in it. - Elgin Clock [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rating: Thread Rating: 3 votes, 5.00 average. Display Modes
  #46   Spotlight this post!  
Unread 05-12-2006, 15:12
Kris Verdeyen's Avatar
Kris Verdeyen Kris Verdeyen is offline
LSR Emcee/Alamo Game Announcer
FRC #0118 (Robonauts)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 2001
Location: Houston, TX
Posts: 699
Kris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

You know what would make a great change to this rule? Allow the re-use of any code that is put into the public domain (a la Kevin.org), and force the re-typing for fuddy-duddies who don't want to participate. It would encourage a practice that would lead to stronger teams, force top team to continue innovating, and give weaker or new teams a glimpse into what can be done with the tools they have available.

Would anyone have a problem with posting last year's code in orde to be allowed to use it this year?
__________________
...Only a few people are awake and they live in a state of constant total amazement. -JP Shanley, Joe vs. the Volcano
Reply With Quote
  #47   Spotlight this post!  
Unread 05-12-2006, 15:29
Tristan Lall's Avatar
Tristan Lall Tristan Lall is offline
Registered User
FRC #0188 (Woburn Robotics)
 
Join Date: Aug 2001
Rookie Year: 1999
Location: Toronto, ON
Posts: 2,484
Tristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by Kris Verdeyen
You know what would make a great change to this rule? Allow the re-use of any code that is put into the public domain (a la Kevin.org), and force the re-typing for fuddy-duddies who don't want to participate.
Let's anticipate a loophole and amend that to "into the public domain, and made widely available"...otherwise someone will slap a CCL on it, but never give it out.

(This is what "public domain" entails.)
Reply With Quote
  #48   Spotlight this post!  
Unread 05-12-2006, 15:33
Richard Wallace's Avatar
Richard Wallace Richard Wallace is offline
I live for the details.
FRC #3620 (Average Joes)
Team Role: Engineer
 
Join Date: Jan 2003
Rookie Year: 1996
Location: Southwestern Michigan
Posts: 3,650
Richard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by Kris Verdeyen
Would anyone have a problem with posting last year's code in order to be allowed to use it this year?
I like the idea. However, as a robot inspector I can't quite see how event volunteers could verify that a team was complying. We could just ask, "is any of your code re-used from last year, and if so did you post it for others to see?"

Hmmm....
__________________
Richard Wallace

Mentor since 2011 for FRC 3620 Average Joes (St. Joseph, Michigan)
Mentor 2002-10 for FRC 931 Perpetual Chaos (St. Louis, Missouri)
since 2003

I believe in intuition and inspiration. Imagination is more important than knowledge. For knowledge is limited, whereas imagination embraces the entire world, stimulating progress, giving birth to evolution. It is, strictly speaking, a real factor in scientific research.
(Cosmic Religion : With Other Opinions and Aphorisms (1931) by Albert Einstein, p. 97)
Reply With Quote
  #49   Spotlight this post!  
Unread 05-12-2006, 15:42
Billfred's Avatar
Billfred Billfred is online now
...and you can't! teach! that!
FRC #5402 (Iron Kings); no team (AndyMark)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: The Land of the Kokomese, IN
Posts: 8,522
Billfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by Richard
I like the idea. However, as a robot inspector I can't quite see how event volunteers could verify that a team was complying. We could just ask, "is any of your code re-used from last year, and if so did you post it for others to see?"

Hmmm....
I think this is the only way you could enforce it, and just hope they make their grandmother proud. (As a past inspector, I can think of far, far worse ways for those who lack GP to pull a fast one.)

And yes, I think the idea's a winner. The Kevin Watson Rule, anyone?
__________________
William "Billfred" Leverette - Gamecock/Jessica Boucher victim/Marketing & Sales Specialist at AndyMark

2004-2006: FRC 1293 (D5 Robotics) - Student, Mentor, Coach
2007-2009: FRC 1618 (Capital Robotics) - Mentor, Coach
2009-2013: FRC 2815 (Los Pollos Locos) - Mentor, Coach - Palmetto '09, Peachtree '11, Palmetto '11, Palmetto '12
2010: FRC 1398 (Keenan Robo-Raiders) - Mentor - Palmetto '10
2014-2016: FRC 4901 (Garnet Squadron) - Co-Founder and Head Bot Coach - Orlando '14, SCRIW '16
2017-: FRC 5402 (Iron Kings) - Mentor

94 events (more than will fit in a ChiefDelphi signature), 14 seasons, over 61,000 miles, and still on a mission from Bob.

Rule #1: Do not die. Rule #2: Be respectful. Rule #3: Be safe. Rule #4: Follow the handbook.
Reply With Quote
  #50   Spotlight this post!  
Unread 05-12-2006, 15:55
Richard Wallace's Avatar
Richard Wallace Richard Wallace is offline
I live for the details.
FRC #3620 (Average Joes)
Team Role: Engineer
 
Join Date: Jan 2003
Rookie Year: 1996
Location: Southwestern Michigan
Posts: 3,650
Richard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by Billfred
The Kevin Watson Rule, anyone?
OK, I'll second Billfred's motion.

In FIRST we don't encourage lawyering the rules, and we often don't worry about policing them, either. GP mostly handles both functions. A world where lawyers and police don't get much work -- there's a goal to work toward.
__________________
Richard Wallace

Mentor since 2011 for FRC 3620 Average Joes (St. Joseph, Michigan)
Mentor 2002-10 for FRC 931 Perpetual Chaos (St. Louis, Missouri)
since 2003

I believe in intuition and inspiration. Imagination is more important than knowledge. For knowledge is limited, whereas imagination embraces the entire world, stimulating progress, giving birth to evolution. It is, strictly speaking, a real factor in scientific research.
(Cosmic Religion : With Other Opinions and Aphorisms (1931) by Albert Einstein, p. 97)
Reply With Quote
  #51   Spotlight this post!  
Unread 05-12-2006, 16:01
aaeamdar's Avatar
aaeamdar aaeamdar is offline
Post-A-Holic
AKA: Paul Dennis
FRC #1719 (The Umbrella Corp)
Team Role: College Student
 
Join Date: Jan 2006
Rookie Year: 2005
Location: Baltimore, MD
Posts: 231
aaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant future
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by Billfred
The Kevin Watson Rule, anyone?
It's really interesting to see where this discussion has gone. Would individual teams post their code versions on their websites, or would we have some central code dump? Who would be in charge of managing this?

Thanks to everyone who has responded so far!
Paul
Reply With Quote
  #52   Spotlight this post!  
Unread 05-12-2006, 16:11
chris31 chris31 is offline
Team 2021 Captain
AKA: Chris Davidson
FRC #2021 (FA Robotics)
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2006
Location: Atlanta, GA/ Fredericksburg,VA
Posts: 949
chris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond repute
Send a message via AIM to chris31
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by aaeamdar
It's really interesting to see where this discussion has gone. Would individual teams post their code versions on their websites, or would we have some central code dump? Who would be in charge of managing this?

Thanks to everyone who has responded so far!
Paul
It would have to be 1 central thing. Else people could make it harder to get there code from there site, its not easy to find, etc. The only fair way would be to have 1 central cite.
Reply With Quote
  #53   Spotlight this post!  
Unread 05-12-2006, 16:24
Andy Baker's Avatar Woodie Flowers Award
Andy Baker Andy Baker is offline
President, AndyMark, Inc.
FRC #3940 (CyberTooth)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1998
Location: Kokomo, Indiana
Posts: 3,413
Andy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond repute
Send a message via AIM to Andy Baker
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by chris31
It would have to be 1 central thing. Else people could make it harder to get there code from there site, its not easy to find, etc. The only fair way would be to have 1 central cite.
How is is not fair to have the team's code on the team's site? There does not need to be a central site for this.

Andy B.

ps... btw, everyone: whatever is discussed here is by no means a decision we all must live by. This is up to the GDC. They can either incorporate the suggestions in this thread, go totally against them, or even make us all write code on banana peels with our fingernails.
Reply With Quote
  #54   Spotlight this post!  
Unread 05-12-2006, 16:28
Billfred's Avatar
Billfred Billfred is online now
...and you can't! teach! that!
FRC #5402 (Iron Kings); no team (AndyMark)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: The Land of the Kokomese, IN
Posts: 8,522
Billfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by chris31
It would have to be 1 central thing. Else people could make it harder to get there code from there site, its not easy to find, etc. The only fair way would be to have 1 central cite.
I'm not so sure--I believe that you can phrase it in simple enough terms. Here's my attempt:

Quote:
Originally Posted by R1234
Teams that wish to utilize code created before the Kickoff must post the code publicly, either on a team website or a community forum. In either location, the code should be easily and freely accessible, where anybody can download it.
__________________
William "Billfred" Leverette - Gamecock/Jessica Boucher victim/Marketing & Sales Specialist at AndyMark

2004-2006: FRC 1293 (D5 Robotics) - Student, Mentor, Coach
2007-2009: FRC 1618 (Capital Robotics) - Mentor, Coach
2009-2013: FRC 2815 (Los Pollos Locos) - Mentor, Coach - Palmetto '09, Peachtree '11, Palmetto '11, Palmetto '12
2010: FRC 1398 (Keenan Robo-Raiders) - Mentor - Palmetto '10
2014-2016: FRC 4901 (Garnet Squadron) - Co-Founder and Head Bot Coach - Orlando '14, SCRIW '16
2017-: FRC 5402 (Iron Kings) - Mentor

94 events (more than will fit in a ChiefDelphi signature), 14 seasons, over 61,000 miles, and still on a mission from Bob.

Rule #1: Do not die. Rule #2: Be respectful. Rule #3: Be safe. Rule #4: Follow the handbook.
Reply With Quote
  #55   Spotlight this post!  
Unread 05-12-2006, 16:52
Dave Scheck's Avatar
Dave Scheck Dave Scheck is offline
Registered User
FRC #0111 (WildStang)
Team Role: Engineer
 
Join Date: Feb 2003
Rookie Year: 2002
Location: Arlington Heights, IL
Posts: 574
Dave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

I disagree with the proposed idea.

My reasoning is that I think that this will punish teams that actually take the time to create well written, reusable code. They have put in the time to create this product....why should they be forced to share this with a team that doesn't put in the effort? What is the motivation of a new team to actually learn how to write code when they can go out and download the prewritten code of their choice? What is the motivation for a team to post their code in a legible format?

If teams want to share a code module, or even their whole codeset, that should be their prerogative.

Would you think the same way if this pertained to mechanical design? Would you force teams to make their gearbox design public if they intended to use it from year to year? (I know that the software/mechanical comparison isn't easily made, but humor me).
Reply With Quote
  #56   Spotlight this post!  
Unread 05-12-2006, 17:06
Marc P. Marc P. is offline
I fix stuff.
AKA: βetamarc
no team
 
Join Date: Jan 2002
Rookie Year: 1999
Location: Watertown, CT
Posts: 997
Marc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond repute
Send a message via AIM to Marc P.
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by ewankoff
From the way this discussion is going it looks like many people are not looking at the real intent of this rule. FIRST's goal is to teach student about technology, science, and engineering. When a part is fabricated student gain expierience with that part and machines used to make it. The rule inquestion, I beleive, is to force students to learn how to program and create code that works. If a team has already perfected code then this rule does not outlaw reuseing but only forces teams to re-implement it. The re-implementing of the code forces students to figure out how to make that specific code work with this years robot. If a team was required to retype or copy and paste then no-one benefits and does not coincide with the goals of first. The only thing that should be taken into consideration when copying code directly is that students should learn how it works and what makes it tick then the goals of FIRST are being fulfilled.

Everyone needs to read this carefully. I see quite a bit of arguing back and forth about whether a rule like this has any justification, and I think this post nails the question home. While software is without a doubt an integral part of a robot, it's implementation (not creation) is arguably simpler than a mechanical component. Once the concepts and code are developed and written, it only takes the click of a button to send it on it's way to the robot. Therein lies the problem: how do you arrive at completed concepts and code? The question seems to be "is it alright to use code/algorithms from previous years on current robots?" To take the question to a hypothetical extreme, without a rule like the one in question, a team could just drop in completed 2006 binaries into the 2007 robot and call it a day. Naturally, this wouldn't make much sense given the change in game play form year to year, but how far off from reality could it be if a team has not much more than a pusher/drive train bot from year to year? In that situation, how would a mentor tell their programming team "sorry guys, the code we had from last year is good enough, so we won't be needing you." More importantly, what do the students learn from that?

Break it down one step. Instead of binaries, copy and paste the source from the previous year. The compiled binaries are still the same if nothing has changed. Break it down further. Instead of complete source, just take snippets from the most complex parts, such as the camera tracker. Mentor to programming team: "Sorry guys, our code from the camera last year worked so well, we don't need to rewrite it. Just copy and paste it and call it a day." Again, what do the students learn from that?

If a team has the same general programmers from year to year, the rule does make it seem like a waste of time to re-write common code from year to year. However, at the same time I see seniors graduate from their teams and move off to college, carrying all their concepts and algorithms with them, leaving a rookie programming team scratching their head looking at the leftover code. Rewriting every year at least gives the experienced programmers time to properly explain why the code works, from algorithm to implementation, and gives the programmers-to-be the chance to ask questions and learn as things are put in place. Ultimately, isn't that the goal of FIRST? To inspire future engineers and help them find something they're interested in? How inspiring is it as a programmer to simply copy and paste existing code without understanding how or why it works? I believe that is the spirit of the rule.
Reply With Quote
  #57   Spotlight this post!  
Unread 05-12-2006, 17:51
Dave Scheck's Avatar
Dave Scheck Dave Scheck is offline
Registered User
FRC #0111 (WildStang)
Team Role: Engineer
 
Join Date: Feb 2003
Rookie Year: 2002
Location: Arlington Heights, IL
Posts: 574
Dave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond reputeDave Scheck has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

Marc

I agree that then end result has to benefit the students. However, there is a hole in your argument.

What do students learn from Kevin Watson's serial port code? That code is so complex that it has the potential to baffle even people that write software for a living. I would never expect a high school student to be able to understand it. Yes they can be taught how it works, but isn't the allocated time better spent teaching them how to use the interface? In this case, I believe that's where the real learning comes from. How many high school students are exposed to serial communication outside of this program? How many have even heard of it? So much can be learned in simply writing a protocol to talk serially between two endpoints. In theory, nothing about the guts of the serial code needs to be known other than "when I call this function, these bits get sent to the other end".

This is something that software professionals deal with on a daily basis. There are always modules that you will use that you haven't written yourself. If you're doing any sort of GUI programming, I highly doubt that you would write your own Button class. This doesn't take away what can be taught/learned if you can't see the internals of what a Button really is.

Why can't this principle be applied to robot code? Why couldn't a team re-use a PID control function from year to year? There is so much to learn from interfacing with the function and tweaking the parameters without needing to know the guts.

I do see how reusability needs to be done responsibly otherwise we would end up in the situation that you described above, where the students get very little out of this. This should be placed squarely on the shoulders of the mentors. After all, aren't we here to make sure that students get the most out of this program (whether it be education or inspiration)?

I agree that there is no substitute for actually writing a piece of code to understand what it does, but there is plenty to learn by interfacing with existing code.

Another thought:
Is prototype code written during the offseason legal for use? There has been plenty of discussion of being able to track multiple colors. If a team has perfected it are they forced to have to rewrite everything? What if the same team of people that are writing the robot software also designed and wrote that code? My stance is that if a team has put in the effort to go out and learn about something on their own, they shouldn't be forced to waste the time rewriting it when the time could be better spent creating the interface to it.
Reply With Quote
  #58   Spotlight this post!  
Unread 05-12-2006, 18:01
Kris Verdeyen's Avatar
Kris Verdeyen Kris Verdeyen is offline
LSR Emcee/Alamo Game Announcer
FRC #0118 (Robonauts)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 2001
Location: Houston, TX
Posts: 699
Kris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by Dave Scheck
My reasoning is that I think that this will punish teams that actually take the time to create well written, reusable code. They have put in the time to create this product....why should they be forced to share this with a team that doesn't put in the effort?
They aren't forced to do anything - in the propoal, those teams are free to do the busy work of re-typing everything.

Quote:
Originally Posted by Dave Scheck
What is the motivation of a new team to actually learn how to write code when they can go out and download the prewritten code of their choice?
Because for anyone to be able to use another team's code, they will have to understand it first. Even the best-intended public code (kev or usfirst) still requires hours to fit into a complex scheme like what's used on a robot.

Quote:
Originally Posted by Dave Scheck
What is the motivation for a team to post their code in a legible format?
So that other teams could use it? I don't know. Maybe so they don't have to retype all those comments they left out? Because it makes them feel good? Altruism? First fame? They're trying to get into heaven? It seems more stupid to purposefully obfuscate posted code than to simply re-type it.

Quote:
Originally Posted by Dave Scheck
If teams want to share a code module, or even their whole codeset, that should be their prerogative.
I agree wholeheartedly. I do think, however, that that sort of behavior ought to be encouraged.

Quote:
Originally Posted by Dave Scheck
Would you think the same way if this pertained to mechanical design? Would you force teams to make their gearbox design public if they intended to use it from year to year? (I know that the software/mechanical comparison isn't easily made, but humor me).
Yes.

I agree that the comparison is not easily made, and I've tried, but why not? Year after year, and with nearly every chance they get, FIRST rules in a way that makes the game more competitive, the robots better, the compeitition more fun to watch. Why should completely spilling the beans on last year's robot be any different? It's good for good teams, because it encourages them to continue to innovate, and it's good for struggling teams because it demystifies the champion teams in a way that is bound to inspire them to strive further. It makes the pie higher.
__________________
...Only a few people are awake and they live in a state of constant total amazement. -JP Shanley, Joe vs. the Volcano
Reply With Quote
  #59   Spotlight this post!  
Unread 05-12-2006, 18:14
Bharat Nain's Avatar
Bharat Nain Bharat Nain is offline
Registered User
no team
Team Role: Alumni
 
Join Date: Jan 2004
Rookie Year: 2003
Location: New York
Posts: 2,000
Bharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond repute
Send a message via AIM to Bharat Nain Send a message via MSN to Bharat Nain
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by Dave Scheck
I disagree with the proposed idea.

My reasoning is that I think that this will punish teams that actually take the time to create well written, reusable code. They have put in the time to create this product....why should they be forced to share this with a team that doesn't put in the effort? What is the motivation of a new team to actually learn how to write code when they can go out and download the prewritten code of their choice? What is the motivation for a team to post their code in a legible format?

If teams want to share a code module, or even their whole codeset, that should be their prerogative.

Would you think the same way if this pertained to mechanical design? Would you force teams to make their gearbox design public if they intended to use it from year to year? (I know that the software/mechanical comparison isn't easily made, but humor me).
I tend to agree with Dave. I don't think its fair to compare software with hardware either. I mean honestly, if FIRST requires that we do not use any code from previous years and I have a modular component from a previous years, I could easily take any kid from the team and ask them to re-type it for me maybe just looking off print outs or another computer. It is the exact same thing, and the only thing we accomplish by re-typing the code is spending valuable time. Does this make an even playing field for other teams? If you look at hardware though, you can legally use designs from previous years and all you have to do is re-synthesize the part. This cannot be done by just anyone and requires certain skills, equipment and valuable time. Based on all this, I feel teams should be allowed to develop code and re-use code every year or improvise. I hope you see the difference and I hope FIRST comes up with a solid ground for a rule like this, whatever it may be.
__________________
-= Bharat Nain =-

Whatever you do, you need courage. Whatever course you decide upon, there is always someone to tell you that you are wrong. There are always difficulties arising that tempt you to believe your critics are right. To map out a course of action and follow it to an end requires some of the same courage that a soldier needs. Peace has its victories, but it takes brave men and women to win them. - Ralph Waldo Emerson
Reply With Quote
  #60   Spotlight this post!  
Unread 05-12-2006, 18:18
chris31 chris31 is offline
Team 2021 Captain
AKA: Chris Davidson
FRC #2021 (FA Robotics)
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2006
Location: Atlanta, GA/ Fredericksburg,VA
Posts: 949
chris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond repute
Send a message via AIM to chris31
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by Billfred
I'm not so sure--I believe that you can phrase it in simple enough terms. Here's my attempt:

Quote:
Originally Posted by Andy Baker
How is is not fair to have the team's code on the team's site? There does not need to be a central site for this.

Andy B.

ps... btw, everyone: whatever is discussed here is by no means a decision we all must live by. This is up to the GDC. They can either incorporate the suggestions in this thread, go totally against them, or even make us all write code on banana peels with our fingernails.

I just meant it would be easier for everyone if the code was all in one place. Or atleast a place were we could find a list of every teams webpage. Maybe a list of all the teams websites exists and I just havent seen it.
Reply With Quote
Reply


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
Robot Ethics? negfrequency General Forum 33 01-06-2006 18:55
Does anyone else NOT use a long arm to place a tetra on top of the Goal? mad_cloversc General Forum 29 08-03-2005 00:44
Accelerometer Use Doug G Programming 2 15-12-2004 09:06
can we use? Allie Kit & Additional Hardware 5 13-02-2002 15:54


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

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