X Might Be Ready For IPV6 249
makapuf writes "According to linuxtoday, the X Consortium has published enhancement proposals to let X and IPV6 interoperate. This is surely a relief for the masses here that longed for X support for IPV6. Or the contrary? The proposal can be found here."
And I was just thinking (Score:5, Funny)
Re:And I was just thinking (Score:3, Informative)
Sorry, but this post is so uninformed that it is distrubing. IPv6 was designed from the ground up to deal with the existing limitations of IPv4; therefore, you would be an idiot to make things a subset of the existing design, you wouldn't be accomplishing anything because all the inherent problems of IPv4 would still exist. You seem to focus on one aspect of IPv6, the # of addresses, but IPv6 was created to solve much more than just
Re:And I was just thinking (Score:2)
It's hard to see how you got modded as "informative". What I said was: "For starters, it's essential that the old addressing scheme be a straightforward subset of the new one." In other words, you read it b
Re:And I was just thinking (Score:5, Informative)
You can simply run dual stack. No problem in there.
We don't need more than 640 K of memory either.
You haven't actually used IPv6 at all, have you?
Re:And I was just thinking (Score:2, Insightful)
You can simply run dual stack. No problem in there.
Glad you think so. Tell that to all the admins that now have to change their setups from "one stack" to "multi-stack". And don't even try to tell me you won't get mysterious glitches.
"* What the heck was the idea of making it 128 bits, so no human can deal with the raw numbers?"
No human should ever want to, even in the IPv4 world.
That is ut
Re:And I was just thinking (Score:2)
Actually, it is. There is a whole block of IPv6 which is the IPv4 address space. So if your IPv4 address is 10.20.30.40 your IPV6 address is :0a14:1e28 (you convert the bytes to hex).
The IPV6 designers spent (and continue to spend) far more time on the migration issues than on the actual protocol changes.
Re:And I was just thinking (Score:2)
Actually, it is. There is a whole block of IPv6 which is the IPv4 address space. So if your IPv4 address is 10.20.30.40 your IPV6 address is
You're talking about rfc 2893 [ietf.org] ipv4 compatibility? Well, "IPv4-compatible addresses are assigned exclusively to nodes that support automatic tunneling". Dumb dumb dumb.
The IPV6 designers spent (and continue to spend)
Re:And I was just thinking (Score:2)
Re:And I was just thinking (Score:4, Funny)
I don't want my toaster to have a public IP address
You just wait until they put that IP enabled pacemaker into you. The hospital will be able to monitor the battery easily, and that ungratefule slob of useless trash grandson you put in your will anyway get's to practice his 1337 h4x0rin9 zki115. It's technology, how can it be bad?
Re:And I was just thinking (Score:2)
is better than
News for nerds, stuff that matters.
You go, boss.
Re:And I was just thinking (Score:2)
Plus, with one more octet, I'll have 100 IP addresses
Yes but there a still advantages to having an oversized address space. When script kiddies start scanning for targets it'll take a lot longer to find anything
With intelligent distribution if IP addresses routing can be made faster. Since an ISP doesn't have to use all of its address space a network can be set up so that (using ip4 syntax for simplicity) if the isp owns the 1.2.*.* ip range pakets for 1.2.1.* go on network segment1 1.2.2.* goes on seg
Re:And I was just thinking (Score:2)
So you're advocating security through obscurity?
Re:And I was just thinking (Score:2, Interesting)
Re:And I was just thinking (Score:2)
Well, I think everyone advocates this. If you don't beleive in the obscurity thing, then tell me, what is your credit card number, bank account, ATM pin code, Slashdot password, etc..., or would you rather keep them secure by making them obscure?
It's not a credit card or bank account, it's an IP address. I will happily tell you my IP address, and you will still not be able to log onto my system.
But I've got advice for you: just don't tell anybody your
Re:And I was just thinking (Score:2)
It doesn't. But in many cases it would be useful. How about an IP address for each envelope you put in the mail, so you can easily track them without relying on your local postal service?
Rather, why do they need a public one. I can see starting the dishwasher from my PC (via a timer or task scheduler or some such), but I don't see any need to start it from outside my house.
I certainly see a need to control many other things fro
Re:And I was just thinking (Score:2)
It doesn't. But in many cases it would be useful. How about an IP address for each envelope you put in the mail, so you can easily track them without relying on your local postal service?
Oh, and so my letter can serve me a web page as it crosses the Gobi desert?
How about not doing any such wrong-headed thing, and give your envelope a url instead, if you must. The things you want to do with an envelope just do not resemble the things
Re:And I was just thinking (Score:2)
Boy, you're in luck, because with 128 bits you can address every single atom in the galaxy, individually.
Maybe your identification card will have ip address?
I hope not, and even if it did, we are still far from the 100 IP addresses per person we could have with a 40 bit IP address instead of 128.
People who can't think of uses for advanced technology are definatly lacking in imagination.
People who justify ba
Re:And I was just thinking (Score:2)
One thing about disk space, memory, bandwidth, and IP addresses will always be true: growth is going to increase.
It's your kind of short-sighted thinking that got us into the current address space shortage. It's not 128 bits for reasons we can think of now, it's 128 bits because of the reasons we can'
Re:And I was just thinking (Score:2)
Just curious about how this could affect privacy and anonymity on the net....
You are short-sighted (Score:4, Insightful)
I don't care about IPv6, you don't care about IPv6, my grandmother doesn't care about IPv6 and 99.99% people don't care either. And even fewer care about X supporting IPv6 (hi guys). But one day in the future, you may care, when IPv6 spreads out, and if you happen to want X working that day you'll be glad.
Some dude at Microsoft, echoing what many people thought at the time, said nobody needed more than 640K in their computer. Just look at how much RAM you have today ...
Perhaps (Score:5, Interesting)
"Hey...X doesn't work with IPv6. I'll just tunnel it through an IPv6 ssh tunnel. Problem solved."
I guess I won't have to worry much about that day.
Besides, if you're using X over the net WITHOUT ssh (the only place where IPv6 is necessarily needed, since everywhere else you can use private addresses), what are you thinking?!!!
It's WAY to slow without compressing, which means sending it through some kind of tunnel. Personally, I think it's way too slow anyway. RealVNC beats it for bandwidth usage and it's just a framebuffer, even compared to dxpc and lbxproxy (at least that has been my observation).
Re:Perhaps (Score:4, Interesting)
SSH tunneling works so well for X that I wouldn't even mind if all IP support were removed, as long as there was still a way (e.g., UNIX domain sockets) to connect the SSH daemons to the X server and client on each end.
That said, it's still a good thing for X to support IPv6, just in case someone wants to use it. Every Internet application should support both IPv4 and IPv6.
Re:Perhaps (Score:2)
Not at all.
Think about full screen X logins, a la X -query w.x.y.z. I've never worked out how to tunnel a fullscreen login over SSH.
Re:Perhaps (Score:2)
SSH tunnels, the "nazi analogy" of slashdot (Score:5, Informative)
If you knew half as much as you think you do, you would know that SSH tunnels are a clever ad hoc tool but they suck as a real VPN solution. They also don't give you nearly as much authentication as you think, since that information is not available to the user. In contrast my Unix socket code and SSL-aware applications always pull strongly authentication information about the peer as the first thing they do.
If you want to learn more, check out the documentation on CIPE... and try to write a tunneled application that can provide strong socket-level authentication of the peer's identity.
What happened here (Score:2)
Surely, it's not the answer to all the worlds problesm, but ssh has a built in option for X forwarding. It's built in!
Maybe they suck as a vpn solution, but they provide two kinds of public key encryption (the same kinds used by SSL), they come with built in compression, and most importantly, forwarding pretty much just works when you turn it on.
Also, with ssh, the end user doesn't have to worry about the cookie passing process or know what makes up an
Re:Perhaps (Score:2, Insightful)
IPSec does the encryption you know... It's not that crazy.
The problems with X need to be addressed by X developers, not by more hacks. Tight/RealVNC work fine for now, but they absolutely suck compared to the better methods out there.
It's pretty amazing really. Very often it seems that Linux/BSD is far ahead of every other OS out there, except when it comes to X, which is in quite a sorry state.
If you'll excuse me, I have to reboot so I can change my resolution now. After t
Re:Perhaps (Score:4, Informative)
Changing resolutions works with xrandr now.
As for XDM being brain-dead, I recently broke my XF86Config on a RedHat 8.0 system, and then had the brilliant idea to try and log out. Sure enough, XDM did its "X didn't start - must have been cosmic radiation. Let's try again!" thing, but after a couple of times of that, SOMETHING in the system decided to put a stop to this, dropped me to the command line with an error explaining what happened, and some helpful hints how to proceed.
I've read and hacked X server code. It's ugly, but it isn't the bloatfest people seem to think it is. Moving to glibc 2.3 did more for desktop responsiveness on my machine than any amount of twiddling with X could have done. It isn't X that's slowing things down.
Re:Perhaps (Score:3, Informative)
init will get the shits if a restarts a process too often in a certain period of time and will kill it off.
(init being the "master" program that the linux kernel loads as boot... it loads everything else. It's normally the first process if you type 'ps ax' at a prompt)
Re:Perhaps (Score:2)
Re:Perhaps (Score:2)
Re:Perhaps (Score:2)
You are comparing apples and oranges. You need to learn the difference between X client/server vs what VNC does. In the former case, X client is running on the client machine and X server on the server machine; in the latter case, X server, client, and VNC server are running on the server machine, and only VNC client on the client m
Re:Perhaps (Score:2)
www.nomachine.com
It beats the pants off of any other remote desktop in terms of speed. Fully X based.
Bits are GPL (proxy), bits are BSD (x lib patches) and bits are proprietary (gui) - if the proprietary bits are reimplemented it could be a killer app.
Re:Perhaps (Score:2)
All this xhost / xauth / MIT_MAGIC_COOKIE stuff really needs to die. I can see the point of keeping it around for compatibility, but nobody is requiring 'compatibility' with some mythical Sun3 or MicroVAX using IPv6. Why not have the X server accept connections only on a single Unix socket, and then if you want remote connections you can use a separate daemo
slight OT: TightVNC (Score:2)
Re:Perhaps (Score:2)
X forwarding with SSH is fundamentally broken. It is a kluge.
Here is the problem. If I am sitting at localmachine and running an X app through ssh on foreignmachine, the X resources used are those stored on foreignmachine. The purpose of .Xdefaults is so I can set the parameters of programs to fit the local display, and these files are going to be different on a laptop with a small screen, a desktop at 1600x1200, and a cr
Verry wrong. (Score:5, Insightful)
The purpose of IPv6 is: fix some flaws within the design of IPv4 and expand network addressing.
If you think IPv6 is a waste of time, you wait when the global networks start using IPv6 for the same strengths they needed and IPv4 did not provide.
If you think IPv6 is a waste of time, you wait when you need an IPv6 X client to connect to your server and VPN is not an option.
If you think IPv6 is a waste of time, you wait when even streaming media or realtime data requires IPv6.
LOOK: IPv6 has strengths that IPv4 doesn't have and never will be able to have, with exception to workarounds on the application layer. Don't knock IPv6, it is a Good Thing(TM).
IPv6 not a waste of time, but why 6 bytes ? (Score:2, Interesting)
The same situation with using 6 bytes for the network address. Why not go directly to 8 bytes ? someday, and with networking all appliances from refrigerators to watches, the 6 byte addressing scheme might be ex
Re:IPv6 is just a backbone technology (Score:4, Insightful)
I'm afraid I have to disagree. Maybe we don't need IPv6 *right now*, but networks are growing at an alarming rate. it would not be hard to see a future in which almost EVERYTHING is attached to a network, your PDA, desktop, laptop, car, appliances, watch, etc.
while you could just stick everything behind a NAT, why do it when you can give everyone (and everything) an IP, why add that extra level of complexity.
Whenever a new development comes out, people always claim that it will never catch on, because the current system works fine. However, they are usually wrong. "this will never catch on" is broad statement to make. "never" is a big time range.
Re:IPv6 is just a backbone technology (Score:2)
99.9997% of all computers do not need to be directly on the internet with a real IP address. only servers that are giving out multiple services.. and even then it isnt needed. Behind a firewall and nat box I can have 60 servers all accessable from the net with one ip address without a problem and zero difficulity in setting this up.
the fallacy of "we are running out of IP space rapidly" is a cry I heard cince 1997... funny. if it's so rapid just like the impossibility to get a doma
Re:IPv6 is just a backbone technology (Score:5, Insightful)
First on the list is accessing servers behind a NAT. Wouldn't you like to connect directly to the multiple Linux boxes behind your NAT box without having to first log into the NAT and out again, or having to set up ad-hoc port forwarding kludges? Configure 6to4 on your NAT (easy if it's a Linux box) and you can establish a direct logical end-to-end IPv6 ssh connection even if the path in the middle is IPv4 only. Works great for me. I have been maintaining my parents' network in exactly this fashion for some time now.
Also on the list is VoIP. Look at all the hassles involved in running H323 from behind a NAT. (SIP may be more NAT-friendly, I haven't investigated it yet.) If only H323 supported IPv6, life would be so much easier.
But the real killer app for IPv6 will be cell phones. If cell phones are to implement true VoIP, there is simply no alternative to IPv6 because there are simply far too many cell phones in the world for the number of available IPv4 addresses.
Basically, IPv6 is all about wiping out the NAT plague and restoring the end-to-end model that originally made the Internet great. That's exactly opposite to the claim you make in your subject line. If you don't use NATs, or if you're unimaginative enough to think that you'll never need to do what they make difficult or impossible, then you probably won't be excited by IPv6. But eventually you'll probably discover why IPv6 is inevitable, even though it will have to coexist with IPv4 for a very long time.
Re:IPv6 is just a backbone technology (Score:3, Informative)
ip6Address SEQUENCE
...
{
ip OCTET STRING(SIZE(16)),
port INTEGER(0..65535),
},
Other suported choices for TransportAddress are ipAddress (IPv4), ipSourceRoute, ipxAddress, netBios, nsap, nonStandardAddress, and "..." to allow extensions.
Re:IPv6 is just a backbone technology (Score:2)
Re:IPv6 is just a backbone technology (Score:2)
when im work, it is the biggest pain to have to make all my connections to one box, then out from there, it makes needlessly complex. people complain X forwarding is slow over the net, try it going through multiple ssh sessions...
Prediction (Score:3, Funny)
There will be two posts that, without base or thought, recommend replacing X with a different default windowing system on Unix for every one post that discusses the article.
Re:Prediction (Score:2)
You are wildly exagerating how many posts and you are forgetting that no real relavance will be given to those posts unless you are doing something about it.
You may be the Ex-Pres afterall.
Re:Prediction (Score:2)
I'm not a network guru or anything but x over lan was a life saver until I figured out that ip forwarding in linux. I did that to share a dialup connection that was rarely faster than 33K.
yup x windows sucks, it sucked before windows95 was released and it'll suck after they quit supporting windowsME
I think IP v6 is not ready for IP v6 (Score:4, Funny)
Higher Priorities (Score:2, Interesting)
The guy up above noted that there would be discussions on X needing to be replaced. I don't think X needs to be replaced it just needs to be more efficient. <blatant lack of application engineering knowledge> If *everything* has to go through a tcp/ip stack before it goes
Comment removed (Score:5, Insightful)
Re:Higher Priorities (Score:2, Informative)
However, it could just be that Mozilla's use of XFree86 is really slow. Other programs (abiword, gnumeric, dillo, netscape 4.7, xmms...) are faster.
Okay, so that wasn't too helpful. But, really, when peo
Re:Higher Priorities (Score:5, Insightful)
As for the rest of your complaint: take the beef up with application or toolkit developers. X sure seems faster than Aqua for me, even for Mozilla. Mozilla is pretty slow by itself. Also, the desktop doesn't run in double-buffered mode, so the windows don't exactly move smoothly. This is not an X problem, it's a toolkit/desktop environment problem. If KDE doesn't use XRender and Xv to render faster, it's not an X problem.
X certainly has its inherent problems. Slowness is not one of them.
Re:Higher Priorities (Score:3, Informative)
It works poorly with the Radeon because ATI makes shitty drivers. Get a real videocard (nvidia) and you'll appreciate the sudden disappearance of flakiness.
ATI doesn't write (many of) the drivers for XFree86. They've started to write some, but AFAIK, there are none from ATI for XFree86 for the Radeon VE. The ones I'm using are written by the DRI developers and are opensource/free software.
As for the rest of your complaint: take the beef up with application or
Re:Higher Priorities (Score:2)
To be more accurate, Mozilla is fast, but the Mozilla X/GFX module is not tightly optimized. I once saw a trace (a long time ago now) that indicated it drew the same things 3 times in a row.
Also, the desktop doesn't run in double-buffered mode, so the windows don't exactly move smoothly. This is not an X problem, it's a toolkit/desktop environment problem.
Ah, no, it's an X problem. GTK2 does in fact double buffer everything (i assume Qt does too but I don't know for
Re:Higher Priorities (Score:4, Informative)
Clue2: X is fast when used correctly, as some toolkits seem to not do.
Re:Higher Priorities (Score:2)
It's efficient networking, but it's not an efficient graphics system. The app still needs to stream the data to X which must wake up, read it, and write it to the hardware.
Fortunately, XFree86 provides connectivity at 4 levels.
Re:Higher Priorities (Score:2)
Hmm... so for some reason X works for animation studios but doesn't on the "normal" desktop? Either there's something wrong with your reasoning or it's the *implementation* of X that's at fault, not the entire interface/system/design.
Re:Higher Priorities (Score:5, Informative)
Yeah, I know, you're trolling, but hey - why not use this as an opportunity to enlighten others? :)
Many people, unfortunately, misunderstand what X is. Basically, X is a hardware abstraction layer. Each app doesn't need to code specifically for each video card, nor do they code specifically for a given output device.
Instead, X exports a fair number of "primitives" which applications use. The X server then renders these primitives. Normally to a screen.
How does the X server get these instructions, for lines, pixels, polygons, bitmaps, and what have you? That primarily depends on the task at hand; there are a number of extensions and modules that are used when they're needed. There's DRI, which allows a very, very thin abstraction layer. There's TCP, which lets apps talk X over a network. Loads of other ones. Shared memory and UNIX domain sockets are used for general local communications, just as fast as any other platform.
"Wait! You're describing a video driver!" you might say. Indeed, you'd be right; XFree86 is you're computer's video driver. But instead of each driver needing to be 20M full of duplicated code, we have small driver-modules, which share a common code base (the rest of XFree86). XFree86 also includes the libraries apps use, a (very) basic GUI toolkit, the tools to control your video drivers, etc., etc.
Is XFree86 slow? No. I'd like to see some benchmarks where XFree86 is more than 1-4% slower than a similarily-functional Windows or Mac driver. You might have trouble though, since none exist.
Last time I booted into Windows 2000 and tried to run a game, it came out at about 62 frames per second. The same game under XFree86 ran at about 64.5 frames per second. Why such a little difference? Because XFree86 with a decent video card is just as fast as any video drivers you'll find under Windows. The differences in speed I saw had nothing to do with XFree86 and everything to do with what I was running it on; CPU-intensive programs I run under Windows 2000 which don't do *any* graphics whatsoever are almost exactly 4% slower than under Linux; the same difference I saw when running that game.
X's speed (Score:2)
Overall, I have to say that the speed is okay.
It's not as fast as, say, Windows 98, but it's still useable and sure looks a hell of a lot better [kde.org].
I was showing off my machine to a Windows-using friend. I hit the power button and he sat there, watching the text fly across the screen. "Does it always take this long to boot up?", he asked. After KDM appeared and I typed in my password we had to endure another long wait as KDE
Re:Higher Priorities (Score:2)
It's not clear if you're being sarcastic or serious but you've been moderated Insightful and Interesting. So it'd be best if everybody is clear that with XFree86 your local X11 does not go through the TCP/IP stack; it goes through a UNIX socket. Pixma
Problem... (Score:5, Informative)
However, the applications layer is important as well. For example, the X team has to consider changing XDM-AUTHORIZATION-1 to XDM-AUTHORIZATION-2 since the earlier could not support the longer packet structure.
Another change of mindset for X users that is required is the way of specifying the display number (:0,
Thus, the traditional way of denoting 2003:1080:1111:4034:1212:3fdb:1123:0001 with screen
2003:1080:1111:4034:1212:3fdb:1123:0001:1 !!
For the clients, the X team has suggested the use of strrchr or rindex in their code so as to maintain compability.
For the human users, we need a DNS (most probably, since the address is too long to remember), or, well, we can all use an extra octet in the address, can we?
--
Re:Problem... (Score:5, Informative)
cool! (Score:3, Funny)
ahem.. (Score:5, Funny)
Yeah, all 3 of them.
Comment removed (Score:3, Funny)
Re:But (Score:2)
Re:But (Score:2)
What would keep it from working in the 1st place? (Score:2, Informative)
Re:What would keep it from working in the 1st plac (Score:4, Informative)
What does this have to do with X? Simple. Since X has remote networking, it needs to be updated for IPv6. You don't have to use remote networking if you don't want to. But if you ever need it, then it's pretty damned useful.
X, lameness filter don't like 1 letter subject (Score:5, Insightful)
The X protocol incurs some overhead. Nowadays, most users want a single, consistent user interface. And there are plenty of other arguments. But when it comes down to it, X is a really innovative piece of software design. Consider this: Back in the day, it wasn't an Intel world. There were so many different types of computers that every single action you could perform had a high cost. But combined with the other powers of Unix, X makes possible an environment where you can access applications on any number of different computers on a single desktop.
Oh, you don't need these wonderful capabilities on your desktop, I can almost hear you say. But I have seen these benefits at work in many places. A very large aerospace manufacturing company, to which I had the privilege of going on several occasions, uses four different high end CAD systems. Each starts at just 20 grand, USD that is. And each was running on its own server, as these pieces of software are real resource hogs. The engineers were using Windows NT on their desktop, where they ran some low end CAD systems, which they used for printing and other boring tasks like that. But their awesome applications were running somewhere else in the building and were being displayed in an X server on Windows.
I can think of many other examples where something like this would be very valuable. Configuring the Linux kernel "from Windows" by running it on a Linux box and viewing the configuration program on a Windows box is one of them. Another is the ability to keep all of your company's personnel on Windows, which they recognize, but running all of your critical things on Unix of one sort or another. Heck, keep a couple of reserve Windows boxes in storage, configured and ready to go. When someone hoses their desktop, you've got it back up and running with a reserve box in the time it takes to unplug five cables and plug them into another box. Then, reinstall the hosed system. The possibilities are endless and your users don't even need to know.
So let's talk about those arguments I mentioned in the beginning... Overhead? With multigigahertz processors and so much RAM that you could park grampa's Buick there, who gives a hoot? Besides, who said that a "light" X can't be built for people who don't need the multicomputer capabilities? It could be a compile option if someone desired it badly enough. Want a consistent user interface? Use skins on the widget sets that support them and modify the ones that don't to use controls that look the same. Even if you don't do this, nobody will notice, or care, that the button in this application looks a little different than the button in that application. Most people are computer literate enough to just click on it and figure it out on their own. Heck, if my mom can use a computer, anybody can.
I agree with many people that X is definitely not perfect. But heck, it is good enough, reliable enough, and flexible enough to be extremely useful and provide real benefits in many ways, and that makes it good enough for me. Besides, it gets better every day... Heck, Windows can't do much of this stuff. Sure, there is PC Anywhere, but that is slow and choppy. And some feature that Microsoft implemented in XP does something similar but only between Windows boxes, as I understand, and not as cleanly and conveniently as X. Bash all you want, X makes life easier for many tasks. (Yes, that previous sentence has a double meaning for folks, like me, who like the CLI. I like the best of both worlds, though.)
Re:X, lameness filter don't like 1 letter subject (Score:2)
Those who want to get rid of X seem to want to start over from scratch -- if you ditch X, then you also ditch virtually every graphical program written for Unix and Linux. And you make life impossible for those of use who use it remotely on a regular basis. (Despite the multitude of people who claim that people don't use the network capabilities, that's only true of home desktop users. Every time I see X used i
Re:X, lameness filter don't like 1 letter subject (Score:2)
Maybe X should use a more efficient binary representation of the datastream, but the client-server model is great. WinVNC
Re:X, lameness filter don't like 1 letter subject (Score:2)
VNC doesn't allow multiple sessions at once (other than sharing the single remote desktop), but that's kind of the whole point behind Terminal Services - multiple people can be logged on to the server at the same time, and they each get their own private desktop.
Re:X, lameness filter don't like 1 letter subject (Score:2)
I recall seeing a video presentation back in about 1989 (IIRC correctly recorded much earlier) by one of the designers of X11, and it just reinforced what I felt at the time and what I have come to see in the last 15 years or so. That X is a piece of genius.
Re:X, lameness filter don't like 1 letter subject (Score:2, Informative)
Re:X, lameness filter don't like 1 letter subject (Score:2)
All X software (servers and clients) see the resolution as unchanged. (Unless, of course, you've got XRandR correctly installed, which is nonstandard these days)
X Rules (Score:5, Funny)
Need GUI's over HTTP (Score:2, Interesting)
Although HTTP may not be the ideal protocol for GUI transport, I have concluded that it is satisfactory for most B-to-B biz forms if you "tune" it right.
My own pet draft GUI protocol, SCGUI [geocities.com], is an attempt to define such a standard. There is also XWT, but it is more fat-client than SCGUI, which attempts to define a non-Turing-complete protocol for improved security (although cli
Re:Need GUI's over HTTP (Score:2)
Eventually those same paranoid companies who run tight firewalls will get burned by application exploits over SOAP/XML-RPC, and will want all HTTP traffic cleansed for their safety.
As long as the messages are non-TC (meaning their results can be evaluated in a reasonably bounded time), it will be possible for proxy rules to be added to permit some GUI traffic. Otherwise, reactionary IT directors will want to ban it entirely
Re:Need GUI's over HTTP (Score:2)
They also need to "protect" their employees from outside computers. That means things like restricting what content they can view, and being able to log or investigate any traffic that goes in or out. TC could undermine this- the data can do arbitrary things, meaning it could do some things the watchmen won't like.
Specifically, it could bootstrap an encrypted tunnel to let arbitrar
Re:Need GUI's over HTTP (Score:2)
However, one of the benefits you stated from using HTTP is that it will allow applications to run across firewalls. The people who installed the firewall, of course, will claim you're circumventing their protections. I predict that if executable or heavily interactive HTTP messages become more popular, firewalls/proxies will start to be instructed to filter out "dangerous" content (meaning anything that's more complex than a static page wit
More IPv6 Support, Please (Score:4, Insightful)
We shouldn't stop at just X Window. Many other vital network-able applications should be on the list. VNC would be a prime candidate for IPv6 support; many programs such as ssh and standard utilities in the major BSD's already prove themselves in terms of IPv6 support. Instant messengers, online games, etc. should also be next on the IPv6 support bandwagon.
Honestly, there is no reason why we shouldn't take advantage of functions that make IPv6 transition (as well as IPv4 compatibility) trivial. IPv6 provides many clear advantages as to why it would be the next de-facto Internet protocol, thus I am able to say with certain confidence that IPv6 will be next up on the plate, and therefore applications should support IPv6 early on for the quickest, most painless transition. If you're interested in seeing why for yourself, just hit www.faqs.org/rfcs/ and search for RFCs on IPv6. They will tell you everything you may need to know as to why I'm ranting.
If you're interested in trying out IPv6 for yourself, I highly suggest using freenet6.net if you are running a flavor of Unix. Otherwise, on Windows XP and similar, simply type 'ipv6 install' on a command line, reboot, and test your connection with a simple ping6 www6.netbsd.org. Oh yeah, if you do join the IPv6 world, make sure your webserver supports IPv6--I'll be sure to visit :)
This would help me. (Score:2)
Re:This would help me. (Score:2)
X and IPV6 (Score:3, Informative)
# ipv6 support
deb http://debian.fabbione.net/debian-ipv6 sid ipv6
deb-src http://debian.fabbione.net/debian-ipv6 sid ipv6
All I want for Christmas... (Score:2, Interesting)
More Important Things... (Score:2)
X was designed to be transport-agnostic (Score:2)
--zawada
Remove head from ass (Score:2, Interesting)
X is not from MIT. There is an MIT X CONSORTIUM that designs and publishes the standards for X.
To my understanding, there are many implementations of X:
X86
XFree86
XDirectFB
TinyX
Accelerated-X
M etro-X
WeirdX
PicoGUI (yes, PicoGUI provides X services too...server)
That's all I can remember. All trademarks have been infringed by me. I 0wn all commercial X servers unlawfully. Have a nice day
Re:Remove head from ass (Score:2)
Re:X? X?!? (Score:2)
Can I call it X2?
Re:X? X?!? (Score:4, Informative)
Re:Oh please! (Score:2)
Well, yes, but can it match the C64?
Re:X is a thing of the past (Score:5, Informative)
And, even ignoring your lack of credentials, your criticisms don't even seem to make sense.
"Whos runs X apps over the network?" I do, and I've seen _many_ places where people should as well. Quick example: my girlfriend does finite element analysis using ANSYS. She has to trudge up to the Linux lab every so often. If she was running ANSYS using remote X, she wouldn't have to do that. How much time could be saved by not making people waste an hour of their day walking to labs on the other side of the building?
How about embedded apps? Wouldn't it be simpler to move processing to a server somewhere, and just run a simple X server on the device? It certainly seems more efficient and less expensive than trying to stuff ample hardware onboard each one of them. But, hey, let's ignore that obvious use for X, and claim "no one uses it anymore!"
XF86 _DOES_ have DirectX. We call this "DRI", and if you combine it with SDL, there you go, DirectX for Linux. DRI is a local interface. It has none of the supposed problems X has with regards to performance. Even casual benchmarking of games in Linux and Windows reveals that any impact X has is minimal. There's also nothing preventing you from doing a hardware-accelerated GUI - the architecture is all there.
In other words, I'm calling bullshit on you. Prove yourself. It's easy to talk smack about something you obviously don't understand.
-Erwos
Re:IPV6...pah! (Score:3, Offtopic)
Re:IPV6...pah! (Score:2)
Re:IPV6...pah! (Score:2)
I'd give links if I could, but directfb.org appears to be down right now...
Re:IPV6...pah! (Score:2)
DirectFB has "fusion" support now (that's what they call it). It allows multiple directfb apps to access the display.
Dinivin
Re:IPV6...pah! (Score:2)
It works.
Re:Great! (Score:2, Insightful)