Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

French summer of code contest - libre summer of code - fossa2011


Published on

LSOC : Libre Summer of COde, the franch equivalent to Google Summer of Code ;-)

Published in: Education, Technology
  • D0WNL0AD FULL ▶ ▶ ▶ ▶ ◀ ◀ ◀ ◀
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

French summer of code contest - libre summer of code - fossa2011

  1. 1. Training Tomorrows Engineersby Contributing to Todays Free Software Albert Cohen October 26, 2011 1 / 14
  2. 2. OutlineTwo experiences with complementary objectives 1 A freshman course on computing systems based on Android Running for 4 years as INF422 at École Polytechnique CS/CE10x http: // www. enseignement. polytechnique. fr/ informatique/ INF422 → Looking for partners to improve the concept and the tools 2 Preliminary initiative for a Libre Semester of Code ( SoC ) In the starting blocks at IRILL CS/CE49x → The topic of this talk 2 / 14
  3. 3. Google Summer of Code (GSoC)Huge success, for students and for projects Since 2005 $5000 stipend from Google More than 4500 students and 3000 mentors from 100 countriesDiverse projects: recent developments, . . . , core FSF projects like gcc code research testing document outreach training translation user interface 3 / 14
  4. 4. Google Summer of Code (GSoC) Mentor from the projectThree-way matchmaking Student FLOSS project Interest from someone at Google 4 / 14
  5. 5. Libre Semester of Code ( SoC ) Mentor from the projectFour-way matchmaking University Student FLOSS project with labeled curriculum Interest from a sponsoring company 5 / 14
  6. 6. CS/CE Students Contributing to FLOSS projectsFLOSS projects draft the subjects Describe tasks of the SoC project Identify mentors (from the project) 6 / 14
  7. 7. CS/CE Students Contributing to FLOSS projectsFLOSS projects draft the subjectsTwo oerings (non-exclusive) 1 Full-time scheme: summer or spring internship Similar to GSoC Over a 3 months period Required for projects needing special technical skills or experience 2 Part-time scheme: substitution for a course Over a 4 to 5 months period, less than 15h per week Needs a realistic assessment of the eort (about half of an internship) 6 / 14
  8. 8. CS/CE Students Contributing to FLOSS projectsFLOSS projects draft the subjectsTwo oerings (non-exclusive)Be confronted to collaborative development practices Patch preparation, documentation, testing Distributed and remote work Experience of a large code base Experience of a development projects culture Peer review 6 / 14
  9. 9. CS/CE Students Contributing to FLOSS projectsFLOSS projects draft the subjectsTwo oerings (non-exclusive)Be confronted to collaborative development practicesIntegrate into the curriculum Validate ECTS credits (e.g., 24 or 12 depending on the scheme) Explicit the knowledge and competences acquired Comply with internship requirements and regulations 6 / 14
  10. 10. The Students PerspectiveImplementation Guidelines established by the SoC ; lightweight curriculum labeling Customization possible Involvement of professors from the University/School Start small: a few Master programs in FranceOn-the-y matchmaking scenario 1 Students apply and are selected locally 2 Selected applications are directly proposed to the mentors 3 The SoC validates the applications 7 / 14
  11. 11. The Projects PerspectiveDenition of the SoC project Which prerequisites? Who is helping, mentoring, tutoring? A lonesome geek in the basement for 3 months?Implementation and publicity Identication of the mentor Submission of the SoC project on a dedicated portal Coordination between the mentor and the sponsor to select the applications 8 / 14
  12. 12. The Sponsors PerspectiveMotivations Companies interested in fostering RD activity in FLOSS projects Mutualization of development eorts Way to detect talents Way to establish closer links with a projects community Not directly drafting the subject!Implementation Guidelines established with the SoC ; informal agreement Compatibility with local employment regulation Guidelines for the nancial support 9 / 14
  13. 13. The Universitys PerspectiveImplementation Communicate the universitys expectations regarding the assessment of the diculties, risks of failure and evaluation Involvement of the professors: selecting the local students, monitoring the internshipsLeverage local initiatives Learn from and adapt to the local practices and experience Oer more exposure and support 10 / 14
  14. 14. From the GSoC to the SoCGSoC is ne: no need to competeIndependent, non-prot organization preferable Curriculum integration Representativity of the selected FLOSS projects Compatibility with internship or course requirements Legal aspects regarding nancial retribution Many projects and companies deserve to be in touch with the best students Diversity of the FLOSS development and education initiatives is always good Research potential on the SoC model itself 11 / 14
  15. 15. Potpourri of Diculties Feasibility of the part-time scheme? Custom arrangement with every university? Grading issues: characterize risk of failure independently of the students skills How to dene success criteria with the sponsor? Promote the students contributions, community recognition French labor law for internships Legal implementation may depend on the origin of the funds Encourage professors involvement in the drafting, tutoring or evaluation? Next step European implementation: grow within EIT ICT Labs? GSoC students are highly skilled; what to expect from more novice contributors? Schools who make money through internships (indirectly, taxe dapprentissage) may see the SoC as a nancial loss 12 / 14
  16. 16. How to move on?Support Initiative supported by IRILL and System@tic clusters GTLL (special interest group on FLOSS) Former GSoC students and mentors interested in participating to the rst experiment Need coordination with project-led initiatives (e.g., Mozilla drumbeat) Need help from would-be mentors, professors and sponsors!Questions In which time frame? With which information system? Financial involvment of academic partners? 13 / 14
  17. 17. QA Thank you Questions?ContactAlbert Cohen: mailto:Albert.Cohen@inria.frOlivier Berger: mailto:Olivier.Berger@it-sudparis.eublog: 14 / 14