Kern Sibbald schreef:
> Hello,
>
> As I previously wrote, working on a GUI solution is now one of my top 
> priorities.  We have discussed the problems and possible solutions for 
> getting a good GUI interface for Bacula a number of times. I've thought about 
> all the possibilities, and there are a lot of them.  Previously, I had been 
> leaning more towards a Python Qt interface, because Python is a nice language 
> and easy to program.  Unfortunately, I haven't found any really good IDE 
> (integrated development environment) for it, nor have I found any good 
> documentation on the Python Qt interface.  So I have abandoned this idea.
>
> Another idea that I have abandoned is developing a web application. There are 
> two reasons: 1. I find no user interface design tools for web based 
> applications.  2. web applications are very problematic for security minded 
> people such as myself.  I run a web server, but there is no way in the world 
> that I would run a Bacula web application on my web server.  In the past, I 
> have gotten around this by having a second LAN only server, but I don't 
> really like this.  In addition with technology such as FreeNX, I believe that 
> there is no disadvantage to writing desktop GUI applications -- they can now 
> be executed from anywhere much like a web application can.
>
> One can certainly argue with the above points, but that is pretty much 
> useless 
> because what I am writing is not to convince you about my views but to give 
> you a little bit of the reasoning behind the direction I am taking.
>
> So that is the brief background.  There is obviously much more to it all, but 
> I'd like to get to the point, which is that I am now starting a new core code 
> project for Bacula to initially create a console GUI (combination of 
> bconsole, gconsole, wx-console, and all the others).  As a second step, it 
> will evolve (or start a separate program) to including manangement job 
> summary information such as bacula-web and similar programs.
>
> To do the project, I intend to use Kdevelop as the IDE, designer as the GUI 
> design tool (integrated into Kdevelop), C++, and Qt3 (later Qt4).  I would 
> also like it to use cmake, but expect that in the beginning it will use 
> qmake.
>
> All this is a bit too much for me at one time, because all the pieces 
> (Kdevelop, designer, Qt3, qmake or cmake) are all new to me, so I really 
> would like to get some help from any of you who are experienced in these 
> tools or who just want to help.
>
> A few notes about the project:
> - as mentioned above, it will be based on C++ and Qt
> - it will use Kdevelop, designer and qmake or cmake
> - it will be part of the base Bacula code, and hence in the bacula source
>   tree.
> - it will replace, gconsole and wx-console (i.e. they are depreciated)
> - it will be copyrighted by the Bacula project (for the moment me -- more on
>   that in my status #2 concerning the future of the Bacula project).
> - it will serve as a test bed for defining a Bacula GUI API
> - it will be highly integrated with the Director, but nevertheless a separate
>   program.
> - if I can get some help starting the project, I can imagine that we could get
>   something quite functional with at least the capabilities of gconsole (and 
>   maybe wx-console) by the end of the year.  If I have to do it alone, it 
> will 
>   probably be mid-2007 before it becomes functional.
>   
Did you consider wx-python. There is Boa-constructor as the IDE, but 
apparently you lean very much towards QT. I'm mostly sad because you 
move away from Python, since I don't know any C++. OTOH I don't have 
time to pitch in, so I don't really have too much to say about it.
I do hope you will find somebody who feels like helping. A GUI for 
Bacula is long overdue.

All the best,

Jo

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to