Hi,
and thanks for writing this. This is indeed being a problem for a long
time already and currently our development is practically stopped.
> Currently I see really black for the future from WinMerge!
I don't see as 'black'. Just realistic in open source world. One thing I
really like in participating OSS projects is you easily see the real
status of the project instead of some PR foo. So our situation is that
development has practically stopped for several months now. People can
see it from SVN logs, from bug tracker etc. If they consider WinMerge is
worthwhile project to keep going then for sure somebody steps up and
starts helping the project. If there is no enough interest then, well,
there are other programs and I hope some of then will grow as stable
WinMerge replacement.
One reason for the situation is that nowadays everybody wants to create
their own compare/merge tool. And so lots of people are working in
different projects for the almost same goal. This is the downside of OSS
development, unfortunately. It probably would be interesting to see code
of those other projects and determine if we could share some code.
And fact is our GUI is very old-looking, from W9X era. People want much
more fancier GUIs now. If you look at the demos/programs people are
already creating with Qt + QML they are simply astonishing. WinMerge
simply looks badly outdated.
Another reason is "Windows-only". Nowadays lots of people (me included)
are developing professionally for Linux. Lots of companies are moving
from Windows to Linux. So programs working in both OSes have a big
advantage.
Some things we can do:
* start actively working on GUI improvements. WinMerge is about GUI! If
people don't need/want GUI they use command line diff and patch.
* get cross-platform effort really going on. We need to support Linux
and Mac.
* take a critical look to our features and code and drop useless / niche
features nobody cares/uses. Try to make WinMerge smaller and easier
instead of bigger and more complex.
* move out from sourceforge hell. Yes, I just don't want to open sf.net
trackers anymore it is waste of my time every time. They have completely
f*cked up their service making trackers totally useless for me.
* start using DVCS instead of SVN. Git and Mercurial allow much more
flexible and easier workflows. We save a lot of time by avoiding manual
applying of patches. Currently the patch review is simply too hard and
takes too much time.
* post "help needed" -messages to sf.net, our mailing lists and forums
telling people how they can start helping us. During the years I've seen
quite a many "I want to help" -messages but only handful of those have
realized to one or more actual patches.
Regards,
Kimmo
|