Group: GNU Generation/FAQs

From LibrePlanet
Jump to: navigation, search
(Creating projects)
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
== General ==
 
== General ==
 
=== Why does GNU Generation exist? ===
 
=== Why does GNU Generation exist? ===
GNU Generation was created to involve younger people in Free Software.  Young people are widely recognized as the most important component of creating any sort of social change.  Proprietary software companies recognize this, and give schools their software at little or no cost in order to lock students in.  This campaign was created to counter this force.
+
GNU Generation was created to involve younger people in Free Software.  Young people are widely recognized as the most important component of creating any sort of social change.  Proprietary software companies recognize this, and give schools their software at little or no cost in order to lock students in.  This campaign was created to mobilize young people in the fight for computing freedom.
=== Will this contest occur each year? ===
+
=== What exactly is GNU Generation ===
GNU Generation is a continuous projectAt the end of each year, every user will be evaluated based on specific criteria (defined below)The judging is based on work done throughout the whole year and in years past, not just the couple months leading up to it.
+
GNU Generation is an ongoing community for young people in free softwareFrequent discussion happens on the [IRC channel irc://irc.freenode.net#gnu_generation].
 +
=== Do I need to know how to program? ===
 +
Programming knowledge is helpful when contributing to free software projects, but certainly not necessary to participate!  Learning to program may be helpful even if your contributions do not involve code, because the knowledge will make bug testing, documentation, and communication easierIf you would like to learn to program, you can get find more information about [[Programming in c|C]], [[Programming in Scheme|Scheme]], [[Programming in elisp|Elisp]], or [http://python.org Python].
 
=== Why is it important to understand the value of Free Software? ===
 
=== Why is it important to understand the value of Free Software? ===
 
''Give a man a fish, and he will eat for the day.  Teach a man to fish and he will eat for a lifetime.''
 
''Give a man a fish, and he will eat for the day.  Teach a man to fish and he will eat for a lifetime.''
 +
=== How do I start? ===
 +
It's easy!  Just see the [[Group:GNU_Generation/How_to_Participate|getting started]] page.
 +
 +
== Tasks ==
 +
=== What are Tasks? ===
 +
Tasks are small action items that do not decrease in value when completed by more than one person.  They should not take a huge amount of time to complete, but will still be very valuable to the free software community.  Tasks can be found in the [[Group:GNU Generation/Task box|Task Box]].  New tasks will show up in the Task Box frequently, so be sure to check back often! 
 +
=== Why would I want to complete tasks? ===
 +
Every three months (February, May, August, and November) participants will be asked to submit a "task report".  Of all of the task reports received, one individual will be selected as "Member of the Month".  The Member of the Month will be featured on the FSF Blog, and will receive a special GNU Generation T-shirt ''not available in the FSF store''. 
 +
=== Are there any other advantages to tasks? ===
 +
While any individual task isn't a huge commitment, they are carefully selected as valuable to the free software community.  Especially if you don't have a lot of time, completing a task is a fast and easy way to contribute to free software.
 +
=== What do I do when I complete a task? ===
 +
After completing a task from the [[Group:GNU Generation/Task box|Task Box]], go to the wiki page for that individual task.  Edit the page, and add your username to the comma-separated "completed by" list so that it will show up in your profile.  Then, write up a short paragraph in the "Results" section about your experiences.  You may use the "Discussion" and "Wiki" sections at your digression.
  
 
== Projects ==
 
== Projects ==
=== How does this project system work? ===
+
=== What are projects? ===
It's easy!  Once you register and create a profile, just join a project.  You will work on this project until it is completed.  If you are unable/unwilling to complete a project you signed up for, make sure you talk to those you are working with and the project you are working for.  Many projects will never necessarily be complete.  For example, programming projects may warrant feature updates and security fixesIn these cases, there is no rush to move on to another project.  Members will not be evaluated on quantity, but rather, on qualityAs you complete your project, be sure to update the "Blog" page automatically created for each projectThis will help both the FSF and other participants, in addition to other community members, determine the status of the project.  In addition to the blog, a "Wiki" page is also created.  You may use this page for documentation, planning, or anything else you would like.
+
The GNU Generation wiki includes a system that allows members to [[Group:GNU Generation/All projects|host projects]]This system allows you to more easily collaborate on projects, providing a wiki, blog, and an overview pageIt can also serve as a convenient homepage for small projectsThink of it as a miniature Savannah, without version control or file hosting, designed specifically for GNU Generation participants.
=== How do I sign up for a project? ===
+
=== How do I create a new project? ===
First, find a project you are interested in the [[GNU Generation/All projects|list of projects]].  If you have an idea for a project that is not listed, you can also [[Form:GNU_Generation_project|create your own project]].  Once you have found a project you are interested in, edit the project page and include your name in the comma-separated list of members.  This will update your profile as well as the project pageFor projects that can be considered "finished", don't remove your name from the list of members when you are done.  Leave it there so it will show up on your profile and to maintain an archive of the completed projects.
+
Visit [[Form:GNU Generation project]] to take advantage of the project systemAdd your name to the project to have it show up in your profile.
=== Can I join more than one project? ===
 
Most people like to focus on one project at a time so that they can give that project their full attention.  However, if would help you to work on multiple projects at the same time, feel free to do so.  The number of concurrent projects will not affect judging.
 
=== Can I work on a project in a group?  Can I work on one alone? ===
 
You can do either!  If you would like to work on a project that already has someone working on it, make sure you are polite and ask the current member(s) if it is okay for you to join.
 
  
== Prizes ==
+
== Awards ==
=== How are participants judged? ===
+
=== When are awards given out? ===
Participants are judged on their contribution to the Free Software communityThe following will be taken into consideration:
+
Awards will be given out twice every three months.  Once every three months, participants will have the option to submit a "task report".  "Task Reports" discuss briefly any tasks (described above) completed since the last task report submitted.  Also every three months, "progress reports" will be submitted.  Progress reports include all contributions to free software since the last progress report submitted, which may include tasks if desired.  From each submission period, one participant will be selected as the member of the month.
 +
=== What will the awards consist of? ===
 +
Every winner will be featured on the FSF Blog and receive the GNU Generation official shirt, created through the T-shirt design contestThey will also receive moderator status on the IRC channel.
 +
=== How will progress reports and task reports be evaluated? ===
 
* '''Free Software values''' - Those who do not demonstrate a complete understanding of the ideals and concepts of Free Software will not be taken into consideration.
 
* '''Free Software values''' - Those who do not demonstrate a complete understanding of the ideals and concepts of Free Software will not be taken into consideration.
 
* '''Value of contribution''' - The value of work on projects is the most important factor in this decision.  Please remember that "value of work" does not equate to "quantity of work".  A little bit of quality work is much more valuable than a lot of poor quality work.
 
* '''Value of contribution''' - The value of work on projects is the most important factor in this decision.  Please remember that "value of work" does not equate to "quantity of work".  A little bit of quality work is much more valuable than a lot of poor quality work.
* '''Community involvement and teamwork''' - Synergy and assisting others is especially important in Free Software.  Not only does it help others better contribute to Free Software, but it also makes them feel good.  Don't forget that, in most cases, helping someone is a great way to contribute...
+
* '''Community participation''' - Whether you are active on the IRC Channel, helping other people with free software projects, or participating in the gnugeneration-discuss@gnu.org, contributing to the GNU Generation community will be factored into judging. Inviting additional members and giving publicity to GNU Generation also fall under this category.
* '''Friends invited''' - In case you wondered why there is a special space for invited friends on the profile page, referring other students to GNU Generation is another good way to win something, especially if they become active contributors!
 
 
 
==
 

Latest revision as of 22:17, 20 March 2010

General

Why does GNU Generation exist?

GNU Generation was created to involve younger people in Free Software. Young people are widely recognized as the most important component of creating any sort of social change. Proprietary software companies recognize this, and give schools their software at little or no cost in order to lock students in. This campaign was created to mobilize young people in the fight for computing freedom.

What exactly is GNU Generation

GNU Generation is an ongoing community for young people in free software. Frequent discussion happens on the [IRC channel irc://irc.freenode.net#gnu_generation].

Do I need to know how to program?

Programming knowledge is helpful when contributing to free software projects, but certainly not necessary to participate! Learning to program may be helpful even if your contributions do not involve code, because the knowledge will make bug testing, documentation, and communication easier. If you would like to learn to program, you can get find more information about C, Scheme, Elisp, or Python.

Why is it important to understand the value of Free Software?

Give a man a fish, and he will eat for the day. Teach a man to fish and he will eat for a lifetime.

How do I start?

It's easy! Just see the getting started page.

Tasks

What are Tasks?

Tasks are small action items that do not decrease in value when completed by more than one person. They should not take a huge amount of time to complete, but will still be very valuable to the free software community. Tasks can be found in the Task Box. New tasks will show up in the Task Box frequently, so be sure to check back often!

Why would I want to complete tasks?

Every three months (February, May, August, and November) participants will be asked to submit a "task report". Of all of the task reports received, one individual will be selected as "Member of the Month". The Member of the Month will be featured on the FSF Blog, and will receive a special GNU Generation T-shirt not available in the FSF store.

Are there any other advantages to tasks?

While any individual task isn't a huge commitment, they are carefully selected as valuable to the free software community. Especially if you don't have a lot of time, completing a task is a fast and easy way to contribute to free software.

What do I do when I complete a task?

After completing a task from the Task Box, go to the wiki page for that individual task. Edit the page, and add your username to the comma-separated "completed by" list so that it will show up in your profile. Then, write up a short paragraph in the "Results" section about your experiences. You may use the "Discussion" and "Wiki" sections at your digression.

Projects

What are projects?

The GNU Generation wiki includes a system that allows members to host projects. This system allows you to more easily collaborate on projects, providing a wiki, blog, and an overview page. It can also serve as a convenient homepage for small projects. Think of it as a miniature Savannah, without version control or file hosting, designed specifically for GNU Generation participants.

How do I create a new project?

Visit Form:GNU Generation project to take advantage of the project system. Add your name to the project to have it show up in your profile.

Awards

When are awards given out?

Awards will be given out twice every three months. Once every three months, participants will have the option to submit a "task report". "Task Reports" discuss briefly any tasks (described above) completed since the last task report submitted. Also every three months, "progress reports" will be submitted. Progress reports include all contributions to free software since the last progress report submitted, which may include tasks if desired. From each submission period, one participant will be selected as the member of the month.

What will the awards consist of?

Every winner will be featured on the FSF Blog and receive the GNU Generation official shirt, created through the T-shirt design contest. They will also receive moderator status on the IRC channel.

How will progress reports and task reports be evaluated?

  • Free Software values - Those who do not demonstrate a complete understanding of the ideals and concepts of Free Software will not be taken into consideration.
  • Value of contribution - The value of work on projects is the most important factor in this decision. Please remember that "value of work" does not equate to "quantity of work". A little bit of quality work is much more valuable than a lot of poor quality work.
  • Community participation - Whether you are active on the IRC Channel, helping other people with free software projects, or participating in the gnugeneration-discuss@gnu.org, contributing to the GNU Generation community will be factored into judging. Inviting additional members and giving publicity to GNU Generation also fall under this category.