On Thu, Jul 05, 2007 at 12:11:46AM -0400, Mathieu Bouchard wrote:
On Thu, 5 Jul 2007, Chris McCormick wrote:
With a headless embedded system you still benefit from having libX11 because then its applications can display windows on the screen of the computer that you use to connect to it. I do that using "ssh -X -C".
If you want to do that then you need to have an X server running right?
You need an X server on the ssh client side. An X client does not connect where you don't tell it to connect. Most of the time that I use "ssh -X -C", I don't have an X server on the machine that runs the X client; and I mean that not only it's not in RAM, it's not on disk either.
Yep, good point.
I do take your point, but I think you aren't considering all possible applications and environments that Pd might potentially be a part of.
Then you can probably re-mention it when they are done with their work if people still use it with 64MB flash. (On the other machine that you mentioned, diskspace is not even an issue.)
Your argument seems to be this: any machine that is sufficiently equipped to run debian/ubuntu should not have a problem running X applications, and hence we should force users to install tcl/tk and X when installing pd.
Just because you can't conceive of a concrete example where someone wants to run debian/ubuntu, but can't, or doesn't want to install X, doesn't mean that it won't happen. Anyone who does a lot of development on embedded systems knows that at least having the option of being able to install and run the most minimal configuration of a piece of software is very valuable for those corner cases where you simply must have it that way. I can't list those corner cases for you because I am not clever enough to see the future, but my past experience indicates that they will probably exist.
It seems like you are arguing for software bloat, against modularity and against user choice, and I don't understand why you would argue that. If that is your position then we will have to agree to disagree.
Best,
Chris.