Re: OLPC: Open Organized Transparent

2008-06-10 Thread Tomeu Vizoso
On Wed, Jun 4, 2008 at 9:55 PM, Michael Stone [EMAIL PROTECTED] wrote:
 On Wed, Jun 04, 2008 at 02:50:30PM -0400, Garrett Goebel wrote:

 How many Full Time Equivalent hours does a given developer represent?

 A guesstimate: about 25 hrs/wk of coding and 30 hrs/wk of talking for
 social folks, maybe 30 hrs/wk of coding and 10 hrs/wk of talking for
 contractors; and 5-8 full days off a month (including weekends).

If IRC, phone, trac and email count as talking and not coding, then
that guesstimate doesn't count for me (contractor). Also, I'm pretty
sure other contractors like me are working quite a bit more than 40
hours per week.

If we were more sugar developers, the time dedicated to answer people
in the mailing lists and IRC would be much lower, and we could code
more. Some help with trac would be very welcome, as well.

Will be nice to discuss this things more in depth when we hire a
project manager.

Regards,

Tomeu
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: OLPC: Open Organized Transparent

2008-06-06 Thread Michael Stone
On Fri, Jun 06, 2008 at 05:14:34PM -0400, Garrett Goebel wrote:
 IcedTea requires =512 MB RAM to compile. I don't see a minimum
 memory requirement for using it.
 
 So yes, if you can find a compilation environment for me for it... I'd
 like to create an rpm which I could install on a current build
 Update-1 XO.
 
 So I'm going to have to re-learn the steps to turn a srpm into an rpm. 

Fedora has nifty tools called mock and koji for just this purpose.
See the bibliography at 

  http://wiki.laptop.org/go/Developer/Fedora

for more hints.

If you want some makefiles to steal ideas from, check out

  http://dev.laptop.org/git/users/mstone/rpm-packaging

Finally, shout if you get stuck! 

Michael

P.S. - (There might also be some Fedora folk who have worked with
IcedTea before. I suggest you ask around on #fedora or #fedora-devel.)
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: OLPC: Open Organized Transparent

2008-06-05 Thread Tomeu Vizoso
On Wed, Jun 4, 2008 at 9:03 PM, Noah Kantrowitz [EMAIL PROTECTED] wrote:

 Will anyone volunteer to mentor me (hold my hand) on this? Should I
 contact the ticket's owner directly? How do you figure out the email
 address by owner name?

 For privacy reasons, you cannot get a users email address from their Trac
 username. If someone wants to create a table on the wiki somewhere mapping
 names to people, those that wish to be known can add themselves. If you
 leave a comment on a ticket, it will be emailed to the owner though.

Asking in IRC may be the quickest option.

Regards,

Tomeu
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: OLPC: Open Organized Transparent

2008-06-04 Thread Garrett Goebel
What we've got here is a failure to communicate


On Tue, May 27, 2008 at 7:38 PM, C. Scott Ananian [EMAIL PROTECTED] wrote:
 I'm sure I haven't said all the things you'd have liked me to say, but
 I've done my best to be open and honest here.  Thank you for starting
 this discussion.

Thank you for continuing it despite your priorities and time constraints.

While much of what follows are direct responses to your email, please
don't take it as directed personally. The original post was focused on
what the OLPC could do to be more open, organized and transparent.
I.e. to create a healthy community. As such the short comings I'm
belaboring are with infrastructure, communication, and organization.
Though in the end, it all comes down to individuals working
together... or not.

I'd much more interested in hearing a response to the issues I raised
rather than potshots at the messenger... I hope you agree.

Issues
o how to address in the insider/outsider decisions made behind closed
doors issue?
o unbundling: hardware, os, drivers, and desktop metaphor
o how to seed and grow the community
o offer a reference solution embrace all solutions


 Well, since I'm apparently the one fingered as smart, holier than
 thou, and derisive, let me publicly apologize for being
 short-tempered at times.  I do get frustrated when I see the same
 issues pop up over and over again: remember there are many many more
 of you out there than there are here at 1cc, and in order to be
 successful we at OLPC *must* allocate our time wisely.  Sometimes that
 means I'm rather short and/or terse.

I didn't intend to single you out. Your comments happened to be the
easiest to find from an @laptop.org address. In catching up this
morning, I noted at least 2 threads where someone was either calling
for more professional behavior or a code of conduct.

That said, you _are_ an OLPC employee. When I or someone outside the
project is unprofessional... we're just lone volunteer assholes. Not
to lecture... well yes, I am lecturing. But when you are short/terse
it reflects badly on the project and the community atmosphere.

Issues popping up again and again are a sign that issues, decisions,
and their rational aren't documented well enough. Wiser time
management would be to:

o  respond with a url to documentation (or write it then respond with a url)
o  ask if there is anything in the referenced documentation that needs
to be clarified
o  ask where the person raising the question looked for their answers
o  update where the questioner looked first to reference the documentation

You aren't bad on #1, but the others...


 A related issue is when people loudly insist that OLPC solve their
 personal problem *right now*.  Again, we have tens of thousands of
 machines in the field now, and thousands more every day.  You
 personally may care about, say, Java in your browser, but it is not a
 priority for OLPC, by which I mean the 3 people I sit next to.

No, tell me how you really feel... Which is the OLPC you care about?
You and the 3 people sitting next to you? Or the tens of thousands of
machines in the field? Where do the children fit in? How about the 8
XO's I purchased. Do you care about them? Or the children who can't
use them to run their web-based self-paced mathematics instruction?

It reminds me about the parable of the tens of thousands of starfish
washed up on the shore. One man stoops, picks one up and throws it in
the water. The man next to him says, There are too many. It won't
make a difference. The first replies, It made a difference to that
one.


Don't try to imply that #6454 is a personal problem or that I'm the
only one out banging my head up against it. I didn't open it, though I
did report my findings in it. FYI #6454 was opened 4 months ago, last
updated by me 3 months ago, and never assigned or commented upon by a
OLPC or 1cc employee. So please drop the dramatic characterization by
implying that I was demanding it be fixed *right now*. Did you bother
to read #6454? You certainly didn't update it. Good thing I've spent
the last hour trawling through OLPC developer list emails to find out
that I am not a priority.


 It is not part of the software included in our large scale deployments.

Ah, but the OLPC has told the public java can be added on after the
fact. And what you've told people isn't entirely true. Furthermore, it
isn't clear that it ever was true.  Your documentation on how to do it
is wrong. And the trac ticket is being ignored. I'd like to make it
true.


 By all means work on the problem, and we will certainly help you
 publicize the solution you come up with as much as we are able, but
 there are not resources to devote to every feature request.  We have
 to prioritize.

Ok.

Where is your list of priorities?

How does that map to the list of open Trac tickets?

Are the milestones dates or features? Will it be the same next week?

What is the order of milestones?

Where do you track the severity/impact of a 

RE: OLPC: Open Organized Transparent

2008-06-04 Thread Noah Kantrowitz


 -Original Message-
 From: [EMAIL PROTECTED] [mailto:devel-
 [EMAIL PROTECTED] On Behalf Of Garrett Goebel
 Sent: Wednesday, June 04, 2008 11:51 AM
 To: C. Scott Ananian
 Cc: devel@lists.laptop.org
 Subject: Re: OLPC: Open Organized Transparent 

[snip]

 Please don't point me at: http://dev.laptop.org/report/6
  {6} All Tickets By Milestone (Including closed)
 [...]
  Report execution failed: column modified does not exist LINE 16:
 (CASE status WHEN 'closed'
  THEN modified ELSE (-1)*p... ^
 
 ...There, opened a ticket on it.

And I fixed it in 15 minutes. Just gotta say when there are problems.

 How do I create a report? http://dev.laptop.org/wiki/TracReports tells
 you about reports, but not how to create one...

Unfortunately we cannot allow non-admins to create reports because they are
unrestricted queries against the Trac database.

 How do I view the query underlying a report?

Look at the Other formats links at the bottom of the page.

 How is it that #6454 is assigned, but doesn't show up under the
 owner's active tickets report?

Which report do you mean? That ticket is open, but not in the accepted
state. Some people like to use the open vs. accepted states to show what
they are actively working on right now, others just ignore it and go right
from open - closed.

[snip]

 Will anyone volunteer to mentor me (hold my hand) on this? Should I
 contact the ticket's owner directly? How do you figure out the email
 address by owner name?

For privacy reasons, you cannot get a users email address from their Trac
username. If someone wants to create a table on the wiki somewhere mapping
names to people, those that wish to be known can add themselves. If you
leave a comment on a ticket, it will be emailed to the owner though.

--Noah

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: OLPC: Open Organized Transparent

2008-05-27 Thread Martin Dengler
[sorry to resurrect]

On Fri, May 16, 2008 at 07:53:11PM -0400, Garrett Goebel wrote:
 Going back through the archives, I have to admit that as often as not
 the smack talk came from someone without a laptop.org email address.
 But here are some examples of offensive, dismissive, and unanswered
 emails:
 
 http://lists.laptop.org/pipermail/devel/2008-May/013770.html
  You're on crack, Bert [...] Didn't we go over this already?

I found this a very healthy (and sometimes amusing) email
(sub-)thread, especially the way it was politely, publicly wrapped up.
I didn't have to do an exegesis of the sub-thread to understand the
perspectives involved nor the clarifying, final result[1,2].  More of
this, IMHO.

Martin

1. http://lists.laptop.org/pipermail/devel/2008-May/013850.html
2. http://lists.laptop.org/pipermail/devel/2008-May/013853.html



pgpPeXvCJEZdz.pgp
Description: PGP signature
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: OLPC: Open Organized Transparent

2008-05-27 Thread C. Scott Ananian
Well, since I'm apparently the one fingered as smart, holier than
thou, and derisive, let me publicly apologize for being
short-tempered at times.  I do get frustrated when I see the same
issues pop up over and over again: remember there are many many more
of you out there than there are here at 1cc, and in order to be
successful we at OLPC *must* allocate our time wisely.  Sometimes that
means I'm rather short and/or terse.

A related issue is when people loudly insist that OLPC solve their
personal problem *right now*.  Again, we have tens of thousands of
machines in the field now, and thousands more every day.  You
personally may care about, say, Java in your browser, but it is not a
priority for OLPC, by which I mean the 3 people I sit next to.  It
is not part of the software included in our large scale deployments.
By all means work on the problem, and we will certainly help you
publicize the solution you come up with as much as we are able, but
there are not resources to devote to every feature request.  We have
to prioritize.

I have made many efforts in the past to ask for help and publicize
issues for which OLPC would like help but can't dedicate any developer
resources.  Statements such as:

   Without naming names, though I was excited to help at first, that kind
of insider-outsider issue made me lose interest as a direct contributor
fairly early.

sadden me.  There *are* a few areas where we're actually working on a
particular solution, but in general our feature set far outweighs our
resources: we're always interested in working code, even if it's not
exactly how we'd do it.  But I'm afraid the following sentence
illustrates the crux of the problem:

   In the end my opinion won't really matter, so why waste my
breath?

It is true.  Opinions don't really matter for much.  There are less
than ten full-time OLPC developers, it's not like we're some big
company.  We're working flat out to make our Peru and Uruguay
deployments work at the moment; we don't really have time to chew the
fat.  Your opinions matter much more if they are backed up with
working code, or with a community of volunteers to attack some task,
or a well-written report.  We get a lot of opinions.  Many of them
are, frankly, misdirected.   For example:

I think the OLPC's decision to sell XO's only in large quantities
and only top down to educational institutions is wrong.

I have zero control over that.  Generally speaking, such discussions
are out-of-scope for [EMAIL PROTECTED], which is a developer's list,
not a business-models-and-strategy list.  You should be making these
types of arguments to OLPC's board, say, and they would expect a much
more rigorous argument, backed up with numbers and dollar amounts.  To
be honest with you, it's not an effective use of my time to debate
OLPC's business model.  But if you want the actual answers,
http://wiki.laptop.org/go/Presentations is a good start.

OK, in summary, I'm sorry I can't just mumble some comforting
platitudes here.  But the people I work with *are* passionately
concerned with creating a community around the OLPC, and we are *also*
overworked.  The [EMAIL PROTECTED] list is likely to remain rigorously
focused on implementation and working code, although there are places
like IAEP which welcome more blue-sky discussion.  In that spirit,
here is a list of development tasks that OLPC doesn't have resources
for, but that we'd love help with:

* Java in the browser.  Sure, trac #6465 and similar.  We also have
people who would like a more convenient way to install Adobe flash and
other plugins.  This can be done by making a slightly modified version
of the Browse activity, but no one has done it yet.

* http://lists.laptop.org/pipermail/devel/2008-May/013696.html

* a long list at the end of
http://lists.laptop.org/pipermail/devel/2008-May/014539.html

Finally, in response to your numbered points:

1) http://wiki.laptop.org/go/Installing_Debian_as_an_upgrade
http://wiki.laptop.org/go/Edubuntu
 2) http://wiki.laptop.org/go/Developers_program
 (also NN announced a new G1G1 program during
http://wiki.laptop.org/go/Presentations/May_2008_Country_Workshop )
 3) http://wiki.sugarlabs.org/go/Main_Page
 and Microsoft was also discussed during one of the first three talks at
  http://wiki.laptop.org/go/Presentations/May_2008_Country_Workshop

I'm sure I haven't said all the things you'd have liked me to say, but
I've done my best to be open and honest here.  Thank you for starting
this discussion.
  --scott

-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: OLPC: Open Organized Transparent

2008-05-27 Thread James Cameron
On Tue, May 27, 2008 at 07:38:47PM -0400, C. Scott Ananian wrote:
 A related issue is when people loudly insist that OLPC solve their
 personal problem *right now*.  Again, we have tens of thousands of
 machines in the field now, and thousands more every day.  [...]

+1

Well put.  My opinion is that developers who wish to contribute can
ignore the dissenting opinions and concentrate on coding in areas they
can contribute.

p.s. a @laptop.org address does not imply I am paid by OLPC.  It is an
address that lets me participate more directly, that's all.

-- 
James Cameronmailto:[EMAIL PROTECTED] http://quozl.netrek.org/
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: OLPC: Open Organized Transparent

2008-05-27 Thread C. Scott Ananian
On Tue, May 27, 2008 at 8:05 PM, James Cameron [EMAIL PROTECTED] wrote:
 p.s. a @laptop.org address does not imply I am paid by OLPC.  It is an
 address that lets me participate more directly, that's all.

Let me try to head off another charge of cabalism here before it is
alleged: there is no special privilege granted with a @laptop.org
address.  You don't get invited to secret OLPC planning meetings if
you've got a @laptop.org address.  There's no secret handshake or
secret priority given to the features that scratch your itch.  Rather,
we have in the past given @laptop.org addresses to members of the
community who have made significant contributions to OLPC, both as
recognition of their work as well as out of sheer laziness on our
part: it's a lot easier to just type [EMAIL PROTECTED] than to try
to remember the personal domains of all the non-OLPC contributors.

Quozl's participate more directly means that he's been a contributor
since the first A-test boards (far long than I've been involved with
OLPC) and he's earned a spot as a go-to guy when we need help.  (See
http://wiki.laptop.org/index.php?title=User:Quozloldid=77199 and
http://wiki.laptop.org/go/Special:Contributions/Quozl and (my
favorite) http://wiki.laptop.org/go/MotionDetection).
 --scott

-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: OLPC: Open Organized Transparent

2008-05-27 Thread Martin Langhoff
On Wed, May 28, 2008 at 11:38 AM, C. Scott Ananian [EMAIL PROTECTED] wrote:
 Your opinions matter much more if they are backed up with
 working code, or with a community of volunteers to attack some task,
 or a well-written report.  We get a lot of opinions.  Many of them
 are, frankly, misdirected.

Scott said it best. There's barely a handful of us, a ton of laptops
out there that are our real interest. We do need help - unglamorous
testing, bugfixing, development.

Not that we don't have flaws or that we don't make mistakes - get used
to it, there'll be plenty of both, specially since we are breaking new
ground, and we're pretty stretched. If you can accept our limitations
(and our occasional apology), we'll accept yours, and we might even
work together towards a goal bigger than any one of us.

cheers,



m
-- 
 [EMAIL PROTECTED]
 [EMAIL PROTECTED] -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: OLPC: Open Organized Transparent

2008-05-27 Thread Edward Cherlin
On Tue, May 27, 2008 at 6:47 PM, C. Scott Ananian [EMAIL PROTECTED] wrote:
 On Tue, May 27, 2008 at 8:05 PM, James Cameron [EMAIL PROTECTED] wrote:
 p.s. a @laptop.org address does not imply I am paid by OLPC.  It is an
 address that lets me participate more directly, that's all.

 Let me try to head off another charge of cabalism here before it is
 alleged: there is no special privilege granted with a @laptop.org
 address.  You don't get invited to secret OLPC planning meetings if
 you've got a @laptop.org address.  There's no secret handshake or
 secret priority given to the features that scratch your itch.

There is one exception. The OLPC group on LinkedIn requires an
@laptop.org address, for no obvious reason. I find that
unsatisfactory. But as a non-member, I can't complain to the group
administrator.

 Rather,
 we have in the past given @laptop.org addresses to members of the
 community who have made significant contributions to OLPC, both as
 recognition of their work as well as out of sheer laziness on our
 part: it's a lot easier to just type [EMAIL PROTECTED] than to try
 to remember the personal domains of all the non-OLPC contributors.

So there is no regular process for asking for one, then? I think I
ought to have one, as (for example) apparently the only person
involved in OLPC who knows the difference between Russian and
Ukrainian keyboard layouts. More seriously, I discovered that there
were no localization projects for Haiti and Cambodia when deployment
plans for G1G1 were announced, so I created them and recruited
localizers, and now I am working on planning and recruiting for all of
the deployment issues that OLPC has done nothing about, such as
electricity.

Please talk to me if you see management holes in the OLPC program, and
don't bother our hard-working developers with problems they can't do
anything about.

 Quozl's participate more directly means that he's been a contributor
 since the first A-test boards (far long than I've been involved with
 OLPC) and he's earned a spot as a go-to guy when we need help.  (See
 http://wiki.laptop.org/index.php?title=User:Quozloldid=77199 and
 http://wiki.laptop.org/go/Special:Contributions/Quozl and (my
 favorite) http://wiki.laptop.org/go/MotionDetection).

And read the Alan Dean Foster novel Quozl, too. I showed Foster and
many others an XO at the BayCon2007 Science Fiction convention, and he
thinks what we are doing is totally wonderful.

  --scott

 --
  ( http://cscott.net/ )
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel

-- 
Edward Cherlin
End Poverty at a Profit by teaching children business
http://www.EarthTreasury.org/
The best way to predict the future is to invent it.--Alan Kay
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: OLPC: Open Organized Transparent

2008-05-27 Thread James Cameron
On Tue, May 27, 2008 at 08:59:03PM -0700, Edward Cherlin wrote:
 And read the Alan Dean Foster novel Quozl, too. I showed Foster and
 many others an XO at the BayCon2007 Science Fiction convention, and he
 thinks what we are doing is totally wonderful.

Mild panic.  Hope he doesn't mind me continuing to use the term.  ;-}  I
like his books though.

-- 
James Cameronmailto:[EMAIL PROTECTED] http://quozl.netrek.org/
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: OLPC: Open Organized Transparent

2008-05-17 Thread Edward Cherlin
On Fri, May 16, 2008 at 4:53 PM, Garrett Goebel
[EMAIL PROTECTED] wrote:
 On Fri, May 16, 2008 at 5:25 PM, Denver Gingerich [EMAIL PROTECTED] wrote:
 On Fri, May 16, 2008 at 2:46 PM, Garrett Goebel
 [EMAIL PROTECTED] wrote:
 [...]
 The Cambridge Lab staff ought to do a little self-examination. Because
 they would never guess how much to us outsiders they resemble their
 upper management. I can't tell you how often these smart mostly male
 MIT types turn a deaf ear or return a derisive holier than thou email
 to the outsiders and developer community they will ultimately be
 dependent upon growing in order to succeed.

I have gotten excellent responses from almost all staff and ex-staff,
male or female. The most common exception is where they themselves
have no useful information, or policy prohibits them from helping. I
have occasionally gotten answers from upper management, but only very
recently have I felt that I can expect answers to important questions.
Nicholas was the worst, by far, but he is noticeably better lately.

The insults on the mailing lists here are generally mild compared with
some of what I get at my local LUG. I haven't seen any Holier Than
Thou traffic, unless by that you mean what Nicholas mistakenly calls
Open Source Fundamentalism, of which I am one of several notable
practitioners here, for economic, human rights, and other reasons that
I won't bore you with now.

 From my experience, the people in the Cambridge Lab are more than
 happy to help us outsiders and discuss their plans openly.  The
 devel, sugar, and many other mailing lists are open to everyone.  They
 seem open to giving people accounts on their systems when it will help
 move the project forward.  I personally don't see any resemblance to
 the upper management.

I have gotten stiffed by staff following upper management's policies.
I don't consider mismanagement the fault of the staff.

 It is more than a bit like the arguments people get into about how to
 fix the public schools system. The people in the front lines like
 teachers and the developers working on OLPC are with very few
 exceptions good people doing good things... with not nearly enough
 support or thanks. And it is very easy to offend these individuals
 when what you are trying to do is figure out why the system in which
 these individuals are working appears to be failing.

There are exceedingly powerful political factions to whom school
reform is anathema. We tried in the US several times, and they were
and are relentless in opposition. Will this time be different? Who
knows?

 Most of my original post related to organization and management.
 However, you're right that this comment was pointedly directed at the
 OLPC developers.


 I've never seen one of these holier than thou e-mails you mention.
 It certainly doesn't seem to be like any of the staff I've
 communicated with to do such a thing.

 Going back through the archives, I have to admit that as often as not
 the smack talk came from someone without a laptop.org email address.
 But here are some examples of offensive, dismissive, and unanswered
 emails:

 http://lists.laptop.org/pipermail/devel/2008-May/013770.html
 You're on crack, Bert [...] Didn't we go over this already?

I remember that one. My impression was that Bert was on crack,
although I could be wrong, of course. ^_^

 http://lists.laptop.org/pipermail/devel/2008-May/013745.html
  Dammit, why are we having the discussion again!
 [...]
 But feel free to disregard the problem, if it makes you feel better.

You're having the argument _again_ because that's how management by
mailing list works. I see this everywhere. If there is no visible
management process other than arguing on lists, the arguments on the
lists may be renewed endlessly.

 http://lists.laptop.org/pipermail/devel/2008-April/013015.html
  Finding a 'sales' team is not the immediate problem to selling in the US.
 What is, then?
 [unanswered]

My question, still unanswered. Some of the volunteers are forming
their own sales team. We are also doing our own analysis of what is
needed in the US and everywhere else, and not just for selling. I call
it Open Source Management.

 http://dev.laptop.org/ticket/6465
 Ticket opened 3 months ago... no developer comments

A few developers have noted in public that they have been working
night and day to ship product, and cannot look at issues outside their
current priority queues. If management doesn't think it worthwhile to
pursue bugs by bringing in enough developers to lighten the load, it
doesn't/can't/won't happen. However, we are told that development
staff is to be doubled soon.

I have seen developers say on list, Thanks for bugging me. I still
can't get to it, so keep it up.

 I think any lack of communication on the mailing lists can be largely
 attributed to how busy the staff are.  Not only are they working their
 tails off to move the project forward (ie. by writing software), but
 they are also participating in 

OLPC: Open Organized Transparent

2008-05-16 Thread Garrett Goebel
I'm not the best person with words. But here goes anyway...

Yes, the OLPC project is an open source project, but in practice the
project itself suffers from being closed, disorganized, and opaque in
its operations.

We (if you're reading this, I mean you) need to put aside all this
personal One True Way axe grinding, do a little individual
introspection, and try to focus on the common factors which bring
people together in this endeavor. We're all here with different
personalities, ideals, expertise, and axes to grind. The one thing we
all have in common is a desire to provide educational opportunity to
children. OLPC is an Education Project.

There is enough room at the table for each of us to bring a different
set if ideals and ideas on the means of achieving it. The current
problem, appears to be that the project isn't effectively organized
and it isn't optimized to embrace the varying perspectives and develop
a large community of open source developers.

Many decisions are made behind closed doors. And decisions once made
aren't very well communicated. It isn't just that the outside
developer community doesn't feel like anyone is listening. There is a
real sense that upper management is out of touch with its own
employees.

The Cambridge Lab staff ought to do a little self-examination. Because
they would never guess how much to us outsiders they resemble their
upper management. I can't tell you how often these smart mostly male
MIT types turn a deaf ear or return a derisive holier than thou email
to the outsiders and developer community they will ultimately be
dependent upon growing in order to succeed.

None of this is remotely surprising in a startup. And frankly, it
wouldn't be all that surprising to encounter in a software development
department of any organization. But it is suicide for an Open Source
project.


On Thu, May 15, 2008 at 8:57 PM, [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote:
 I think the way to protect Sugar and to take a step further in the
 whole project is giving one step back: Sugar must be able to
 run on any Linux distro.  I know that it is hard... but IF we are able
 to take this step back then Sugar (and many
 other things) will be in better competitive position.

I think the project needs to take another step back. The education
project is both a hardware and a software project. The best way to
insure the success of the project is to divide the project into its
constituent sub-projects and let each sink or swim based on their
relative merit and the resources they can attract to achieve their
goals.

The OLPC needs to reorganize to embrace the There Is More Than One
Way To Do It philosophical perspective which will allow us to
collectively take advantage of the synergies which exists where our
ideas intersect.

Getting Sugar running on any Linux distribution isn't enough.


1) Unbundle the hardware and the software projects.

We should allow the educational organizations footing the bill to
define their own requirements. Whether that means an XO running
something other than Sugar, Sugar running on something other than an
XO, or even Sugar running on something other than Linux. Perfect is
the enemy of good enough. Let us be willing to accept getting any
combination of XO, Linux, and Sugar into the hands of children as an
improvement over the status quo.


2) Seed the developer community

The OLPC ought to give XO's away to the lead developers of every open
source project on which the reference platform has an underlying
dependency. And XO's should be made _easily_ available at cost to
developers from other open source projects and developers of
proprietary software, operating systems, and hardware devices.

I think the OLPC's decision to sell XO's only in large quantities and
only top down to educational institutions is wrong. I know the stated
reason of discouraging theft from children. And the unstated reason of
avoiding the additional cost of providing customer service and
support.

Both are short sighted and wrong. The economies of scale that could be
achieved increasing sales might actually make the realization of a
$100 laptop possible. Include the cost of customer support in the sale
of individual XO's. Let it pay for the customer service infrastructure
for servicing organizations in developing countries as well. The XO is
designed for children. Most adults wouldn't use one if you gave it to
them. The firmware with security enabled should provide a cost
effective deterrent to theft.


3) There Is More Than One Way To Do It

The Cambridge Labs should continue to coordinate the development,
testing, and release of reference platforms which provide a stable
base and showcase the various hardware and software innovations. The
One True Way currently appears to be XO, Fedora Linux, Sugar, and
Python. The one true way should change to a tried, tested, and
supported reference platform.

However, the driving mindset should be cross platform compatibility at
all levels. This 

Re: OLPC: Open Organized Transparent

2008-05-16 Thread Denver Gingerich
On Fri, May 16, 2008 at 2:46 PM, Garrett Goebel
[EMAIL PROTECTED] wrote:
[...]
 The Cambridge Lab staff ought to do a little self-examination. Because
 they would never guess how much to us outsiders they resemble their
 upper management. I can't tell you how often these smart mostly male
 MIT types turn a deaf ear or return a derisive holier than thou email
 to the outsiders and developer community they will ultimately be
 dependent upon growing in order to succeed.

From my experience, the people in the Cambridge Lab are more than
happy to help us outsiders and discuss their plans openly.  The
devel, sugar, and many other mailing lists are open to everyone.  They
seem open to giving people accounts on their systems when it will help
move the project forward.  I personally don't see any resemblance to
the upper management.

I've never seen one of these holier than thou e-mails you mention.
It certainly doesn't seem to be like any of the staff I've
communicated with to do such a thing.

I think any lack of communication on the mailing lists can be largely
attributed to how busy the staff are.  Not only are they working their
tails off to move the project forward (ie. by writing software), but
they are also participating in discussions about the state of OLPC and
answering questions about things they can't control.

I'm sorry to hear that your experiences with the Cambridge staff have
been less than ideal.  From an outsider who has followed the project
closely for the past several months, please know that these are the
exception, not the norm.  To the Cambridge staff: keep up the good
work.

Denver
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: OLPC: Open Organized Transparent

2008-05-16 Thread John R . Hogerhuis
Denver Gingerich denver at ossguy.com writes:


 I've never seen one of these holier than thou e-mails you mention.
 It certainly doesn't seem to be like any of the staff I've
 communicated with to do such a thing.
 

Sorry, but this impression on users (and I share it too) is inevitable.
The problem is not having an open mailing list. The problem is
backchannels of communication.

My opinion is, if it doesn't happen on the list, or in a logged IRC
session, then it didn't happen.

Oh we had a hallway meeting or we had a little conference and anyone
that happens to be around can come is Not OK if you really want to be a
community-driven, open project.

Without naming names, though I was excited to help at first, that kind
of insider-outsider issue made me lose interest as a direct contributor
fairly early. I felt, if they are going to run this like they're a
proprietary company where they excercise full control, why should I
bother? In the end my opinion won't really matter, so why waste my
breath?

Of course all projects have a leader. But the arguments need to happen
in public, stay in public, and the decision needs to be made and come
down in public from a trusted individual as though there were no other
backchannels. Even if a background conversation happened, I don't want
to hear about it.

-- John.


___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: OLPC: Open Organized Transparent

2008-05-16 Thread Garrett Goebel
On Fri, May 16, 2008 at 5:25 PM, Denver Gingerich [EMAIL PROTECTED] wrote:
 On Fri, May 16, 2008 at 2:46 PM, Garrett Goebel
 [EMAIL PROTECTED] wrote:
 [...]
 The Cambridge Lab staff ought to do a little self-examination. Because
 they would never guess how much to us outsiders they resemble their
 upper management. I can't tell you how often these smart mostly male
 MIT types turn a deaf ear or return a derisive holier than thou email
 to the outsiders and developer community they will ultimately be
 dependent upon growing in order to succeed.

 From my experience, the people in the Cambridge Lab are more than
 happy to help us outsiders and discuss their plans openly.  The
 devel, sugar, and many other mailing lists are open to everyone.  They
 seem open to giving people accounts on their systems when it will help
 move the project forward.  I personally don't see any resemblance to
 the upper management.

It is more than a bit like the arguments people get into about how to
fix the public schools system. The people in the front lines like
teachers and the developers working on OLPC are with very few
exceptions good people doing good things... with not nearly enough
support or thanks. And it is very easy to offend these individuals
when what you are trying to do is figure out why the system in which
these individuals are working appears to be failing.

Most of my original post related to organization and management.
However, you're right that this comment was pointedly directed at the
OLPC developers.


 I've never seen one of these holier than thou e-mails you mention.
 It certainly doesn't seem to be like any of the staff I've
 communicated with to do such a thing.

Going back through the archives, I have to admit that as often as not
the smack talk came from someone without a laptop.org email address.
But here are some examples of offensive, dismissive, and unanswered
emails:

http://lists.laptop.org/pipermail/devel/2008-May/013770.html
 You're on crack, Bert [...] Didn't we go over this already?

http://lists.laptop.org/pipermail/devel/2008-May/013745.html
  Dammit, why are we having the discussion again!
 [...]
 But feel free to disregard the problem, if it makes you feel better.

http://lists.laptop.org/pipermail/devel/2008-April/013015.html
  Finding a 'sales' team is not the immediate problem to selling in the US.
 What is, then?
[unanswered]

http://dev.laptop.org/ticket/6465
Ticket opened 3 months ago... no developer comments


 I think any lack of communication on the mailing lists can be largely
 attributed to how busy the staff are.  Not only are they working their
 tails off to move the project forward (ie. by writing software), but
 they are also participating in discussions about the state of OLPC and
 answering questions about things they can't control.

I'm sure you're probably right. Understaffed. Underfunded. Lacking
direct clear communication from management. Unreasonable expectations,
shifting requirements, and schedules. ...Not altogether different than
the fate of most developers in most organizations. Most developers
however, aren't being asked to achieve such lofty goals.

The XO is an amazing bit of hardware. The folks working in the
Cambridge Labs and elsewhere are an amazing collection of folks and
have done and are are doing excellent work. The first 80% of the
functionality is implemented. But as they say, the last 20% takes 80%
of the time.

It makes a great prototype. But is it really ready for mass
deployment? Can it be supported in the field? The XO and Sugar are
innovative, but it isn't clear that its innovations will give it
enough of a leg up against the competition in the commodity laptop
market. Competition that has woken up, and can use its influence and
muscle to reopen done deals.

And it may be a perception born of short staffing, but the
documentation on the wiki is scattered, incomplete or out of date.
Tickets go unanswered. Short of subscribing to the developers list,
there's no way to tell what builds and build streams are out there.
Unless you somehow know to go look at Bert's wonderful build stream
logs (http://dev.laptop.org/~bert/olpc3-pkgs.html). Useful web pages
sit under developers personal directories... which seem to come, go,
or be abandoned at a whim. For example Bert's build logs no longer
work for joyride and faster.

For people working on the project full time, it probably isn't too
difficult to stay in the zone. The barrier to entry for weekend
warriors and volunteers needs to be low enough that we don't have to
understand how everything fits together to mess around in the corner
we're interested in. Or have to read a mailing list daily to keep up
with significant changes in expected behavior. Like having your
activities after performing an olpc-update to update1 build 703.

The OLPC developers may be amazing and brilliant, but apparently there
aren't enough of them to go round. I'm convinced that the only
possible path to sustained success,