Name: Robert Collins
Member since: 2003-07-13 13:41:43
Last Login: 2009-10-02 07:37:50
Homepage: http://www.robertcollins.net/
Notes:
So advogato seems to have stuck....
I spend most of
my time hacking OSS/FS, with the primary projects
being:bzr
ubuntu
I've created a couple of utility
projects:
libgetopt++ (c++ getopt adapter)
freegen
(a freeswan config generator)
A few other projects I've created shall remain nameless, as they have been obsoleted or are otherwise currently non-viable.
And
projects contributed to (non-complete, not always source,
top of head list..):
libtool
automake
arch
Cygwin XFree86
libxml
libxslt
Squid (core
developer but mostly idle)
Cygwin (ex core developer -
idling for 4-5 years so I can't really claim core status :P
(yay much time on linux :})
Cygwin setup (ex project
maintainer)
Is a code of silence evil?
Looking at using google apps for my home email, as I want to be able to have my home machines totally turned off from time to time.
Found this interesting gem in the sign up agreement (which I have not yet agreed to
):
11. PR. Customer agrees not to issue any public announcement regarding the existence or content of this Agreement without Google’s prior written approval. Google may (i) include Customer’s Brand Features in presentations, marketing materials, and customer lists (which includes, without limitation, customer lists posted on Google’s web sites and screen shots of Customer’s implementation of the Service) and (ii) issue a public announcement regarding the existence or content of this Agreement. Upon Customer’s request, Google will furnish Customer with a sample of such usage or announcement.
This is rather asymmetrical: If I agree to the sign up page, I cannot say ‘I am using google apps’, but google can say ‘Robert is using google apps’. While I can appreciate not wanting to be dissed on if something goes wrong, this is very much not open! A couple of implications: Everyone seeking support for google apps in the apps forums is probably in violation of the sign up agreement; we can assume that anyone having a terrible experience has been squelched under this agreement.
Adding new languages to Ubuntu
Scott recently noted that we don’t have Klingon available in Ubuntu. Klingon is available in ISO 639, so adding it should be straight forward.
Last time I blogged about this three packages needed changing, as well as Launchpad needing a translation team for the language. The situation is a little better now: only two packages need changing as gdm now dynamically looks for languages based on installed locales.
libx11 still needs changing – a minimal diff would be:
=== modified file 'nls/compose.dir.pre' --- libx11-1.2.1/nls/compose.dir.pre +++ libx11-1.2.1/nls/compose.dir.pre @@ -406,0 +406,1 @@ +en_US.UTF-8/Compose: tlh_GB.UTF-8 === modified file 'nls/locale.alias.pre' --- libx11-1.2.1/nls/locale.alias.pre +++ libx11-1.2.1/nls/locale.alias.pre @@ -1083,0 +1083,1 @@ +tlh_GB.utf8: tlh_GB.UTF-8 === modified file 'nls/locale.dir.pre' --- libx11-1.2.1/nls/locale.dir.pre +++ libx11-1.2.1/nls/locale.dir.pre @@ -429,0 +429,1 @@ +en_US.UTF-8/XLC_LOCALE: tlh_GB.UTF-8
Secondly, langpack-locales has to change for two reasons. Firstly a locale definition has to be added (and locales define a place – a language and locale information like days of the week, phone number formatting etc. Secondly the language needs to be added to the SUPPORTED list in that package, so that language packs are generated from Launchpad translations.
Now, gdm autodetects, but it turns out that only ‘complete’ locales were being shown. And that on Ubuntu, this was not looking at language pack directories, rather at
/usr/share/locale
which langpack-built packages do not install translations into. So it could be a bit random about whether a language shows up in gdm. Martin Pitt has kindly turned on the ‘with-incomplete-locales’ configure flag to gdm, and this will permit less completely translated locales to show up (when their langpack is installed – without the langpack nothing will show up).

lCA 2010 Friday
Tridge on ‘Patent defence for open source projects’. Watch it! Some key elements:

LCA 2010 Friday keynote/lightning talks
Nathan Torkington on 3 lightning keynotes:
1) Lessons learnt!
‘Technology solves problems’… no it doesn’t, its all about the meatsacks!
‘If you live a good life you’ll never have to care about marketing’… steer the meatsacks
‘English is an imperative language for controlling meatsacks.’… Tell the smart meatsacks what you want (english is declarative).
2) Open source in New Zealand:
A bit of a satire
‘Sheep calculator’, tatoos as circuit diagrams. The reserve bank apparently has a *working* water-economy-simulator. Shades of Terry Pratchett!
3) Predictions – more satire about folk that make predictions – financial analysts, science journalists.
After that, it was lightning talk time. I’ve just grabbed some highlights.
Selena Deckelmann talked about going to Ondo in Nigeria and un-rigging an election:
http://flossmanuals.net – nice friendly manuals in many languages writen at book sprints.
Kate Olliver presented on making an origami penguin.
Mark Osbourne presented ‘Open Source School’ – a school in New Zealand that has gone completely open source, even though the NZ school system pays microsoft 10Million/year for a country wide license.

LCA 2010 Thursday
Jeremy Allison on ‘The elephant in the room – free software and microsoft’. While he works at Google, this talk was ‘off the leash’ – not about Google
. As usual – grab the video
We should care about Microsoft because Microsoft’s business model depends on a monopoly [the desktop]. Microsoft are very interested in ‘Open Source’ – Apache, MIT, BSD licenced software – the GPL is intolerable. Jeremy models Microsoft as a collection of warring tribes that hate each other… e.g. Word vs Excel.
The first attack was on protocols – make the protocols more complex and sophisticated. MS have done this on Kerberos, DCE/RPC, HTTP, and higher up the stack via MSIE rendering modes, ActiveX plugins, Silverlight… The EU case was brought about this in the ‘Workgroup Server Market’. MS were fined 1 Billion Euros and forced to document their proprietary protocols.
OOXML showed up rampant corruption in the ISO Standards process – but it got through even though it was a battle against nearly everyone! On the good side it resulted into an investigation into MS dominance in file formats -> MS implemented ODF and MS have had to document their old formats.
MS have an ongoing battle in the world wide web – IE / Firefox, ajax applications/ silverlight.
All of these things are long term failures for MS… so what next?… Patents
. Patents are GPL incompatible, but fine with BSD/MIT. The Tom Tom is the first direct attack using MS’s patent portfolio. This undermines all the outreach work done by the MS Open Source team – which Jeremy tells us are true believers in open source, trying to change MS from the inside. Look for MS pushing RAND patented standards: such things lock us out.
Netbooks are identified as a key point for MS to fight on – lose that and the desktop position is massively weakened.
We should:
Jonathan Oxer spoke about the google Moon X-prize and the lunarnumbat.org project – it needs contributors: software and hardware hackers, arduino/beagleboard/[M]JPEG2000 gooks, code testers and reviewers, web coding, documentation, math heads & RF hackers. Sounds like fun… now to find time!
Paul McKenney did another RCU talk – and as always it was interesting… Optimisation Gone Bad (RCU in Linux 1993-2008). Linux 2.6 -rt patch made RCU much much much more complex with atomic operations, memory barriers, frequent cache misses, and since then it was slowly being whittled back, but there is now a new simpler RCU based around the concept of doing the accounting during context switches & tracking running tasks.

robertc certified others as follows:
Others have certified robertc as follows:
[ Certification disabled because you're not logged in. ]
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!