|
|
Subscribe / Log in / New account

LC Brazil: Consumers, experts, or admins?

By Jonathan Corbet
September 7, 2010
Your editor had the good fortune to be able to attend the first LinuxCon Brazil event, held in São Paulo. There were a number of interesting talks to be seen, presented by speakers from Brazil and far beyond. This article will cover three in particular which were interesting as a result of the very different views they gave on how Linux users work with their systems.

Consumers

[Jane Silber] Jane Silber is the (relatively) new CEO at Canonical; she went to Brazil to deliver a keynote on the "consumerization of IT" and, in particular, its implications on open source. What she was really there to talk about, of course, was the interesting stuff that is being done with the Ubuntu distribution. Linux serves the needs of expert users very well, but, according to Jane, the future of Linux is very much in the hands of "consumers," so we need to shift our focus toward that user base. There are a number of things being done in the Ubuntu context to make that happen.

At the top of the list is "fit and finish," which she described as "the sprinkling of fresh parsley" that makes the whole meal seem complete. There have been incredible advances in this area, she says, but our software still has a lot of rough edges to it. Consumer-type users can usually figure things out, but it does not build confidence in the software. To make things better, Canonical is sponsoring a lot of usability research and working with upstream projects to improve their usability. Results are posted on design.canonical.com. Projects like 100 papercuts have also helped to improve the usability of free software.

Another area of interest is the distribution pipeline; the key here is "speed and freshness." At one point, that idea was typified by the six-month release cycle which, according to Jane, was innovative when Ubuntu started using it. But now a six-month cycle is far too slow; the example we need to be emulating now is, instead, the Apple App Store. Apple's distribution mechanism would be rather less popular if it only got new software every six months. The Ubuntu Software Store has been set up in an attempt to create a similar mechanism for Ubuntu users. It will provide much quicker application updates and - of course - the ability for users to purchase software.

The end result of all this work is intended to be a "fit, finished, fresh pipeline" of software, creating "a wave of code that consumers can surf on top of." This may not be quite the way that most LWN readers think about their use of Linux, but it may yet prove to be an approach which brings Linux to a whole new community of users.

Experts

Vinod Kutty represents a very different type of consumer: the Chicago Mercantile Exchange, whose Linux-based trading platform moves unimaginable amounts of money around every day. His talk covered the Exchange's move to Linux, which began in 2003. There was a fair amount of discussion of performance benefits and cost savings, but the interesting part of the talk had to do with how Linux changed the way that the Exchange deals with its [Vinod Kutty] software and its suppliers. According to Vinod, we have all become used to buying things that we don't understand, but open source changes that.

He described an episode where a proprietary Unix system was showing unwanted latencies under certain workloads. With the Unix system, the only recourse was to file a support request with the vendor, then wait until it got escalated to a level where somebody might just be able to fix it. With an enterprise Linux distribution, the support request is still made, but the waiting time is no longer idle. Instead, they can be doing their own investigation of the problem, looking for reports of similar issues on the net or going directly into the source. Chances are good that the problem can be nailed down before the vendor gets back with an answer.

A related issue is that of quality assurance and finding bugs. According to Vinod, we are all routinely performing QA work for our vendors. The difference with Linux is that any time spent chasing down problems benefits the community as a whole; it also benefits CME when the fix comes back in future releases.

Linux, Vinod said, has become the "Wikipedia of operating systems"; it is a store of knowledge on how systems should be built. Taking full advantage of that knowledge requires building up a certain amount of in-house expertise. But having that expertise greatly reduces the risk of catastrophic problems; depending on outside vendors, instead, increases that risk. The value of open source is that it allows us to move beyond being consumers and know enough about our systems to take responsibility for keeping them working.

Administrators

Once upon a time, it seemed like it was simply not possible to run a Linux-related conference without Jon 'Maddog' Hall in attendance. Unfortunately, we don't see as much of Maddog as we used to; one reason for that is that he has been busy working on schemes in Brazil. One of those is Project Cauã. Maddog cannot be faulted for lack of ambition: he hopes to use Linux in a plan to create millions of system administration jobs, reduce energy use, and increase self-sufficiency in Brazilian cities.

Maddog has long been critical of the One Laptop Per Child project which, he says, is targeting children who are too young, too poor, and too far from good network access. He sees a group which can benefit more from direct help: children living in large cities in countries like Brazil. These kids live in a dense environment where network access is possible. They also [Maddog] live in an environment where many people and businesses have computers, but they generally lack the expertise to keep those computers working smoothly. The result is a lot of frustration and lost time.

The idea behind Project Cauã is to put those kids to work building a better computing infrastructure and supporting its ongoing operation. In essence, Maddog would like to create an array of small, independent Internet service provider businesses, each serving one high-rise building. The first step is training the people - older children - who will build and run those businesses. They are to be trained in Linux system administration skills, of course, but also in business management skills: finding customers, borrowing money, etc. The training will mostly be delivered electronically, over the net or, if necessary, via DVD.

These new businesspeople will then go out to deliver computing services to their areas. There is a whole network architecture being designed to support these services, starting with thin client systems to put into homes or businesses. The idea behind these systems is that they have no moving parts, so they are quiet and reliable. They can be left on all the time, making them far more useful. Maddog is working with a São Paulo university to design these thin clients, with the plan of releasing the designs so that any of a number of local businesses can manufacture them. Despite equipping these systems with some nonstandard features - a digital TV tuner and a femtocell cellular modem, for example - Maddog thinks they can be built for less than $100 each.

The project envisions that each building would have an incoming network link from a wholesale ISP and at least one local server system. Three sizes of servers are planned, with the smallest one being made of two thin clients tied together. These servers will run a local wireless network and will be tied into a city-wide mesh network as well. Applications will generally run in virtual machines - on either the client or the server - and will all use encrypted communications and storage.

Project Cauã trainees will be able to buy the equipment using loans underwritten by the project itself; they then should be able to sell network access and support services to the tenants of the buildings they cover. If all goes according to plan, this business should generate enough money to pay off the loans and provide a nice income. Unlike the OLPC program which, according to Maddog, has a ten-year payoff time at best, Project Cauã will be able to turn a Brazilian city kid into a successful businessperson within two years.

A project like this requires some funding to get off the ground. It seems that Brazil has a law requiring technical companies to direct 4% of their revenue toward fast development projects. Project Cauã qualifies, and, evidently, a number of (unnamed) companies have agreed to send at least some of their donations in that direction. With funds obtained in this way, Maddog is able to say that the project is being launched with no government money at all.

This project is still in an early state; the computer designs and training materials do not yet exist. Some people have expressed doubts as to whether the whole thing is really feasible. But one cannot deny that it is an interesting vision of the use of free software to make life better for Brazilian city dwellers while creating many thousands of small businesspeople who understand the technology and are able to manage it locally. This is not "cloud computing," where resources are pulled back to distant data centers. It is local computing, with the people who understand and run it in the same building.

Linux is being pushed in a lot of different directions for a wide variety of users. Beyond doubt, there will be people out there who want to deal with Linux-based systems in a pure "consumer" mode. For them, Linux differs little from any other operating system. Others, though, want to dig more deeply into the system and understand it better so that they can fix their own problems or run it in the way that suits them best - or empower others to do the same. Linux, it seems, is well placed to serve all of these different classes of users.

Index entries for this article
ConferenceLinuxCon Brazil/2010


to post comments

Canonical

Posted Sep 7, 2010 17:59 UTC (Tue) by kragil (guest, #34373) [Link] (15 responses)

From where I'm standing it looks like Canonical wants to create a real Windows/OSX competitor by doing things separate from rest of the community and emulating Apple and MS.

By now I think Ubuntu will _not_ get Gnome-shell as a default. More likely is a pimped up version of their Unity shell. I think Mark read "Differentiate Or Die" a few times too many(often?). By now he wants Ubuntu to be the platform for for-pay cloud/music/app/digital services/goods and be its own separate thing.

Problem is that Google has the exact same idea with Android and ChromeOS, but with much less for-pay stuff and enormous industry support.
I still think RH has the best and most sustainable FOSS business model so far, hell, I might even switch back to Fedora if their update madness can be tamed (e.g. not include brand new stuff like SystemD etc.)

Canonical

Posted Sep 7, 2010 18:12 UTC (Tue) by dlang (guest, #313) [Link] (5 responses)

I can definitely see an advantage to their approach.

there are parts of a linux distro that tie in with lots of other things in the distro and are rather hard to upgrade independently (things like KDE, GNOME)

on the other hand, there are a lot of things that really can be upgraded independently (firefox, openoffice, games)

having a distro that split between the periodic update and the rolling update models, doing periodic updates for the things that have lots of interdependencies and rolling updates for the things that don't could be a very useful variation.

even better would be if the user could specify which packages get modified in which manner (with suitable defaults).

Canonical

Posted Sep 7, 2010 19:28 UTC (Tue) by nicooo (guest, #69134) [Link] (4 responses)

> there are parts of a linux distro that tie in with lots of other things in the distro and are rather hard to upgrade independently (things like KDE, GNOME)

They should be able to upgrade independently. Right now I'm using k3b, ktorrent, kid3 and digikam. I've never had problems with any of them.

Canonical

Posted Sep 7, 2010 20:28 UTC (Tue) by dlang (guest, #313) [Link] (3 responses)

I would not consider any of those apps as ones that would be hard to update.

however a new version of QT, GNOME, KDE, glibc, etc or changing what compiler is used to compile the distro would require a LOT of testing to make sure that it works well with everything else. These are the types of things that I think work well on a six-month upgrade cycle where several of these things get udated at once as opposed to a full rolling-update distro like gentoo where these may appear at any time.

Canonical

Posted Sep 7, 2010 22:42 UTC (Tue) by nicooo (guest, #69134) [Link] (2 responses)

My point is that most of the apps that kde uses could be released individually since there are already some that do so. Also, IMHO it's a lot harder to test when everything is released at the same time. If a program crashes after updating a single library it's easier to find the problem.

Canonical

Posted Sep 7, 2010 22:51 UTC (Tue) by dlang (guest, #313) [Link]

I have no problem with kde apps being shipped and updated separatly from KDE (or gnome apps separatly from GNOME)

I think this would be a very good thing.

there is desktop infrastructure, and then there are desktop applications. Most applications can be used on either desktop nowdays, and I personally think that the attitude that you must use KDE to use any KDE apps (or GNOME to use any GNOME apps) is preventing competition between the apps developed for the different desktops.

Canonical

Posted Sep 9, 2010 14:46 UTC (Thu) by dgm (subscriber, #49227) [Link]

Yes and no. Releasing everything together has is benefits too. You only need to test one version of every app, for instance. Having to test many versions of every app for regressions before updating a library increases the testing burden quite a bit.

Canonical

Posted Sep 7, 2010 18:59 UTC (Tue) by jspaleta (subscriber, #50639) [Link] (6 responses)

I really don't think you can single Canonical out about wanting to offer a differentiated user interface with their Unity offering. They aren't the only ones building differentiated interfaces. Meego has a differentiated user interface which leveraged existing Gnome technologies. Litl's interface is essential a differentiated (and proprietary) user interface on top of GNOME technologies (and derived from Ubuntu as well, but doesn't actually use any of Canonical's in-house built technologies afaik).

Canonical's OEM servicing business strategy really puts them in a tough position because its ultimately OEM interests which are driving what Canonical is building in-house. If OEMs want a differentiated stack and want it by a specific delivery date... who other than Canonical is there expressing an interest in being paid to do the work? If there were not OEMs looking for differentiated stack, Canonical wouldn't be building them.

Take for an historic example the Mi interface created by Canonical and paid for by HP. Unity could end up just like the Mi interface, functional and utterly forgotten once its clear that the software doesn't actually help the sponsoring OEMs sell devices. We really won't know the fate of Unity until we start seeing how the Unity based OEM pre-installs from Canonical partners fare in the marketplace.

-jef

Canonical

Posted Sep 8, 2010 11:29 UTC (Wed) by kragil (guest, #34373) [Link] (5 responses)

Well, Nokias(and Intels?) vision for Meego has no GTK in it. I wouldn't call that Gnome tbh. The GTK/Clutter stuff is Intel/Moblin legacy cruft.
And I wouldn't blame the OEMs as much. Canonical doesn't want to be your regular Linux distro vendor anymore. That is why I said that Ubuntu _Desktop_ (think even 11.10) will most likely not ship with Gnome 3.0. Canonical can't outdo RH/Novell on that one, so they will avoid that battle altogether and ship a pimped Unity (or something along those lines) with the default desktop. They picked that name for a reason, they want it on netbooks, desktops and touch devices.
They still profit from new Gnome technologies (Mutter, Clutter, etc), but what the user sees will be totally under their control and effectively create (albeit very weak) lock-in. Building your own UI ontop of Mutter/Clutter/JS is still hard, but not nearly as hard as it used to be.

Canonical

Posted Sep 8, 2010 11:30 UTC (Wed) by kragil (guest, #34373) [Link] (2 responses)

When I say Gnome 3.0. I mean Gnome-shell.

Editor: How is the temporary edit button coming along. Thinking before writing is not my cup of tea.

Canonical

Posted Sep 8, 2010 14:43 UTC (Wed) by Trelane (subscriber, #56877) [Link]

Last I knew, it was NOTABUG. I tend to agree with this assessment.

Canonical

Posted Sep 8, 2010 15:38 UTC (Wed) by ccurtis (guest, #49713) [Link]

Though it is also against my nature, I personally prefer "more thinking, less writing" over the alternative.

Canonical

Posted Sep 8, 2010 18:26 UTC (Wed) by jspaleta (subscriber, #50639) [Link] (1 responses)

Pardon. No gtk in it?
http://meego.com/developers/meego-architecture
I see gtk and friends listed in middleware. And the available meego 1.0 live images for netbooks still depend on gtk heavily do they not? It's only the other targets like the handset target that is qt based.

No matter. Even if it moves completely to Qt and uses the same infrastructure that underpins KDE's netbook interface its still a _differentiated_ UI purpose built for consumer device targets. So the point I'm trying to make is still valid. Meego like Moblin and Maemo before it are all purpose built differentiated UIs that leverage technologies that are shared with other interface concepts.

The fact that Meego envisions jumping toolkits is immaterial to the market forces driving differentiated UI in consumer devices. Though I will say its interesting that no one in the laypress..even here..has really picked up on the touch framework work that meego has been slugging away at quietly leveraging qt. My understanding is the meego handset and in-vehicle 1.0 releases both make use of the meego touch framework. It would be interesting to see a well written comparison between meego's touch framework and the framework that Canonical put together.

-jef


Canonical

Posted Sep 8, 2010 20:56 UTC (Wed) by kragil (guest, #34373) [Link]

The _vision_ (long term) has no more GTK. Older documents were clearer in that they clearly said that GTK is for lecacy/compatibility.
Other pages on meego.com make that fairly clear
http://meego.com/developers/meego-developer-story
http://meego.com/developers/meego-api

Anyways, the point I wanted to make is that Canonical wants Ubuntu to be its own thing and that is not only the due to the OEMs.

Canonical

Posted Sep 7, 2010 19:31 UTC (Tue) by drag (guest, #31333) [Link] (1 responses)

There are a large number of ways to contribute to 'Linux and open source'.

If Canonical continues with things like http://design.canonical.com/ then that is a huge boom for Linux desktop efforts in general. Even if they do not contribute a lot of code back upstream, simply taking the code they can get and making it perform correctly and be friendly will show Gnome developers in what directions they should proceed. It's one thing to just blindly write software that you think will provide benefits to people... it's quite another writing software you _know_ will provide benefits.

Even if Canonical does not produce a single line of code back to upstream their efforts have contributed far more for the Linux/Open source desktop efforts, specifically, then any other distribution I can think of. Just having something friendly for non-technical people is valuable in it's own right and after using a number of different distributions over the years I can say that Ubuntu has gone the farthest in user-friendliness then any other distribution despite it's technical deficiencies and numerous mistakes they've made.

> I still think RH has the best and most sustainable FOSS business model so far, hell

Yes. Proof is in the pudding, (when profits == pudding) Making money and finding a way to be valuable to many different organizations is a huge huge win for Linux. Redhat's contributions back to OSS is probably the most valuable any corporation has done to date (in general). Fantastic company.

> I might even switch back to Fedora if their update madness can be tamed (e.g. not include brand new stuff like SystemD etc.)

Funny. I was thinking of switching to Fedora specifically because of things like systemd. :)

Canonical

Posted Sep 8, 2010 8:08 UTC (Wed) by ummmwhat (guest, #54087) [Link]

And that: "the Canonical Design team regularly undertake formal user research. All our research is always shared under the Creative Commons Attribution license."

LC Brazil: Consumers, experts, or admins?

Posted Sep 7, 2010 18:30 UTC (Tue) by martinfick (subscriber, #4455) [Link] (3 responses)

"With funds obtained in this way, Maddog is able to say that the project is being launched with no government money at all."

He is able to say anything he wants, :) but that doesn't meant it isn't a lie or at best deceptive. Taxation is taxation, even if the money never passes through the governments coffers on the way to its destination.

It does sound like a great project though. I might ask why such approaches are not tried in the US (and I hope that the answer has nothing to do with the funding approach)?

why such approaches are not tried in the US

Posted Sep 7, 2010 19:12 UTC (Tue) by clugstj (subscriber, #4020) [Link] (1 responses)

Where are you going to find large apartment buildings with no internet access in the US?

why such approaches are not tried in the US

Posted Sep 7, 2010 21:47 UTC (Tue) by smoogen (subscriber, #97) [Link]

It depends on how you define Internet access... if you are talking greater than 1.5 Mb/s then there are large parts of the US without that. And you might actually get better coverage in some cities in Brazil because they have 4G networks (or some equivalent). My guess is that the maddog network would be about putting dishes on top of buildings and doing networking that way as its easier than digging up roads etc. [Though it depends on the city and area of city in Brazil.]

LC Brazil: Consumers, experts, or admins?

Posted Sep 7, 2010 21:54 UTC (Tue) by smoogen (subscriber, #97) [Link]

I would guess that the answer is exactly what you fear. This business has a high risk level and not a high enough return on investment... and US businesses usually only go into that region if there is a government incentive or penalty not to. Add in virtual monopolies on telecommunication and your profit potential goes way south.

LC Brazil: Consumers, experts, or admins?

Posted Sep 7, 2010 20:29 UTC (Tue) by martinfick (subscriber, #4455) [Link]

This project does not sound like it is about simple ISP service, since in this case the buildings are already supplied with wholesale ISP service. I assume that a big piece of this project is the intended cost savings over the otherwise likely monopolistic ISP service. Do you think even wealthy US residents would not benefit from potential cost savings and potential improved service?

Not to mention that I suspect a healthy percentage of US buildings to not have ISP service. Unless you live in a metropolis, most buildings in the US likely house lower income families. But, even a small percentage would still be a very large number of individuals that could benefit.

CZFree.Net

Posted Sep 9, 2010 20:27 UTC (Thu) by wentasah (subscriber, #54572) [Link]

Maddog's project sounds like Brazilian variant of CZFree.Net. It is a network run by volunteers around the whole Czech Republic. It started at times when we had a single company which had de-facto monopoly on telecommunication services and the only available option for having internet at home was the classical 56k modem with connections charged by time spent on-line.

People started connected their houses together with Wi-Fi, home-made free-space optical links and various other technologies. Every part of the city had one or more small ISPs and people learnt a lot about the networking technology, Linux, FOSS etc.

Now we have a normally working telecommunication market and commercial companies typically provide better services than a bunch of volunteers, but many parts of the network professionalized and provide professional networking services now. I wish Project Cauã success because CZFree.Net was really a great experience for me.


Copyright © 2010, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds