Notes on Shuttleworth’s talk

For now, these are posted exactly as I took them down during the talk. I’ve realised that there’s so much going on at the conference that if I wait until I have time to edit and fix things up before I post them, I’ll never get anything posted.

No, I won’t be taking notes on all the talks I go to. Probably not even most. But I was excited to hear what Shuttleworth had to say, and I hadn’t gotten to talk to him prior to the talk (thereby sussing out his opinions in advance :)). Finally, his talk was simple, and easily note-able… So here goes.

Notes from the Keynote:

Open source has come a long way in 10 years
First time he threw up as a cosmonaut – “There, there, you’ve got that over with, you’re practically a cosmonaut now, just one or two small challenges ahead”
Guerilla war, premature victory declaration dangerous

#13 Pretty is a FEATURE
Look & feel elegant – not just code
10x work for great software that’s easy to use, than just great software
Equally important on the server side

#12 Consistent PACKAGING
Solved problem
Why care about packaging? Interface to end-users
Patches disappear between upstream & distros
Improves ability to deliver code to end-users
Reduces appearance of fragmentation in the OS world

#11 Simplified LICENSING
Creative Commons seems to catch full-spectrum
Certain amount of fragmentation is essential/fundamental – CC reduces unnecessary fragmentation as far as possible

#10 Pervasive PRESENCE
Star City – no hot water, -15C “I think I forgot to turn your hot water on”
Dealing with identity, security, “who’s present”?

#9 Pervasive SUPPORT
Support /is/ there, but there’s no sense of pervasive support.
The guy who sold the computer, the guy studying computers, should understand free software
Show non-IT-pro community that support is pervasive, professional, immediate

#8 Govaritye PA RUSSKI
350 languages with >1 million speakers
Translation is vital, vital, vital
Harness energy, communities – create expectation that /everyone/ can use free software

#007 Great GADGETS
Desktop battleground is
RedHat et al creating beachhead
Fragmented – linux is biggest platform on smart phones, but totally fragmented, therefore ineffective to create change
No championship/leadership for driving linux into still-small spaces
Telephones 10x more common in Africa than broadband (1/100 vs 1/1000)
Climb the gadget mountain

#6 Sensory IMMERSION
Tokyo guy who’s made his house into WoW – walks into rooms, hears what’s going on in parts of the world
Pervasive presence/always online + blur lines between real & digital with sensory immersion
VoIP, voice, presence

#5 Getting it TOGETHER
Leap in productivity = new goal
Fundamental change to productivity
Opportunity for OS to leapfrog – show people they can be more productive with OS
Realtime collaboration to desktop, real-life office tools
We live in a world where certain things were presumed true – have bandwidth, collaborative tools (email, revision control)
Invite people in to your desktop, to work with you, in real time
Artificial divide between people in the room, people reading later
Readers are keen – but second class citizens
Use technology to bring readers into the room
High bandwidth of body language in the room – perhaps distribute completely, therefore level playing field
When free software reaches parity with best commercial, you see an explosion of innovation – Firefox with plugins
Innovation on desktop
1st get to parity, 2nd have vision, go beyond that

#4 Plan, Execute, DELIVER
Lazy on delivery – ship when it’s ready?
Don’t make bad decisions just because it’s time to get out the door
Collaboration, collaboration, collaboration
Fragmented communities
Cohesive plan of what we want to get done, and when we want it done by
Communication to community – what’s going on, who’s responsible for what
Mozilla/Firefox RC/build systems allow people to see features/plans that were going to join the mainline at a planned time
Project clear picture of what’s important, what we’re interested in doing

#3 The Extra DIMENSION
Extra 1/2 dimension
Semi-transparent world
Integrate transparency, increase productivity
People don’t want to map 3D via 2D
Simple change in desktop experience – layering windows, sorting between information, keep people aware of what’s happening while allowing focus on primary tasks
Different layer of the desktop – always conscious even while working, dial-up/dial-down

#2 Granny’s New CAMERA
Power-user – extraordinary experience, absolute control, tuning, security, Linux is a great desktop for you today
Fixed-function user – Linux is still a great desktop for you today. Tele-computers, web kiosks. Don’t want granny to plug new camera into this computer.
Central block – family home PC, can’t predict what’s going to be needed, apps or peripherals. Packaging issues – plug in peripheral should make it easy to install associated software.
Today – shipping free software = monolithic block, has all the drivers it will have
New hardware = new software releases
Challenge to kernel community – evolving peripherals need evolving software

#1 Keeping it FREE
Freedom in both senses
Freedom has lit the flame amongst 1000s of developers around the world, need to keep that flame burning bright
No view on GPLv3 – will look when it’s done :-)
Don’t fragment around issues of freedom
Value of collaboration
Belief in collaboration – happens best at source code
My #1 priority – kid growing up in Jakarta, Indonesia has the same access to technology as his little bro, moving to London from SA.
Don’t compromise on essential freedom and focus on freedom

It’s all about fixing BUG #1

Q: How to deal with so many distros?
Distributed revision control allows people to go and see what they want to do, without completely breaking off
Soft-forks – fork because people have different focuses, still have easy mergability
Freedom to fork needn’t come at the cost of collaboration
Find the best work, fold it back in to others, back upstream
Fragmentation at periphery is good, as long as it doesn’t fragment the core
Airline manufacturers – lots of early fragmentation, some consolidation later
Preserve the right of people to pursue what they’re interested in

Notes from the “Ubuntu” talk:

Ubuntu has an average of 3.5 users per country, in the countries it has users in.

Canonical supports Ubuntu, but wants to be an “anchor tenant” in a building that grows and grows – wants Ubuntu to have a plethora of support providers

Ubuntu is not a democracy. Dictated meritocracy.

Community is not just coders – professional artists are involved, for example.

Working towards certification and standards-compliance

Simplicity, and JUST WORKS philosophy

Won’t release free software, but will allow users to pull in non-free software.

Don’t want work to go to waste, so Launchpad (designed to track bugs, releases etc) is designed to be easy for others to add to and take from, to share – both ways – with upstream code providers.

Currently we have excellent collaboration within projects, but not between projects – need to fix that.

Local community teams – getting people together, supporting each other, bringing the talent out of the woodwork.

Dapper – very user-focused, simplicity/Just Works/prettiness; Eft – developer-driven, let the pendulum swing, let community unleash itself on new technologies

Ubuntu wouldn’t have been possible five years ago – but now there’s enough acceptance of the underlying technology

Financial success can bring stress, but transparency and good governance can make that a very healthy thing

Leave a Reply




You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>