boblq wrote: > On Saturday 09 April 2005 09:12 pm, John H. Robinson, IV wrote: > > > > Of course, in a perfect world, all the tools would have CLI interfaces > > will well-defined interfaces, so the interested parties can write > > whatever GUI front ends they want. > > > > -john > > John, that is an absurdly parochial comment. Many end users > just want to do something, and that something is rarely to > "write whatever GUI front ends they want."
I sincerely doubt most end users would be interested in writing a GUI front end. I was refering to those that are interested in writing such front ends. I know: ill defined pronouns. Gets us in trouble each time. So let's say you wrote this superwhammydine GUI program that makes perfect eggs over easy and toast with your IP connected stove and toaster. You wrote it in EveryGUI v2. Of course, I am trying to get it to work on my caculator watch, that is connected via IR to my IP connected television. It cannot run EveryGUI of any version. How can I best leverage your program? If you had used a CLI+GUI I can just wrap a new GUI on top. If you did not, I would have to get the sources and *hope* you had a good division between logic and interface. If I cannot get the sources, then I have to resort to a bunch of other very evil trickery (such as a GUI aware expect). If I can't, I either have to reimplement (and end up with runny eggs and burnt toast) or give up, and go to Denny's. And who is to say that the original author is not an interested party? (I look at gcdmaster, the GUI for CLI cdrdao, and see that they were written by the same person, so I am obviously onto something here) -john (SLB) -- [email protected] http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg
