Continue fixing refs
[worg.git] / org-contrib / gsoc2012 / index.org
blob2bb733815418beb38c570cde97b2302065b3c480
1 #+TITLE:      Google Summer of Code 2012
2 #+AUTHOR:     Thorsten Jolitz
3 #+EMAIL:      tj[at]data-driven[dot]de
4 #+OPTIONS:    H:3 num:nil toc:2 \n:nil @:t ::t |:t ^:{} -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
5 #+STARTUP:    align fold nodlcheck hidestars oddeven lognotestate hideblocks
6 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
7 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
8 #+LANGUAGE:   en
9 #+STYLE:      <style type="text/css">#outline-container-introduction{ clear:both; }</style>
10 #+HTML_LINK_UP:  https://orgmode.org/worg/org-faq.html
11 #+HTML_LINK_HOME:  https://orgmode.org/worg/
12 #+EXPORT_EXCLUDE_TAGS: noexport
14 # This file is released by its authors and contributors under the GNU
15 # Free Documentation license v1.3 or later, code examples are released
16 # under the GNU General Public License v3 or later.
18 #+name: banner
19 #+begin_export html
20   <div id="subtitle" style="float: center; text-align: center;">
21   <p>
22   Org Mode info-page for GNU's application to  <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2012">GSoC 2012</a>
23   </p>
24   <p>
25   <a
26   href="http://www.google-melange.com/gsoc/homepage/google/gsoc2012"/>
27 <img src="../../images/gsoc/2012/beach-books-beer-60pc.png"  alt="Beach, Books
28   and Beer"/>
29   </a>
30   </p>
31   </div>
32 #+end_export
34 * Google Summer of Code (GSoC) 2012
35 ** How Google describes it
36 Here is how Google describes the goals of the GSoC program:
38 #+BEGIN_QUOTE
39 "Google Summer of Code is a program that offers student developers
40 stipends to write code for various open source projects (see the [[http://www.google-melange.com/gsoc/homepage/google/gsoc2012][faq]]
41 for more information).
43 Google Summer of Code has several goals:
45 - Create and release open source code for the benefit of all
46 - Inspire young developers to begin participating in open source development
47 - Help open source projects identify and bring in new developers and committers
48 - Provide students the opportunity to do work related to their
49   academic pursuits (think "flip bits, not burgers")
50 - Give students more exposure to real-world software development
51   scenarios (e.g., distributed development, software licensing
52   questions, mailing-list etiquette)"
53 #+END_QUOTE
55 (quoted from the official [[http://www.google-melange.com/gsoc/homepage/google/gsoc2012][GSoC 2012]] home page)
57 ** Org Mode participates in GSoC 2012
58 This year, the Org Mode community will apply for the first time
59 as mentoring organisation for Google's Summer of Code program.
61 Students will love the opportunity to contribute to a software they
62 might use on a daily basis anyway. Org Mode is not only one out of
63 many interesting open-source projects out there, it is a software tool
64 custom-made for the needs of students (and scientists in general).
66 They can use Org Mode for organising their life, their studies and
67 their finances. They can write their research papers with it as well
68 as publish their website. Not to mention their spreadsheet
69 calculations and their (literate) programming work in some 30 Org
70 Babel languages. And they can do all this with the unsurpassed
71 efficiency only offered by the combination of Emacs & Org Mode.
73 Working on an Org Mode project this summer not only will make the
74 students better (Emacs) Lisp programmers, it will make them better
75 students too, since skilled Elisp programmers are Emacs power users by
76 definition and can make the most out of their exceptionally powerfull
77 software tool.
79 The students will have the exciting opportunity to join one of the
80 most dynamic open-source projects today with a big, active, skilled
81 and very helpfull community. Since the Org Mode project is in such a
82 dynamic momentum, there are plenty of usefull ideas for student
83 projects around. In fact, some long desired features for Org Mode
84 might finally be realized through students projects during the
85 GSoC 2012.
87 ** Mentors, students and ideas
88 Org Mode contributers that are not students anymore, but would like to
89 see some of their ideas with regards to Org Mode come true, are
90 invited to post these ideas on the [[file:orgmode-gsoc2012-ideas.org][ideas page]] and apply as mentors.
91 Students are encouraged to either apply for one of the proposed
92 projects on the ideas page or submit their own ideas and ask one of
93 the experienced Org Mode contributors if he would like to mentor their
94 project.
96 ** Info pages
97 Although all related information can be found on the [[http://www.google-melange.com/gsoc/homepage/google/gsoc2012][GSoC 2012]] home
98 page, we prepared an [[file:orgmode-gsoc2012-admin.org][admin page]], a [[file:orgmode-gsoc2012-mentor.org][mentor page]] and a [[file:orgmode-gsoc2012-student.org][student page]] that
99 only gives the information relevant for the respective group. Remember
100 that these pages only serve for a quick overview. The complete,
101 up-to-date and authorized information can be found on the original
102 [[http://www.google-melange.com/gsoc/homepage/google/gsoc2012][GSoC 2012]] home page.
104 The most important page is the [[file:orgmode-gsoc2012-ideas.org][ideas page]]. Since the application
105 process is a two step process, first the organisation (Org), then the
106 students, all student projects depend on the successfull application
107 of the mentoring organisation.
109 Therefore we should try to build a nice ideas page, grouping the
110 proposals by topics, with a description for each idea. It
111 would be nice to associate each idea with a mentor too.
113 ** Student projects
115 These are the student-projects for the GSoC 2012:
117 *** Bugpile (failed)
119 The Bugpile project was aiming at implementing a bug tracker for GNU Emacs
120 Org-mode based on Org-mode itself.  The project was stopped after the
121 student didn't pass the mid-term evaluation.
123 The documentation produced during the project can be obtained by checking
124 out the "bugpile" tag of Worg's repo:
126 : git clone https://git.sr.ht/~bzg/worg
127 : git checkout bugpile
129 *** Git-Merge-Tool
131 A specialised [[file:student-projects/git-merge-tool/index.org][git-merge-tool]] for GNU Emacs Org-mode files.
133 *** Org-sync
135 [[file:https://orgmode.org/worg/org-contrib/gsoc2012/student-projects/org-sync/][A new mode]] to synchronize Org-mode documents with TODO/bugtracker web
136 services.