Re: Community contributions to core apps features. (Was: Terminal forASU)

2008-07-26 Thread onimas
Stroller,

Please try to see the bigger picture. The questions you are posing have nothing 
to do with design, and everything to do with emotions. You see something you 
don't like, you want to understand why it was implemented, and how to change 
it. Its the same emotions that ignited Sean to start this project.  
It almost doesn't matter if we are an open project or not. Anyone with a fair 
amount of googling skills can hack phones. ASU's inititative, since day one, 
was to gather information from the internet and pipe it to the phone in an easy 
and accessable way. 
ASU is not in any way about design.   Its about organization. By removing a 
feature, we are forced to self-organize using the resources within our 
environment.  On the net, we would share ideas through the wiki, projects and 
mailing lists.  We hope to see this same type of sharing within the phone, 
using resources like installer (aka assassin). If you do not like a certain 
feature, please change it, document it and share it. I find these discussions 
ignited by Raster, highly contradicting, especially when he was the one 
defending the 'why should om support only one toolkit' discussions from a month 
ago.  Now, all of the sudden, we should support one distribution, that happens 
to include a qwerty button. ASU was designed to be empty, supporting various 
ideas, toolkits, skins, keyboards, you name it.  Getting into discussions about 
'design decisions' is so entirely narrow that we are missing the point.  
Everyone should fork. Everyone should create their own distribution, we only 
ask that this is done responsibily, by documenting it in a way where the 
benefits of your customizations can be shared by others.  
Our jobs as designers was to think about how to organize this  information 
within an ever evolving system, using the very resources available to us.   I 
can't say that we have succeeded in any way, we are still taking the first 
steps (actually we haven't even taken the first step, ASU isn't even officially 
released yet!).  I read every single mail on this list.  I believe in replying 
in a way that answers questions, not in a way that feeds to emotions, for the 
very reason that emotions can not be argued with.  I will also do my best to 
answer questions to be more transparent about our group, but please have some 
mercy!  We do work full time, and it is hard to keep up sometimes ;)

Regards,

Will

-Original Message-
From: Stroller [EMAIL PROTECTED]

Date: Sat, 26 Jul 2008 08:46:55 
To: List for Openmoko community discussioncommunity@lists.openmoko.org
Cc: steve[EMAIL PROTECTED]
Subject: Community contributions to core apps  features. (Was: Terminal for
ASU)



On 26 Jul 2008, at 03:10, steve wrote:

 Ask your questions stroller.

 I'll  do my best to answer them.

Hi Steve,

Thanks for your reply. I've posted my questions - or rather a request  
for openness  clarification - already in this thread. Because the  
background of the thread already contains all context you ought to  
need, it's difficult to know where to start asking you questions. Let  
me try.

On 21 Jul 2008, at 19:47, Carsten Haitzler (The Rasterman) wrote:
   the problem is the designers decided that ASU is not to have any
   manual keyboard toggle button because it will disturb the design
   and/or confuse users, so all apps and toolkits need modification
   to talk a protocol to bring up the keyboard on demand (no manual
   controls). that is why you need to do this.  personally i think you
   need a manual control because, as such, many apps and toolkits will
   not be changed, or they will get it wrong and give you a keyboard
   when you don't want one, or decide not to give you one when you
   do... but that's not my call.

- Who are the designers who decided that ASU is not to have any  
manual keyboard toggle button because it will disturb the design and/ 
or confuse users please? Was this a group of Openmoko employees? Or  
a single individual at Openmoko? Does this person have a specified  
role managing the design of ASU? Who do users bitch to if they don't  
like design decisions?
- How do you respond to Raster's suggestion that a manual override  
will be needed?
- Is a complicated protocol to bring up the keyboard on demand -  
which each input method will need to be patched to support - *really*  
better than a simple button?
- Will it be difficult to accommodate this protocol when porting an  
input method (Dasher, for instance) to Openmoko? Or will it be simple  
enough to do so that it easily justifies that lack of a manual  
keyboard button?

No. Ignore those questions.

This is only a small thing. I haven't followed the details of the  
problem closely - it was Raster's i wanted to do this this way, but  
i wasn't allowed to that surprised me - but it looks like the  
problems that this introduces aren't unmanageable.

What is of more concern is the connotations of this decision. As far  
as we (end-users on 

Re: Community contributions to core apps features. (Was: Terminal forASU)

2008-07-26 Thread The Rasterman
On Sat, 26 Jul 2008 11:44:21 + [EMAIL PROTECTED] babbled:

 Stroller,
 
 Please try to see the bigger picture. The questions you are posing have
 nothing to do with design, and everything to do with emotions. You see
 something you don't like, you want to understand why it was implemented, and
 how to change it. Its the same emotions that ignited Sean to start this
 project. It almost doesn't matter if we are an open project or not. Anyone
 with a fair amount of googling skills can hack phones. ASU's inititative,
 since day one, was to gather information from the internet and pipe it to the
 phone in an easy and accessable way. ASU is not in any way about design.
 Its about organization. By removing a feature, we are forced to self-organize
 using the resources within our environment.  On the net, we would share ideas

that is not the point. the point is that TEHCNICALLY many apps wont work
without a manual keyboard control - they need lots of modifying. the fact is
users DEMAND the control. automatic isn't reliable - and likely will never be
given a heterogeneous software environment. if you are apple and all
applications are your sand your write everything - you can guarantee everything
behaves one way. we are not apple. hell we don't have even a fraction o the
core systems or protocols or libraries etc. in place. we are in no position
currently - on s technical level, to pretend to do this.

 through the wiki, projects and mailing lists.  We hope to see this same type
 of sharing within the phone, using resources like installer (aka assassin).
 If you do not like a certain feature, please change it, document it and share
 it. I find these discussions ignited by Raster, highly contradicting,
 especially when he was the one defending the 'why should om support only one
 toolkit' discussions from a month ago.  Now, all of the sudden, we should
 support one distribution, that happens to include a qwerty button. ASU was

never said - that. i said already i intend to fork off my own distribution.
for me ASU is not usable. the people here said i don't want to fork - i want to
contribute to the core OS that openmoko supports and distributes. the way asu
is done requires forks. there is no contribution mechaism tat may in any
way affect design. multiple toolkits is a specious argument in this case. they
can all live together at the same time. on the same distribution and on the same
windowing system (well qtopia ported to x11 can. normal qtopia(on qws)
cannot... well.. that can be argued (implement a vfb in a window...)). the
existence and working of multiple toolkits is orthogonal to design and forking.

users were asking for something. a feature they need/want. they'd like it out
of the box. they will not get it. it is not in the design. i cannot answer
for that. i can't change the design. they will need to do their own fork that is
a replacement package(set) to start enabling lots of features. it starts with
theme. like 2007.2 vs qtopia vs. FSO vs ASU pretty much, just a smaller scale.
there is a VAST difference of having multiple toolkits available together under
1 distribution and 1 ui core (x11), vs design decisions to remove features (the
keyboard button is a trivial one - as it can be brought back with a theme
change) but there are many other that once they are removed require massive
efforts to bring back (code changes, config changes that cannot be done as the
only way to do them is via guis' that have been disabled, so you need to do
temporary code hacks to force them back to lie and back to being accessible so
you can modify the config). for example - you now need to fork illume and make
your own illume packages. that also requires a cleanout of the user config if
they used it before. users dont WANT to do this. but that is what you (and
sean) want them to do.

multiple toolkits vs, forking packages... these are very different issues.

 designed to be empty, supporting various ideas, toolkits, skins, keyboards,
 you name it.  Getting into discussions about 'design decisions' is so
 entirely narrow that we are missing the point.  Everyone should fork.

THIS is the problem. and i have been repremanded by sean for saying just this -
that you and sean said that everyone should fork, to me - do their own thing.
people asked if they need to do this, they fear needing to do it as it fragment
effort and they cant help the core system as they hoped to - and i said that
they need to. they need to do their own thing. i am just the messenger. i
ignited nothing - i simply said what was the facts in this case. i have
chosen my words carefully and have remained factual and neutral. i have
personal opinions on elements of design choice - based on technical
arguments, but that is as far as they can go in ASU. i am not able to make
design changes. it's not my call - i have been firmly informed of the
unhappiness of me doing anything in addition or differently to or other than
instructed to in the design. i thus