On Monday 08 Aug 2005 19:44, Stephen Torri wrote:
> Honestly at this point I look forward to hearing what Chris and
> others think about this.

Are you familiar with the book "Parkinson's Law"?

  http://www.amazon.co.uk/exec/obidos/ASIN/0141186852

This excellent collection of essays published in 1957 (my copy from 1961 
was at least the fifteenth printing, at three-and-sixpence) contains 
all sorts of useful knowledge from the field of business -- I'm 
particularly fond of the discussion of how to lay out an application 
form so as to make it as hard as possible to complete.

One of the more famous things in this book is the power-plant / bikeshed 
debate.  "To the actual millionaire a million pounds is something real 
and comprehensible.  To the applied mathematician and the lecturer in 
economics... a million pounds is at least as real as a thousand, they 
having never possessed either sum.  But the world is full of people who 
fall between these two categories, knowing nothing of millions but well 
accustomed to thinking in thousands, and it is of these that finance 
committees are mostly comprised.  The result is a phenomenon that has 
been often observed but never yet investigated.  It might be termed the 
Law of Triviality.  Briefly stated, it means that the time spent on any 
item of the agenda will be in inverse proportion to the sum involved."

It's a simple enough thing -- if you aren't in a position to discuss 
something with any authority, or if you don't want to (or feel you 
haven't the time to) get involved in the debate, then you'll avoid the 
difficult bits of the conversation.  But if you nonetheless feel you 
should have something to say, you'll end up arguing for hours about the 
pointless stuff instead.

Guillaume is (as I am) trying to be helpful, but we're both latching 
onto the things that are easy to dispute, because we haven't managed to 
make the time to understand the rest.  (There is also a more creditable 
motive, which is to object to apparent overengineering or redesigns or 
replacement of existing systems that are already serving us well.)

> Perhaps my emails were not worded correctly to get people to respond
> with opinions. Perhaps I did not learn the Rosegarden way of adding a
> new feature early in the beginning of my endeavors.

Rosegarden is much like any other project in this respect -- 
contributions get weeded out on the basis of the persistence and 
pigheadedness of their developers more than any technical merit.  
That's unfortunate, I know.

> - What do the main developers want me to do? (A consensus of opinion
> only)

To this particular question about file formats?  I say use XML, or use 
your own format if you like it, and make it possible to load, save and 
edit files in the GUI.  That's the important bit.  Other file formats 
are easily enough supported later, if there's any need.

The only reason to do otherwise would be if there was an existing format 
used by lots of existing files that we wanted compatibility with.

> - Who are the users of the guitar tab editor?

Guitar players?

> - Who are the users creating the guitar chord files?

Anyone but me!  My expectation is that it's the same guitarists.

We only have one example of a Rosegarden-related file format that is 
widely used in a similar way, and that's the MIDI device (.rgd) files.  
These are gzipped XML and are essentially impossible for nontechnical 
users to create or edit.  Nonetheless the format has been fairly 
successful, and that's because it can be created directly from the GUI 
(however buggy that part of the code may be).  That's the interesting 
bit.

Meanwhile, we also have a file format that can be used in the notation 
editor to define custom notation styles.  This is a more niche purpose, 
sure, but the fact that only one person has ever ended up discussing 
them on this list suggests that the absence from the GUI of a way to 
create them easily makes a significant different to their 
approachability.  (These are XML files too, by the way.)

In general, the most important thing to do is get something visible 
working.  In this respect I think you have been approaching things in 
the right way -- discuss upfront, but go ahead and implement the damn 
thing anyway.  Once a feature is present and obviously of interest, the 
best ways to tune it can be evolved afterwards.  Even a direction like 
"rewrite the parser to avoid using library X" is a lot more palatable 
if it's in the context of something that is mutually understood to be a 
success already.

Fait accompli is still the most powerful force in a project like this, 
and it probably always will be.


Chris


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Rosegarden-devel mailing list
Rosegarden-devel@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to