On Thu, Feb 28, 2013 at 1:07 PM, Joseph Rushton Wakeling
<joseph.wakel...@webdrake.net> wrote:
> On 02/28/2013 02:30 AM, Adam Spiers wrote:
>>
>> I don't follow your logic here at all.  Being large and complex
>> doesn't rule it out from being a starting point.  If it *wasn't*
>> large, there wouldn't be as much to gain from starting with it
>> vs. starting from scratch.
>
> You make two rather big assumptions -- first, that writing a big application
> from scratch is difficult (for a highly-skilled team, it's not necessarily).

I strongly disagree, unless your definition of "difficult" ignores
the time dimension of such a project.

http://www.joelonsoftware.com/articles/fog0000000069.html

> Second, that starting from scratch is necessarily a bad thing.
>
> In fact, starting afresh can be very desirable.
>
> It's not actually "from scratch" because this team has huge amounts
> of knowhow from their years of experience,

Know-how and experience do not enable large, functional code-bases to
be magically constructed in short time spans.  They help increase
velocity and quality, but any new code-base takes a long time to grow.
I already mentioned this here:

    http://blog.steinberg.net/2013/02/welcome/#comment-207

> but because they are writing a completely new codebase, they do
> not have to be constrained by historical mistakes or backwards
> compatibility.

Nor would they be constrained by these if they started with LilyPond.

> They have a great opportunity to make new architectural and design
> choices.

As they do if they started with LilyPond.

> Building on top of other people's code is a good thing only if that code
> really supports what you want to do -- and there's probably more than a few
> free software projects that have had cause to regret deriving from an
> existing code base which in the long run turned out to not really be
> suitable.

Finally we can agree on something ;-)  But Daniel Spreadbury already
admitted that they haven't even looked at the LilyPond and MuseScore
code, therefore they have dismissed the possibility even before doing
a technical feasibility study.

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to