[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: GUI Notes

From: Brian Behlendorf <brian_at_collab.net>
Date: 2001-07-12 20:41:35 CEST

On Thu, 12 Jul 2001, Alexander Mueller wrote:
> About the WinCVS Graph: I cant steal the graph algorithm.
> But I just dont care about this detail. WinCVS is implemented as a MFC
> application. Why bother with this component model if I have Swing?

Anyone thinking about a Java UI might want to first get to know about
Netbeans (www.netbeans.org), an open source project that CollabNet hosts.
It's primarily developed by Sun, but they've got a very healthy component
community building now, and they have a pretty mature CVS component. It'd
be great to see a Subversion component for it as well, and that would
probably be something that could be reused for a non-Netbeans simplified
UI client as well.

> And I dont see any problem with GPL. The only thing I cant do is
> build GPLed stuff INTO non-GPL programs. But if I have an external
> interface where I can plugin whatever tool there is no problem at all.

Well, there is considerable debate over whether a GPL'd application can be
linked to non-GPL'd components. E.g., if Netscape were GPL'd, could there
be non-GPL plug-ins? Some people have interpreted the GPL to say that you
can - and I'm of the personal opinion that this is the case - but Stallman
hhimself as said that you can't, unless that plug-in API is something
implemented by other programs (e.g., something of a standard, not
app-specific). He forced the author of Alladin Ghostscript to rip out
support for GNU gettext because of it. A non-viral license for the basic
client, such as the Apache-style license that Subversion is under, would
be my recommendation, partly to stay in the same spirit as the rest of the

> First I thought about joining the WinCVS project to maybe port the
> thing to SVN. Next I thought about implementing a special WinSVN
> program like the one you are planning.

If you want just a quick-and-dirty Win32-specific UI to think about first,
look at TortoiseCVS. It's implemented as a set of Windows shell
extensions (I think the term is) which enhances the standard Explorer
window with extra icons marking status, and some additional menu options
to check out, update, commit, etc. Not as featureful as WinCVS, but a
good start.

But, I definitely agree a Java-based UI (or even Mozilla-based UI, it's
approaching stability now) would be better than something Win-specific.


To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 21 14:36:33 2006

This is an archived mail posted to the Subversion Dev mailing list.