heh. Yeah the coolest thing about my life is I live at home, have no cschool and work < 40Hrs a week, and my girlfriend is in canada. free time is abundant. I have found projects like configforgnu (
http://config4gnu.sf.net) that have goals similar to mine. I plan on using any code from them and maybe even working with them. My whole thing is making sure the gui tools are completely usable, and that they don't make the confiuration changes unusable with CLI. meaning: if I have a tool that will, say, allow editing fstab for you, the output it renders will not destroy and existing comment the user already had, it won't re-arrange the file to be unreadble, and it might even add comments of it's own to explain an option.
Another reason why I want to develop these tools is so thre can be that swss army knife for everything. I don't want to use KDE to configure Xfree86 and _____ to do something else. I want these tools to be integrated, and have the same look-and/or-feel so taht users can feel comfortable and not have to realearn a new tool. web interfaces, imo, do not do this.
ebrostig wrote: Have you sat down with non-technical endusers and discussed what their needs are and what they want or is this just based on your own narrow needs?
Yes and yes. My goals are somewhat selfish in that I really want these tools -- but I also want to move a couple of friend over to linux.
As I stated eariler, I live at home. I have parents. With every piece of software I make, I have them test it out (unless it's something not meant for users). Like a tool i wrote in vb for work, I had my parents and my girlfriend test it out. guess what? that shows usability of an app. If your mom/dad can use it, and it does what they expect it to do, it's golden. On the other end of the spectrum is DEMAND complete control of my own personal system. I understand why geeks are saying they wouldn't let tools liek this touch their system. look at the windows registry, look at drakconf
I left mandrake for a reason, and that reson was adding a module for my network card didn't allow me to use drakconf anymore, If I did, it would overwrite all my settings i edited by hand. on top of that, it wouldn't let me use my net driver iin drakconf. This is only one example, but you can get the idea
I get the ideas from friends. I have some pretty computer-savvy friends and I ask "why aren't you on linux?" and they will always say "it's too hard..." etc. I tell them to try mandrake, and they install it and hate, and remove it after a couple days. Wheni show them my gentoo box, they see it, are impressed by it, so I set it up on their computer for them. They have it in their head, and I don't know why, but they like administering on windows better. one friend didn't understand etc-update.
Is there so much need for another tool that it is worth the time and effort into designing and programming it rather than , let's say, creating new plugins for Webmin or other existing tools?
Maybe. I don't like webmin at all. it's not a GUI, and it doesn't
feel right. It doesn't give help where needed and I never like changing settings on my webpage via a browser, let alone my personal computer. In terms of writing modules, yeah that's a good idea, but not when the container is so undesireable.
Hell, I might even use webmin as a backend to my tools, so long as it doesn't screw the config files like most other tools imailar to it do -- i'll look into that.
Someone like me, a classic windows refugee, who has not found a set of tools good enough to let me work the way I want to, I think there is a need. I think there are hundreds of users looking for tools like these. I've asked people what tools for GUI admin are good, and i always get "webmin" back.
The tools in place for gentoo-specific administration don't work for me. I know i could write a script in about 5 minutes that could take care of it, but I really think this would help users of gentoo, or linux, feel more comfortable, and happier with their linux system.
You know, I personally use the CLI with no problems. I can get by writing bash scripts and using unix pipes to do alot of work. this is a great way to work, and I still use CLI (i'm making my gui etc-update using CLI tools mostly). I just think there is a better way. And if that better way doesn't exist, I'm going to try and make it happen.
Enough talk, off to coding!