how students can contribute to free software
play

How students can contribute to free software OpenOffice.org - PowerPoint PPT Presentation

How students can contribute to free software OpenOffice.org success story Eric Bachard (OOo) | Morgan Magnin (Centrale Nantes) eric.bachard@free.fr | morgan.magnin@ec-nantes.fr http://education.openoffice.org | http://tinyurl.com/magnin-ecn s


  1. How students can contribute to free software OpenOffice.org success story Eric Bachard (OOo) | Morgan Magnin (Centrale Nantes) eric.bachard@free.fr | morgan.magnin@ec-nantes.fr http://education.openoffice.org | http://tinyurl.com/magnin-ecn s t at i c voi d s ync_i cache_030( addr_t addr es s , s i ze_t l en) { i nt l , of f ; char *p; ui nt 32 cacr ; of f =( uns i gned i nt ) addr es s & ( CA CH ELI NE- 1); l en+=of f ; l =l en; p=( char *) addr es s - of f ; as m vol at i l e( " nop" ) ; as m vol at i l e( " m ovec % % cacr, % 0" : " =r " ( cacr) : ) ; cacr | =0x00000004; / **/ do{ as m vol at i l e( " m ovec % 0, % % caar \ nm ovec % 1, % % cacr \ naddq. l #4, % 0\ nm ovec % 0, % % caar \ nm ovec % 1, % % cacr \ naddq. l #4, % 0\ nm ovec % 0, % % caar \ nm ovec % 1, % % cacr \ naddq. l #4, % 0\ nm ovec % 0, % % caar \ nm ovec % 1, % % cacr \ n" : : " r " ( p) , " r " ( cacr ) ) ; p+= CA CH ELI NE; } whi l e( ( l - =CA CH ELI NE) >0) ; as m vol at i l e( " nop" ) ; } s t at i c voi d s et _pgdi r ( voi d*r t ) { l ong_page_di r ect or y_ent r y ent r y; *( ui nt 64*) & ent r y=D FL_PAG EENT_VAL; ent r y. t ype=D T_RO O T; ent r y. addr =TA _TO _PREA ( ( ( addr _t ) r t ) ) ; as m vol a t i l e( " pm ove ( % 0) , % % s r p\ npm ove ( % 0) , % % cr p\ n" : : " a" ( ( ui nt 64*) & ent r y) ) ; } s t r uct m 68k_vm _ops m 68030_vm _ops ={ _m 68k_t r ans l at i on_m ap_get _pgdi r , m 68k_vm _t r ans l at i on_m ap_i ni t _m a

  2. Centrale Nantes: key figures ● Member of the Group of Ecoles Centrales ● Combines three activities: – Education – 1350 students ● Graduate general engineering program (3 years, highly-selective admission procedure) ● Other specialized master program including two Erasmus Mundus Master programs – Research: 4 laboratories s t at i c voi d s ync_i cache_030( addr_t addr es s , s i ze_t l en) { i nt l , of f ; char *p; ui nt 32 cacr ; of f =( uns i gned i nt ) addr es s & ( CA CH ELI NE- 1); – Industrial Studies l en+=of f ; l =l en; p=( char *) addr es s - of f ; as m vol at i l e( " nop" ) ; as m vol at i l e( " m ovec % % cacr, % 0" : " =r " ( cacr) : ) ; cacr | =0x00000004; / **/ do{ as m vol at i l e( " m ovec % 0, % % caar \ nm ovec % 1, % % cacr \ naddq. l #4, % 0\ nm ovec % 0, % % caar \ nm ovec % 1, % % cacr \ naddq. l #4, % 0\ nm ovec % 0, % % caar \ nm ovec % 1, % % cacr \ naddq. l #4, % 0\ nm ovec % 0, % % caar \ nm ovec % 1, % % cacr \ n" : : " r " ( p) , " r " ( cacr ) ) ; p+= CA CH ELI NE; } whi l e( ( l - =CA CH ELI NE) >0) ; as m vol at i l e( " nop" ) ; } s t at i c voi d s et _pgdi r ( voi d*r t ) { l ong_page_di r ect or y_ent r y ent r y; *( ui nt 64*) & ent r y=D FL_PAG EENT_VAL; ent r y. t ype=D T_RO O T; ent r y. addr =TA _TO _PREA ( ( ( addr _t ) r t ) ) ; as m vol a t i l e( " pm ove ( % 0) , % % s r p\ npm ove ( % 0) , % % cr p\ n" : : " a" ( ( ui nt 64*) & ent r y) ) ; } s t r uct m 68k_vm _ops m 68030_vm _ops ={ _m 68k_t r ans l at i on_m ap_get _pgdi r , m 68k_vm _t r ans l at i on_m ap_i ni t _m a

  3. Why free software in education? Free software is not only a technical alternative to proprietary solutions, it promotes values such that: Freedom Cooperation Security Durability s t at i c voi d s ync_i cache_030( addr_t addr es s , s i ze_t l en) { i nt l , of f ; char *p; ui nt 32 cacr ; of f =( uns i gned i nt ) addr es s & ( CA CH ELI NE- 1); l en+=of f ; l =l en; p=( char *) addr es s - of f ; as m vol at i l e( " nop" ) ; as m vol at i l e( " m ovec % % cacr, % 0" : " =r " ( cacr) : ) ; cacr | =0x00000004; / **/ do{ as m vol at i l e( " m ovec % 0, % % caar \ nm ovec % 1, % % cacr \ naddq. l #4, % 0\ nm ovec % 0, % % caar \ nm ovec % 1, % % cacr \ naddq. l #4, % 0\ nm ovec % 0, % % caar \ nm ovec % 1, % % cacr \ naddq. l #4, % 0\ nm ovec % 0, % % caar \ nm ovec % 1, % % cacr \ n" : : " r " ( p) , " r " ( cacr ) ) ; p+= CA CH ELI NE; } whi l e( ( l - =CA CH ELI NE) >0) ; as m vol at i l e( " nop" ) ; } s t at i c voi d s et _pgdi r ( voi d*r t ) { l ong_page_di r ect or y_ent r y ent r y; *( ui nt 64*) & ent r y=D FL_PAG EENT_VAL; ent r y. t ype=D T_RO O T; ent r y. addr =TA _TO _PREA ( ( ( addr _t ) r t ) ) ; as m vol a t i l e( " pm ove ( % 0) , % % s r p\ npm ove ( % 0) , % % cr p\ n" : : " a" ( ( ui nt 64*) & ent r y) ) ; } s t r uct m 68k_vm _ops m 68030_vm _ops ={ _m 68k_t r ans l at i on_m ap_get _pgdi r , m 68k_vm _t r ans l at i on_m ap_i ni t _m a

  4. Centrale Nantes and free software ● Research development: – OrbisGIS: http://tinyurl.com/orbisgis – Roméo: http://romeo.rts-software.org – Trampoline: http://trampoline.rts-software.org/ ● Educational use: – Linux : https://pedagogie.ec-nantes.fr/spip/ – OpenOffice.org – FireFox, Gimp, … s t at i c voi d s ync_i cache_030( addr_t addr es s , s i ze_t l en) { i nt l , of f ; char *p; ui nt 32 cacr ; of f =( uns i gned i nt ) addr es s & ( CA CH ELI NE- 1); l en+=of f ; l =l en; p=( char *) addr es s - of f ; as m vol at i l e( " nop" ) ; as m vol at i l e( " m ovec % % cacr, % 0" : " =r " ( cacr) : ) ; cacr | =0x00000004; / **/ do{ as m vol at i l e( " m ovec % 0, % % caar \ nm ovec % 1, % % cacr \ naddq. l #4, % 0\ nm ovec % 0, % % caar \ nm ovec % 1, % % cacr \ naddq. l #4, % 0\ nm ovec % 0, % % caar \ nm ovec % 1, % % cacr \ naddq. l #4, % 0\ nm ovec % 0, % % caar \ nm ovec % 1, % % cacr \ n" : : " r " ( p) , " r " ( cacr ) ) ; p+= CA CH ELI NE; } whi l e( ( l - =CA CH ELI NE) >0) ; as m vol at i l e( " nop" ) ; } s t at i c voi d s et _pgdi r ( voi d*r t ) { l ong_page_di r ect or y_ent r y ent r y; *( ui nt 64*) & ent r y=D FL_PAG EENT_VAL; ent r y. t ype=D T_RO O T; ent r y. addr =TA _TO _PREA ( ( ( addr _t ) r t ) ) ; as m vol a t i l e( " pm ove ( % 0) , % % s r p\ npm ove ( % 0) , % % cr p\ n" : : " a" ( ( ui nt 64*) & ent r y) ) ; } s t r uct m 68k_vm _ops m 68030_vm _ops ={ _m 68k_t r ans l at i on_m ap_get _pgdi r , m 68k_vm _t r ans l at i on_m ap_i ni t _m a

  5. Centrale Nantes, free software and Tablet PC ● Recipient of the HP Technology for Teaching Grant 2008 – 21 Tablet PCs – Innovative projects about education and tactile technologies ● A students' project to evaluate the usability of Tablet PC features under Linux... that led to OpenOffice.org s t at i c voi d s ync_i cache_030( addr_t addr es s , s i ze_t l en) { i nt l , of f ; char *p; ui nt 32 cacr ; of f =( uns i gned i nt ) addr es s & ( CA CH ELI NE- 1); l en+=of f ; l =l en; p=( char *) addr es s - of f ; as m vol at i l e( " nop" ) ; as m vol at i l e( " m ovec % % cacr, % 0" : " =r " ( cacr) : ) ; cacr | =0x00000004; / **/ do{ as m vol at i l e( " m ovec % 0, % % caar \ nm ovec % 1, % % cacr \ naddq. l #4, % 0\ nm ovec % 0, % % caar \ nm ovec % 1, % % cacr \ naddq. l #4, % 0\ nm ovec % 0, % % caar \ nm ovec % 1, % % cacr \ naddq. l #4, % 0\ nm ovec % 0, % % caar \ nm ovec % 1, % % cacr \ n" : : " r " ( p) , " r " ( cacr ) ) ; p+= CA CH ELI NE; } whi l e( ( l - =CA CH ELI NE) >0) ; as m vol at i l e( " nop" ) ; } s t at i c voi d s et _pgdi r ( voi d*r t ) { l ong_page_di r ect or y_ent r y ent r y; *( ui nt 64*) & ent r y=D FL_PAG EENT_VAL; ent r y. t ype=D T_RO O T; ent r y. addr =TA _TO _PREA ( ( ( addr _t ) r t ) ) ; as m vol a t i l e( " pm ove ( % 0) , % % s r p\ npm ove ( % 0) , % % cr p\ n" : : " a" ( ( ui nt 64*) & ent r y) ) ; } s t r uct m 68k_vm _ops m 68030_vm _ops ={ _m 68k_t r ans l at i on_m ap_get _pgdi r , m 68k_vm _t r ans l at i on_m ap_i ni t _m a

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend