Session:The Relationship Between kernel.org Development and the Use of Linux for Embedded Applications ELC 2008

From eLinux.org
Revision as of 22:02, 6 November 2012 by Kaa-ching (Talk | contribs)

Jump to: navigation, search

Name the page 'Session:<title>', fill in the details below, and remove this line

Session Details

Event 
ELC 2008 (Mountain View)
Date 
April 16 2008
Presenter 
Andrew Morton
Organization
Google
Slides 
Media:Morton-elc-08.ppt
Video 
http://free-electrons.com/pub/video/2008/elc/elc2008-andrew-morton-keynote.ogg
Duration 
55 minutes

Abstract

Andrew will summarize the kernel.org development and decision-making processes. Special focus will be placed upon how they impact the developers of Linux for embedded products, including the economics of using a modern kernel versus staying on a frozen older kernel version, and the economics of maintaining private patchsets versus merging work back into the public kernel. For those who choose to work with the kernel.org team, Andrew will look at how that can most effectively be done. Andrew works with Linus Torvalds and other members of the Linux development community (including open source developers and distribution vendors and industry contributors) to shepherd new features and quality improvements into the Linux kernel.

Biography

Andrew has worked at Nortel Networks' R&D labs, and Digeo Interactive, a maker of digital home entertainment products. He is currently employed by Google, working fulltime on the Linux kernel. His long experience with Linux development, and experience in the embedded realm, give Andrew a unique and valuable perspective on the issues facing embedded Liux developers.

Notes

Reports on this talk are at: http://lwn.net/Articles/278647/ and http://www.linuxfordevices.com/c/a/News/Linux-kernel-maintainer-calls-for-embedded-specialist/

Transcript

Transcribed by
Verified by
1 -

0:00 - 1:00:

1:00 - 2:00:

2:00 - 3:00:

3:00 - 4:00:

4:00 - 5:00:

5:00 - 6:00:

6:00 - 7:00:

7:00 - 8:00:

8:00 - 9:00:

9:00 - 10:00:

10:00 - 11:00:

11:00 - 12:00:

12:00 - 13:00:

13:00 - 14:00:

14:00 - 15:00:

15:00 - 16:00:

Over time, it will help prioritize it was work. You help people understand what things are most beneficial to the most users as they work on the Linux kernel.

I find that a lot of people are monitoring the mailing lists, websites, release announcements and that sort of things. Often they come to conferences and people tell me things they didn't know. And that's bad. I shouldn't not know anything. If you know something that is potentially of use to the kernel, to help or guide development, tell us. And a way to tell us, is by sending an e-mail to you-know-which-mailinglist. Tell us what you need. There's no way we can do it if we don't know that there's a need.

Another way in which a person can contribute to kernel.org development is to review the patches as they go past.


16:00 - 17:00:

You can help us to check if the change will not damaging to embedded in any way. You may see a feature which is close to what you need, but it needs a few tweaks to be more useful. Please tell us! Reviewing the patches, checking them for correctness and suitability for your application is direct contribution and it's not a lot of work.

"Squeaky gates get the oil" is an old English phrase in that the person who makes the most noise, is the one that gets the most attention. I'm afraid that's how kernel work is. There's historically been a group of people who were very good at making a lot of fuss about for example latency on a desktop and as a consequence, quite a lot of developers and resources have been devoted to improving the latency on desktops for multimedia applications and games.


17:00 - 18:00:

18:00 - 19:00:

19:00 - 20:00:

20:00 - 21:00:

21:00 - 22:00:

22:00 - 23:00:

23:00 - 24:00:

24:00 - 25:00:

25:00 - 26:00:

26:00 - 27:00:

27:00 - 28:00:

28:00 - 29:00:

29:00 - 30:00:

30:00 - 31:00:

31:00 - 32:00:

32:00 - 33:00:

33:00 - 34:00:

34:00 - 35:00:

35:00 - 36:00:

36:00 - 37:00:

37:00 - 38:00:

38:00 - 39:00:

39:00 - 40:00:

40:00 - 41:00:

41:00 - 42:00:

42:00 - 43:00:

43:00 - 44:00:

44:00 - 45:00:

45:00 - 46:00:

46:00 - 47:00:

47:00 - 48:00:

48:00 - 49:00:

49:00 - 50:00:

50:00 - 51:00:

51:00 - 52:00:

52:00 - 53:00:

53:00 - 54:00:

54:00 - 55:00:

55:00 - 56:00:

56:00 - 57:00:

57:00 - 58:00:

58:00 - 59:00:

59:00 - 60:00: