On Apr 11, 2008, at 10:39 , Chris Cannam wrote:

> On 11/04/2008, Guillaume Laurent <[EMAIL PROTECTED]> wrote:
>> So I'd like to be able to seriously tell my musician friends that  
>> they
>> can take a look at this sequencer I work on. As it is now, I just
>> can't, and the situation *can't* improve, because nobody can get all
>> the kernel devs, distro makers, alsa, jackd, fluidsynth and KDE devs
>> in one place and tell them to actually work together.
>
> So you want it to run on OS/X.  So then, do the rational thing, and
> port it to OS/X by the most obvious and most sensible route!  Forget
> the exclusionary grand plan, and join in with something we can all
> benefit from.
>
> You're basically saying to us: "Here are my plans for Rosegarden.
> You're not part of them."  Well, thanks.

I was meaning to reply to your long message from yesterday, but I  
might just as well do it here.

We agree it makes a lot of sense to get RG running on OS X. The  
platform has huge advantages that Linux can't ever provide. Our  
disagreement is on how to do that, i.e. Cocoa vs. Qt4. And I don't  
think the choice between Cocoa and a Qt4 port is as clear cut as you  
think it is.

Yes, I agree that it's essentially a rewrite (though large parts of  
the code can be reused as is), with all the bad consequences it can  
have. But keeping RG tied to Qt4 kills any chance it would have to get  
popular on OS X, because no OS X dev will be interested in  
contributing to an app which uses tools which are years behind what  
they're used to.

Regarding possible future evolution, between a platform which has 5%  
of the PC market and is sustained by a large company, and a toolkit  
which has an unknown fraction of 0.8% of the PC market, and has just  
been bought by a company which primary interest is mobile devices and  
not the desktop, I'd rather bet on the first one.

Finally, I'm not saying "you're not part of my plans", quite the  
contrary I wish you were, or will be eventually. I may have joined the  
dark side, but anger and frustration are so far definitely less on  
this side than on the Linux one.

> If you're going to continue working on Rosegarden, you need to
> compromise as well.  You need to accept the fact that Rosegarden runs
> on Linux and find a way to actually move forward from that.  If you're
> not up to it, fine: register a new SourceForge project, think of a new
> name, and good luck.


I suppose that has to happen eventually, if only to allow other people  
access to the code in a safe way. But for the moment, unless my  
Objective-C commit messages really bother you, it would be easier for  
me to keep using the current svn. I won't make any fuss if you really  
want me out, though.

One last thing from your previous message I want to reply :

> In the time it's taken you to develop a program with approximately 0%
> of Rosegarden's functionality, we could have ported almost the whole
> damn thing to OS/X via Qt4 -- if we'd worked together on it.  Without
> your help, that effort is going nowhere.  Without our help, you will
> find your Rosegarden on OS/X much harder to complete.

There are two things which I think are false :

- the time I've spend on this would have been enough for us to port RG  
to Qt4 : hardly. In total, I've probably spent a couple of weeks on  
this : minimal XML parsing, a tree model (which I actually made way  
more complicated than it needs to be), and a very basic Composition- 
 >MusicSequence converter. I'll spare you the obligatory C++ wrapping  
of the parts of CoreAudio I needed, I could have done without it but I  
still have a gag reflex from OO-in-C.

- approximately 0% of RG's functionality : getting RG to sound notes  
in a properly scheduled way took us quite a bit of time, about a year  
if I recall correctly. As basic as this functionality may be, it still  
represents a big amount of work. I got that in a few days, borrowing  
code from a sample which is distributed along with XCode.

--
Guillaume
http://telegraph-road.org






-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to