Hi Guys,
After a long thought, I originally sent my opinions on this directly
to Ronald. It has been decided to post it publicly for discussion.
BTW, congratulations to Ronald for his success in working out a MPA
accepted agreement.
==== Summary ====
You (Ronald) desire a set of Powertab Tools and talk about a viewer/
player. You also want a completely open-source solution which is
written in ruby. Everyone, what exactly is the need and requirement
for this?
I'm going to describe the way I see the project and why. Regardless of
what I have written, I do appreciate the initiatives and the efforts
to keep the community active and alive.
Hopefully my reservations are just a misunderstanding.
==== Goals ====
Is the goal of the project:
1) A suite of tools complementing powertabs
2) A open source Powertab viewer/editor
3) A new editor/suite initially derived from the powertab concept
4) ... something else
==== 1) A suite of tools complementing powertabs ===
Why not take the existing tools from
http://samba.org/~jelmer/ptabtools/
which are under the GNU license and improve upon them; add a Guitar
pro converter, score checker, etc.
These could be written in any language, and come under one project,
one release and be a useful set of knowledge and tools available to
all. The ultimate goal is to work with the powertab 1.7 format not
write a viewer/player.
The problem I see with this is the powertab editor is old, will be
superseded and people are moving away from it. It feels like a waste
to devote serious time to it.
However, having all the existing tools in one place/project where they
could be maintain and changed would be great. A policy would be
needed, ie all tools are cross platform and adhere to an open-source
license. It will all be loosely structured and written in lots of
different languages. This fits in with brad releasing the file format
parser.
==== 2) A open source Powertab viewer/editor ====
Why spend, what will be, a lot of time doing this? We already have a
free editor/viewer even if it's not cross platform (although it works
under wine) and does have a few bugs.
Other open source cross platform projects do import powertab files
even if it's badly, why not improve those instead.
I also cannot not imagine writing this in Ruby. Ruby is interpreted
(therefore comparatively slow and requires a ruby interpreter which
most people don't have) and hard to enforce structure over big
projects. Despite it's elegance, lots of code will still be duplicated
and no strict typing will make things hard to maintain in a big
project.
Surely the choice of language shouldn't have been made yet when what
is going to be developed hasn't been specified?
==== 3) A new editor/suite initially derived from the powertab concept
====
Comments about ruby apply. Have we officially given up on PTE 2.0? A
lot of effort is required and another cross platform open source
projects exist which could be expanded instead.
If you are to go down this route, a decision will need to be made on
what is it's ultimate goal will be before a programming language is
chosen.
I look forward to your responses and thanks for reading.
Mark