20090912 osc09.coly

34
How Chinese students enjoy open source ------- example of a small group of people in China Coly Li openSUSE Conference 2009

description

 

Transcript of 20090912 osc09.coly

Page 1: 20090912 osc09.coly

How Chinese students enjoy open source ------- example of a small group of people in China

Coly Li

openSUSE Conference 2009

Page 2: 20090912 osc09.coly

2

Before the Talk

● Share the experience how a small group of students in China enjoy in open source world

Page 3: 20090912 osc09.coly

3

Who Are We

● A group of people– full of passion for open source

– enjoy exchanging and sharing ideas

– Never deny delicious food

● How they look like ?

Page 4: 20090912 osc09.coly

4

Who Are We (Cont.)

This guy even brings his baby to meet us :-)

Page 5: 20090912 osc09.coly

5

Who Are We (Cont.)

● Most of these guys studied or study in same university

– Beijing University of Posts and Telecom-munications

● We are open source citizen,– Use and develop open source software

– Promote open source software to school-mates, colleagues, girl/boy friend, wife/husband, etc...

Page 6: 20090912 osc09.coly

6

Who Are We (Cont.)

● Some of the members graduated– China Mobile, China Telecom, Baidu,

Tencent, Novell, IBM, Redhat, Adobe...

● Some of the members still stay in school– From second year undergraduate to last

year post graduate

● We have a regular meetings.

Page 7: 20090912 osc09.coly

7

How It Starts

● How the first meeting happened– Firstly knew each other on BBS

http://bupt.org

– Instinct, people wanted to get together and eat something

– Then found a perfect place to meet and excellent food to eat

Page 8: 20090912 osc09.coly

8

How It Starts (Cont.)

10+ persons ate water-melon at the foot of Chairman Mao's statue …

Page 9: 20090912 osc09.coly

9

To Be A Regular Event

● The result of the first meeting was unfor-gettable ...

● Decided to run an open source seminar periodically

● The first period is 1 year, unfortunately ...

Page 10: 20090912 osc09.coly

10

To Be A Regular Event (Cont.)

● Then the seminar are more and more reg-ular :-)

Page 11: 20090912 osc09.coly

11

Simple Rules

● There are 4 rules to organize the seminar every time

Page 12: 20090912 osc09.coly

12

Simple Rules (Cont.)

● Free snack and soft drink provided for all attendees

Page 13: 20090912 osc09.coly

13

Simple Rules (Cont.)

● Speaker should prepare slide with at least 3-4 pages

Page 14: 20090912 osc09.coly

14

Simple Rules (Cont.)

● Every speaker will get a specially prepared gift

Page 15: 20090912 osc09.coly

15

Simple Rules (Cont.)

● No question or food left after the seminar

Page 16: 20090912 osc09.coly

16

Why Provide Free Food

● To attract more students to come● To stimulate more movement of the

mouths, which in sequence can make people speak more :-)

● To be more relaxed

● Does it work ? ---- Absolutely YES !

Page 17: 20090912 osc09.coly

17

Attendees Variable

● Less people when talking about kernel related topics

● More people when talking about application or configuration related topics

02/17/05 09/05/05 03/24/06 10/10/06 04/28/07 11/14/07 06/01/08 12/18/08 07/06/09 01/22/10

0

5

10

15

20

25

30

35

40

Total attendees

Girls among attendees

Page 18: 20090912 osc09.coly

18

Seminar Topics

Not limited to,● Linux kernel development

– I/O schedule, sysfs, procfs, kbuild ...

● Programming language– Python, perl, libc ...

● Basic knowledge– Hardware cache, micro kernel ...

Page 19: 20090912 osc09.coly

19

Seminar Topics (Cont.)● Open source software

– Wordpress, linux configuration, moblin …

● Open source quality– Open source QA, testing management, ...

Page 20: 20090912 osc09.coly

20

Why the seminar rocks ?● Open source development is regarded as

fashion and cool in universities● Numerous students want to work on open

source, but they don't know how to start● Some times, they just need a little encour-

agement● Once they know how to kick off the first

step, they start to contribute

Page 21: 20090912 osc09.coly

21

Why the seminar rocks ? (Cont.)

● Introduce open source developers to the students

Page 22: 20090912 osc09.coly

22

Why the seminar rocks ? (Cont.)

● Encourage students to present their achievement

Page 23: 20090912 osc09.coly

23

Why the seminar rocks ? (Cont.)

● We also held a Linux Question/Answer game in 2007

This girl is very smart, got top prize twice !

Page 24: 20090912 osc09.coly

24

Contribution to Open Source

● Most of the contributions are based on openSUSE

Page 25: 20090912 osc09.coly

25

Contribution to Open Source (Cont.)

● Porting Jens Axboe's fcache patch from Ext3 to Ext4 file system.

– Little code hacking

– The two students read quite a lot of code to understand, and gave 2 talks in our seminar

– Found and fixed a bug from Jens' patch, confirmed in LSF08

Ziming Hu & Pu Huang make it

Page 26: 20090912 osc09.coly

26

Contribution to Open Source (Cont.)

● Enable Ext4 in GRUB Legacy– Google Summer of Code 2008 project

– Prototype on openSUSE 11.1, deployed in openSUSE 11.1 and 11.2

– FATE #305162: Support Ext4 in Grub

– FATE #305691: Support Ext4 as installa-tion optionTao Peng

did it

Page 27: 20090912 osc09.coly

27

Contribution to Open Source (Cont.)

● Fix bugs from bugzilla.novell.com– BNC #476388 - ocfs2console / Depreca-

tionWarning: The popen2 module is de-precated

– BNC #448523 - HASIe: ocfs2console seg-faults without correctly set DISPLAY

● Develop a python agent to yast2-multipath

Ziming Hu made it

Page 28: 20090912 osc09.coly

28

Contribution to Open Source (Cont.)

● Port openSUSE to MIPS platform

– Google Summer of Code 2009 project

Eryu Guan ported a very basic openSUSE 11.1 to Gdium netbook

Page 29: 20090912 osc09.coly

29

Contribution to Open Source (Cont.)

● Write a book to introduce Debian Linux.

● Just published last week.

Xu Wang wrote this book

Page 30: 20090912 osc09.coly

30

Contribution to Open Source (Cont.)

● Ext4 Patches to Linux kernel.● Patches to

– E2fsprogs, ocfs2-tools, Hadoop

Page 31: 20090912 osc09.coly

31

Now days

● Own website http://linuxfb.org (Linux funny blah, not for frame buffer!)

● Own mailing group [email protected]

● Some people graduate, and continue to promote open source in company

Page 32: 20090912 osc09.coly

32

Future

● Connect industry to university● Find new fresh blood to join● Encourage more people to contribute

● 1/4th of human being live in China, huge manpower potential for open source world

Page 33: 20090912 osc09.coly

33

Credits

● All attendees to linuxfb.org seminar● Dr. Chen Xu from Intel OTC● Emily from Sun ERI● Fred, Pockey, eMBee from BeijingLUG● Novell employees show heads● Every one who helps us

Page 34: 20090912 osc09.coly

34

Credits (Cont.)

● Thank you for coming.● Q & A

● Contact me by [email protected]