mapă de prezentare rosedu v2.3

Upload: rosedu

Post on 30-May-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Map de Prezentare ROSEdu V2.3

    1/16

    Romanian Open Source Education

    Overview Booklet

  • 8/14/2019 Map de Prezentare ROSEdu V2.3

    2/16

  • 8/14/2019 Map de Prezentare ROSEdu V2.3

    3/16

    ROSEdu

    Overview Booklet May 2009

    1

    3

    About ROSEdu

    ROSEdu is a community that brings together

    people with passion for programming, open-

    source software and IT.

    At this point most ROSEdu members are

    students at the Automatic Control and

    Computers Faculty, University POLITEHNICA

    of Bucharest. New members are welcome

    regardless of their background.

    Our belief is that everyone should benefit

    from our projects and activities. This is why

    everything we create uses an FOSS (Free and

    Open Source Software) licensing system. The

    copyright nevertheless belongs to the people

    taking part at various ROSEdu projects.

    Although many of our projects are related to

    the university educational environment, other

    kinds of projects may be created depending on

    the preferences and needs of ROSEdu

    members.

    For any information regarding ROSEdu pleaseuse the Contact information at the end of this

    booklet.

  • 8/14/2019 Map de Prezentare ROSEdu V2.3

    4/16

    ROSEdu

    Overview Booklet May 2009

    2

    4

    Team

    ROSEdu consists of volunteers and enthusiasts

    passionate about free/open-source software,

    open technologies and communities.

    Started as a community project in the spring

    of 2007, ROSEdu is currently working on

    becoming a fully-fledged non-profit

    organization.

    Most ROSEdu members are students at the

    Automatic Control and Computers Faculty. At

    this point there is no formal status defined,

    such that a ROSEdu member is a person with

    constant involvement in community activities.

    Members of ROSEdu include (but are not

    limited to): Alex Eftimie, Andrei Buhaiu, Vlad

    Dogaru, Sergiu Iordache, Mihai Maruseac,

    Andrei Soare, Lucian Grijincu, Daniel Rosner,

    Mihai Dumitrache, Razvan Deaconescu, Lucian

    Cojocar, Andrada Georgescu, Alex Juncu, Vali

    Priescu.

    ROSEdu members value passion abouttechnology and communities, diversity,

    knowledge sharing, on-topic and off-topic

    discussions. We enjoy being part of activities

    that are both fun and useful.

  • 8/14/2019 Map de Prezentare ROSEdu V2.3

    5/16

    ROSEdu

    Overview Booklet May 2009

    3Projects

    ROSEdu coordinates two types of activies:

    open-source development projects community development

    Most of the projects are focused on easing the

    transition to an open-source development

    environment (operating system, basic

    applications, GUI, development tools).

    We are trying to blend as much as possible the

    fun/passion/enthusiasm factor with the

    usefulness of a project. The development

    projects are aimed at solving a particular

    problem or optimizing certain aspects of day

    to day activities.

    Most of our activities take part under the

    umbrella of the CS Department. Some projects

    (WoUSO, Cspay, vmchecker) have been

    integrated in educational or administration

    activities of the department.

    We are always open to new ideas and valueinitiative and involvement. A new interesting

    project or activity is welcome as a ROSEdu

    project even if it's not coming from a

    community member.

    5

  • 8/14/2019 Map de Prezentare ROSEdu V2.3

    6/16

    ROSEdu

    Overview Booklet May 2009

    ROSEdu Summer of Code is a frame project

    whose aim is to give students an alternative

    summer internship program. Students andenthusiasts can be a part of existing or new

    ROSEdu projects.

    We aim to help the participants become better

    programmers and familiarize themselves with

    the FOSS (Free and Open Source Software)

    development environment and working in a

    community.

    As it name shows, the development

    environment took its inspiration from Google

    Summer of Code. Students may apply to one

    of the projects presented on the dedicated

    site. Development occurs during the summer

    holiday but further collaboration is welcome.

    This summer (2009) we will continue the

    tradition and host RSoCv2. Many of RSoCv1s

    projects year will be included and continued.

    Hosted at RSoCv1 (2008 summer):

    Hammerfall general purpose graphics

    engine written in Python

    VMChecker automated tool for

    homework evaluation

    WoUSO educational game for 1st year

    students

    CSpay administration tool for automating

    the creation of salary documents

    Tigus bar code test generator

    ROSEdu summer of codeWorld of USO

    WoUSO (World of USO) is an educational

    game targeting students of the Operating

    System Usage (OSU) course of the Automatic

    Control and Computers faculty. It is meant to

    encourage acquiring knowledge in an

    educational and competitive mode.

    The game, backed-up by an interesting and

    captivating context story, is in its second year,

    attracting over 100 students in the 2008-2009

    academic year. The best students were givenspecial awards at the end of the competition.

    WoUSO is being actively developed and will

    continue into the 3rd version. The

    technologies used are web specific: PHP,

    MySQL, Smarty and XML.

    WoUSO is a free open source software and is

    distributed under an open source license. It

    was awarded the first prize during the

    Scientific Student Presentations of 2008.

    6

  • 8/14/2019 Map de Prezentare ROSEdu V2.3

    7/16

    ROSEdu

    Overview Booklet May 2009

    CSPay, one of the first projects developed at

    ROSEdu, is an administration tool used for

    automating the creation of salary documentsin University POLITEHNICA of Bucharest.

    Its main software components were two

    underlying libraries and a set of user interfaces

    (CLI and WebUI).

    CSPay was developed using C, PHP, Python,

    and shell scripts. This was our first occasion to

    learn how to use revision control systems and

    mailing lists and how to work as a community.

    The project was part of ROSEdu Summer of

    Code during which it was restructured and

    improved. CSPay is used by university staff at

    the Automatic Control and Computers Faculty.

    CSPayHammerfal Graphics Engine

    The Hammerfall project aims at creating a

    graphics engine using portable and open

    source tools. Development and

    implementation technologies include:

    OpenGL, Python, SVN and Trac.

    The project was launched over an year ago

    and was part of the first edition of ROSEdu

    Summer Of Code. This period was used for

    establishing the projects baselines and

    purpose. Development has continued to this

    day and Hammerfall will be included in

    ROSEdu Summer Of Code v2.

    Our team consists of 1st, 2nd and 3rd year

    students from the Automatic Control and

    Computers Faculty, UPB.

    The current goal is creating a generic graphics

    engine that can be used in as many

    applications as possible ranging from

    simulators to computer games.

    7

  • 8/14/2019 Map de Prezentare ROSEdu V2.3

    8/16

    ROSEdu

    Overview Booklet May 2009

    Automated homework evaluation increases

    the assignment quality and educational

    experience of the students. This alsoencourages students to create better

    homework.

    vmchecker is a scalable homework evaluating

    framework that can be used for a wide range

    of courses, enabling the evaluation of

    homework that need complete administrative

    rights on a system.

    vmchecker is used to test homework for

    several courses at the Computer Science

    department in Politehnica University of

    Bucharest: Compiler Course (java homework

    for source code translation), Operating

    Systems (C/C++ homework using

    Linux/Windows syscalls), Operating System

    Design (kernel drivers and modules needing

    complete access on the system).

    vmchecker was awarded the first prize during

    the Scientific Student Presentations of 2009.

    vmcheckerRobocheck

    Robocheck is a software application designed

    to verify the common problems found in

    software written by young students.

    Its mainly indented as an automated

    homework tester for student-developed

    software applications. Its target is

    represented by teaching assistants that are

    responsible for the verification and evaluation

    of student homework, and by students who

    want to evaluate and improve their coding

    style.

    The common software issues that the program

    checks for include:

    memory allocation problems

    security vulnerabilities

    static code analysis

    synchronization problems

    bad coding style and commenting

    It is based on various Linux utilities designed

    to verify different coding problems, and the

    final result can be seen as a tool for

    performing multiple test suites. The test suites

    use tools like valgrind, splint, electric fence or

    mcheck.

    For the time being, the program only checks C

    based homework, but it will be expanded in

    the future to support other programming

    languages.

    The user interface is a command-line

    interface, designed to be integrated with other

    shell based homework evaluation software.

    8

  • 8/14/2019 Map de Prezentare ROSEdu V2.3

    9/16

    ROSEdu

    Overview Booklet May 2009

    Xpresso is a project with the primary goal of

    offering an automated tool for drawing logical

    circuits starting from a natural or Verliogdescription.

    The program is intended to design the circuits

    while taking into account numerous design

    restrictions: types of gates, number of gates,

    surface area covered, total cost of physical

    implementation, and others.

    Xpresso receives on input a description that is

    either Verliog based, or algebra formulas

    based, and returns an SVG based image of the

    actual circuit (with conventional drawn logical

    gates).

    Within RSoC 2008, Xpresso was developed as

    a first version prototype. During RSoC 2009,

    based on the previous implementation

    experience, the code was mostly rewritten in a

    much more scalable and robust version. The

    software is developed in Haskell, and uses GTK

    for the graphical interface.

    XpressoEDSS

    Drawing neat and clean electrical circuits for

    educational proposes has always bean a

    challenge, as most commercial solutions are

    designed for corporate usage.

    We decided to build our own Electrical Design

    and Simulation Software, custom developed to

    meet our demands.

    The application is developed in Java, so as to

    be as mobile as possible, and was used SVG to

    have scalable and flexible drawings.

    The first stage of implementation was

    included in RSoC 2009. In this first stage, we

    built the drawing and model components.

    Presently, the application allows the user to

    draw basic electric diagrams, save them in SVG

    and PDF format, and modify them. The user

    has at his disposal an initial library with about

    100 basic electrical components.

    Currently, we are working on the last details inthe drawing module, and will soon start work

    on the simulation modules.

    9

  • 8/14/2019 Map de Prezentare ROSEdu V2.3

    10/16

    ROSEdu

    Overview Booklet May 2009

    4Events

    ROSEdu is built around the idea of an active

    community assembled from enthusiastic

    people, and it is constantly growing andadapting to the reality of the global open

    source community.

    As one of our primary goals is to promote

    open source code and to bring to this

    community new people interested in using

    and developing open source projects.

    One way of achieving this goal is by organizing

    various events, either social based, either

    centered on promoting open source software

    as well as offering hands on support for

    installing and initial configuration of operating

    systems, developing tools, and other general

    use open source projects.

    10

  • 8/14/2019 Map de Prezentare ROSEdu V2.3

    11/16

    ROSEdu

    Overview Booklet May 2009

    Ubuntu Install Fest

    One of the first community events that

    ROSEdu organized was Ubuntu Install Fest. We

    have coordinated two Ubuntu Install Fests

    following the same recipe used by other

    Ubuntu Communities.

    The main target group were freshmen and

    people new to Ubuntu and open-source

    technologies, but the initiative was open to

    everyone.

    Although Ubuntu was the primary distribution

    used for installation and configuration, weprovided support for other distributions as

    well.

    11

    Social Thingie

    We all need a little R&R every now and then.

    ROSEdu Social Thingie is focused on the more

    social part of a community.

    All work and no play makes John a robotic

    programmer, and we dont want that at

    ROSEdu. We want to include as much fun and

    passion both in our projects and also other

    activities. A little bit of fun is particularly

    useful for team building and community

    binding.

    After two successful editions we decided to

    organize Social Thingie events on a regular

    basis. So far social activities included bowling,

    air hockey and other games we consider fun.

  • 8/14/2019 Map de Prezentare ROSEdu V2.3

    12/16

    ROSEdu

    Overview Booklet May 2009

    ROSEdu Tech Talks sunt o serie de prezentri

    despre tehnologii, software i standarde

    deschise. La fiecare 10 zile se discut despreun nou subiect ntr-o prezentare de

    aproximativ 45 minute, urmat de

    ntrebri despre subiectul respectiv. Toate

    prezentrile au un caracter practic, fiind

    nsoite, unde este posibil, de demonstraii

    ale tehnologiei respective. Subiectele sunt

    diversificate i include domenii ca

    programarea (ex. Preprocesorul C, Biblioteci,

    Profiling), controlul versiunii (ex. Git, SVN),

    securitate (ex. iptables, OpenSSL), reelistic(ex. OpenVPN, SIP, SSH) i virtualizare (ex.

    OpenVZ).

    Evenimentul este deschis oricui, far a

    necesita o nscriere n prealabil. Fiecare

    sesiune este independent fa de celelalte,

    astfel nct fiecare participant s participe la

    prezentntrile de care este interesat.

    Toate prezentrile sunt nregistrare spre a fi

    distribuite liber pe Internet pentru cei ce nu au

    putut fi prezeni fizic la prezentare.

    Site-ul evenimentului: http://talks.rosedu.org

    Tech talksCDL

    The Open Source Development Course is an 8

    week event consisting of various activities

    (courses, hackathons, application based

    workshops) for students at the University

    Politehnica of Bucharest. It focuses on useful

    open source development tools and working

    in an open source community.

    At its first year, the course was attended by 16

    students (around 80 students applied). It was

    divided in two components:

    a course during which theoretical

    knowledge about working on a project is

    presented

    a workshop where students learn practical

    skills of using open-source tools

    The course aims at preparing students for their

    first experience with free/open-source

    applications and communities.

    12

    http://talks.rosedu.org/http://talks.rosedu.org/http://talks.rosedu.org/http://talks.rosedu.org/http://talks.rosedu.org/http://talks.rosedu.org/http://talks.rosedu.org/http://talks.rosedu.org/
  • 8/14/2019 Map de Prezentare ROSEdu V2.3

    13/16

    ROSEdu

    Overview Booklet May 2009

    Eliberatica

    ROSEdu a participat n mai 2009 la conferina

    legat de tehnologii i comuniti Open

    Source, cea mai mare de acest gen din estul

    Europei, eLiberatica.

    Un numr semnificativ de membri ai asociaiei

    au fost prezeni la conferin, ct i la booth-ul

    dedicat comunitilor legate de Free

    Software din Romnia. Acest stand a fost

    coordonat de ROSEdu i a gzduit, alturi de

    noi, Echipa Ubuntu Romnia i Grupul pentru

    Software Liber, ambele din Cluj, ct i echipa

    Firebird Romnia din Trgul Mure.

    Ecourile comunitii nu s-au lsat ateptate,

    ROSEdu fiind considerat atunci una dintre

    cele mai active comuniti Open Source din

    Romnia.

    http://www.eliberatica.ro/2009/events/roman

    ian-free-software-teams

    13

    http://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teams
  • 8/14/2019 Map de Prezentare ROSEdu V2.3

    14/16

    ROSEdu

    Overview Booklet May 2009

    5Contact

    Sitewww.rosedu.org

    Mailing listhttp://lists.rosedu.org/listinfo/rosedu-general

    IRC channel#[email protected]

    Trachttp://dev.rosedu.org

    Live Contact"Politehnica" University of Bucharest, EG106c

    (IXIA Lab).

    14

    http://www.rosedu.org/http://lists.rosedu.org/listinfo/rosedu-generalhttp://dev.rosedu.org/http://dev.rosedu.org/http://dev.rosedu.org/http://dev.rosedu.org/http://dev.rosedu.org/http://dev.rosedu.org/http://dev.rosedu.org/http://dev.rosedu.org/http://dev.rosedu.org/http://lists.rosedu.org/listinfo/rosedu-generalhttp://lists.rosedu.org/listinfo/rosedu-generalhttp://lists.rosedu.org/listinfo/rosedu-generalhttp://lists.rosedu.org/listinfo/rosedu-generalhttp://lists.rosedu.org/listinfo/rosedu-generalhttp://lists.rosedu.org/listinfo/rosedu-generalhttp://lists.rosedu.org/listinfo/rosedu-generalhttp://lists.rosedu.org/listinfo/rosedu-generalhttp://lists.rosedu.org/listinfo/rosedu-generalhttp://www.rosedu.org/http://www.rosedu.org/http://www.rosedu.org/http://www.rosedu.org/http://www.rosedu.org/
  • 8/14/2019 Map de Prezentare ROSEdu V2.3

    15/16

  • 8/14/2019 Map de Prezentare ROSEdu V2.3

    16/16