Slashback: Bundestux, Kerberos, Blizzard
This deserves a hearty 'Jawohl!' DocSnyder writes: "Since the Bundestux campaign started collecting votes in favor of putting Free Software into the German parliament (Bundestag), more than 25000 people have done so. A lot of online discussions - in addition to Heise News and Linux-Community.de, even some Bundestag parties have put up their online forums - are very active to share user experience about GNU/Linux and Free Software. (Sorry for most of the linked sites speaking German, it's simply too much to translate at once.)
After several open letters and press releases have been exchanged between lobbyists and politicians, some information about a research performed by the German company Infora appeared on Heise News (english version), recommending an all-Microsoft infrastructure with the exception of some security-critical services like e-mail. The detailed paper is still not available.
An internal test (english version) between the Bundestag administration, SuSE, IBM and Microsoft confirmed that GNU/Linux and Free Software are in fact ready for the Bundestag's IT infrastructure, yet the testers don't like the copy&paste method used by KDE and recommend Windows for the desktops.
Last week, the Bundestag members (MdB) Jörg Tauss and Hans-Joachim Otto have been invited by Heise for an online chat with the community. While Jörg Tauss is a clear supporter of open standards and Free Software, Hans-Joachim Otto takes the internal test as well as Infora's research as primarily relevant for the coming decision.
On Saturday, MdB Uwe Küster summarized some details in an interview. He considered the decision - officially due Feb 28 - as almost finalized. The solution would show GNU/Linux on most servers, Windows XP and Office XP on the desktops, keeping proprietary data formats and lock-in interfaces up to the next upgrade cycle, which in fact would have been problem number one to solve.
All in all, the community has provided lots of experience, ideas and solution paths which finally seem to be largely ignored in the decision finding process towards the successor of a homogenous Microsoft Windows NT4 infrastructure, which has to be replaced until 2003 when Microsoft will no longer provide support for NT4."
That's a lot of cleaning up to do! maffew writes "A lot of feedback and ideas have been flying around since my article How to fix the Unix configuration nighmare was featured on freshmeat and slashdot. So we've created an ongoing web site and mailing list for people to continue discussing, organising, and hopefully in the end coding. It's all at unixconfig.sourceforge.net.
Meanwhile here's a link to the permanent home for the nightmare article. This is where I'm making revisions and adding links."
Raise your hand if this would mean seeing it for the 4th time ... Chris Brewer writes "In case you've been living on a different planet, The Fellowship of the Ring picked up Five Baftas, the British equivalent of the Oscars, including Best Director, Best Film, and Peoples Choice. During a live interview (Real only) after the awards, Peter Jackson announces that a preview for The Two Towers will be shown from the March 22 screenings of The Fellowship."
At long last ... something? If you've followed the strange relationship Microsoft has had with Kerberos, you may feel grateful to the anonymous coward who writes: "It would seem that Microsoft is granting the world a royalty-free, non-exclusive license to implement their Kerberos extension."
Here's some comfort for Starcraft players. An Anonymous Coward writes "As stated on Blizzard's battle.net service, the latest Starcraft patch supports UDP play, so some of the compelling reasons to use bnetd have been addressed. Whatever you may think of Blizzard and the DMCA, at least it shows Blizzard is listening to its fans."
The solution would show GNU/Linux on most servers, Windows XP and Office XP on the desktops, keeping proprietary data formats and lock-in interfaces up to the next upgrade cycle, which in fact would have been problem number one to solve.
Sounds a little odd to me - given my druthers, I'd probably go with a BSD on the servers and a custom Linux distro on the desktops.
Speaking of which, I assume it would be SuSe?
But hey, what do I know. Not German, for one thing.
--saint
Yipee! They published their wire protocol:
"All data is encoded as little-endian."
Oh, god. Look, since the start of time itself binary data on the net has been big endian. No, you do not know better.
Head->table: Bang! Bang! Bang!
Dave
I write a blog now, you should be afraid.
I remember vividly my discussions with microsoft personel at the Win2K launch even in North Carolina. We were debating the validity of adding data to optional fields in a Kerb ticket which would effectively prevent a ticket issued in a unix realm from beung useful in a Windos Kerb realm, but not the reverse.
After filtering out the marketoids who repeatedly insisted everything was fine, a couple engineers conceded that the implementation was broken. It;s interesting to see Microsoft try and sell this as an extension that others shoupls implement and use. Unfortunately, this is yet another example of the effect of monopoly power.
'We support the standard but if you want to access our systems you need to implement the standard our way'
What a sham.
--CTH
--Got Lists? | Top 95 Star Wars Line
So the linux clipboard (or lack of compatibility thereof) provides enough reason for them to buy and use Windows/Office XP?
Sounds like a reason to fix the shitty broken clipboard, then. I'll be grateful when I can at last paste from KMail into Mozilla.
Choosing a desktop on the basis of a copy and paste model. I thought people got their priorities wrong but this takes the biscuit. Copy and paste vs free and more stable...
Just out of interest - how easy would it be to port a windows-style copy and paste model to KDE? I thought the KDE UI was relatively customisable in this sort of area so implementing such a feature would be relatively easy. Then again, I could be completely wrong.
Oh yeah... just read it.
The reason seems to be money.... Should've thought about this earlier
0 001 11 1
ich bin ein Linuxuser
I am neither expert enough at Kerberos nor Samba to know if the above-referenced web page (Here in case you missed it) is truly sufficient for interoperability, but it sure looks like it.
And the critical language is at the bottom:
and
Translation: You can use this spec in your products. It's not covered by any of our current or pending patents, and even if it is, you can still use it royalty-free.
Other related specs are not rendered licensed or royalty-free, so they MAY have kept a loophole - but this looks sincere so far.
Amazing news, really.
The Crystal Wind is the Storm, and the Storm is Data, and the Data is Life
Hmm. This is just the sort of problem Lycoris would attack. Another reason to download it -- as soon as the slashdot effect dies down.
Since WinNT is closed source, the only place to get service and support is from Microsoft.
Since Microsoft will not be supporting NT4 past 2003, they are wisely getting their house in order before they run out of time.
Everything has to change anyway, so they are entertaining the idea of building something better. Unfortunately, the argument that they don't have to replace the hardware at all wasn't good enough.
So rather than spend the money on consultants to use existing hardware, and free software, to rebuild their network, they are going to spend the money on consultants, new hardware and new software to retain the same functionality they have now.
And in a few years, when Microsoft stops supporting XP, they're right back where they are now.
That's why it's called an "Upgrade Cycle".
Bob-
The Ludwig von Mises Institute. The reasoning individuals economics
Most people, at least in the US, don't bother to sit through the ending credits; so, they'll miss the trailer for Two Towers unless they're told about it as the trailer will run, properly, after the movie.
;)
Of course, given what theaters pay their workers, let's hope they actually tack it to the end and not the beginning.
Some people have a way with words, and some people, um, thingy.
It seems like this is just another of these ongoing M$ vs. Open Source thingy, isn't it?
In fact it is. Quite some other public German institutions have already been using Free Software for some time. The main difference is the political importance of the Bundestag as a central part of the German government. The migration away from Microsoft and proprietary lock-ins towards Free Software and open standards would certainly be seen as a precedence, causing many other corporations, public institutions etc. to think similarly.
"Whatever you may think of Blizzard and the DMCA, at least it shows Blizzard is listening to its fans." And it only took them 4 years to get around to this issue. Not that I'm complaining much, blizzard is better then some other software company's when it comes to patching games after sales for them have dropped. Still, I have to wonder if it's worth supporting a company that represses the people who actually buy their software in the name of piracy protection.
how to invest, a novice's guide
Actually the UDP support has nothing to do with bnetd. Starcraft was ported to Mac OS X, which doesn't have a working IPX protocol that they could use. So rather than try to graft IPX onto the Carbon version of Starcraft they created a new UDP version for LAN play with OS X, then added UDP to the other versions afterwards.
There were a few posts to insidemacgames.com's forums by the Blizzard techs who made the patch.
"Whatever you may think of Blizzard and the DMCA, at least it shows Blizzard is listening to its fans."
Oh? Which fans might that be?
I think I can speak on behalf of D1 players everywhere: over 5 years on the clock and still running. Where's the patch for the dupe bug, Blizz? Oh, what's that you say? There's NOT a patch for the most egregious bug in the game YET? After 5 YEARS? And don't even get me started on all the other bugs that would be easily fixed if they gave half a rat's ass.
Hm. So much for the fans.
-Kasreyn
Kasreyn: Cheerfully playing the part of Devil's Advocate to hairtrigger
Um, the UDP thing doesn't replace bnetd. You can't use it to play against other folks on the Internet (unless you're using VPNs, or some kind of tunnel that doesn't currently exist). Choice is still lost, unfortunately.
Blizzard is suck.
-
Heimdal Kerberos 5
-
KTH Kerberos 4
Both are from the Swedish PDC (Centre for Parallel Computers), and are the only two Kerberos implementations I've ever used besides MIT's and Transarc's. (Transarc's implementation was a proprietary extension of MIT krb4, and was included in AFS. However, the OpenAFS developer community reccomends against using Transarc's krb4, and instead suggests using MIT or Heimdal krb5.)This is not a Fugazi
I was ready to post my message to the UnixConfig message board but apparently I wasn't logged into sourceforge. I think I'll just post my comments in response to the documents prepared there here instead:
...,{SMB|HTTP|NFS|...}).
/etc and ~/.*). This is where linuxconf falls down, it starts keeping its own copy of the configuration, which means if linuxconf takes over your system and then later something stuffs up, it's difficult to edit a text file manually without losing linuxconf completely.
--8<--
A core system would handle parsing, verification and storage of text-based configuration files in one or two basic formats.
We cannot do this. We must be able to handle arbirary file formats. There is no way we will get anyone to change the format of Samba's smb.conf, Apaches truly arcane httpd.conf, or DNS zone files for example. We *could* standardize on a uniform in memory representation but I'm not in favor of that either. I think we have to go all the way up to the API level (e.g. int exports_add(const char path, int flags,
The master copy of the configuration is always left in the native text files (in
Absolutely. The confuration files *are* the database. On a separate front, we might provide an idealized open-ended application configuration library for assisting new development but I think there would have to be some weight behind the main front before developers would even consider it. That might also give us the opportunity to normalize on a few file formats (e.g. scanf, WINI, XML).
Another option is to allow plugins to handle how the data is stored.
That's a goodish idea but there are interfacing issues. By "plugins" are you suggesting one could write their parser in C or C++ or Perl? At what point do you normalize on a common language? Keep in mind this has nothing to do with *file* formats.
In order for some features to work, it might be necessary for application developers to switch to the use of the configuration manager for their internal routines.
We cannot do this. We must transparently manage data within the configuration files of the applications themselves. There is no way in heck we'll get app developers to convert. Their intrests are far more important in their mind (and they're probably rigth).
A key element would be the configuration format description file. This would list the configuration options for a given piece of software, giving for each one the name, type (boolean, list, string, filename, internet address, etc.), options, category (for sub-sections within the config), and help text (short and long).
You'll end up with a glorafied property editor and that's not what you want. What I mean by this is that you do NOT just want to map configuration options within application config files to the configuration options of whatever tool we're talking about. This is one of the greatest failures of UNIX confuration tools. It would be far more effective to isolate and the concepts associated with changing the behavior of a system (or group of systems) rather than just mapping check boxes to booleans and selects to lists. The KDE runlevel editor is a spectacular example of this failure; it does not isolate the concept of what it means to change the initialization behavor of your system.
For example, rather than writing configuration screens for Samba, Apache, Pro-FTPd, and NFS exports, write an "Exports" module that handles all of them uniformly. They all do essentially the same thing; make a portion of your filesystem available as a network service. Similarly, instead of having a PPP dialer, make a module that controls your "Network Interfaces" (RH has largely done this working PPP into network-scripts). Again, isolate concepts rather than parameterize configuration options.
That's because most of the population doesn't know there is another choice.
When I go shopping at my local computer store and chat with the people in line with me, I will usualy mention that I do not run Windows. I get these really great blank stares returned to me. Then I have to go on to explain what Linux and/or BSD is.
I have yet to see an advertisement for Linux in any mainstream non-computer related media. No TV commercials, no magazine adds, no billboards. The closest I've heard about is IBM painting Tux on NY sidewalks (which I never personally saw), but since nobody's heard of Linux, nobody will recognise Tux. I see Windows commercials all the time.
Maybe a few of the top distros should spend a few dollars and put out some TV commercials. Maybe pool their money and put one up durring the Super Bowl.
Just a thought.
Hey, I agree. Copy/paste is one of the worst usability problems with KDE (and other window managers I've used).
It works perfectly in windows.
I hope that this news reminds some people that there are still basic problems to be addressed before linux on the desktop can go mainstream.
(OTOH, I am pretty impressed with KDE. It has been running 160 days straight on this box, and 160 days ago was my first boot... other window managers I've used have not been so stable.)
It's time to make an app that will make a "LAN" out of the internet. Nothing drastic, just an IRC chat client, and some software to keep track of the IP addresses of the gamers, and fool the game in to thinking that the game is being played over a LAN. It shouldn't be much harder than hacking together a new battle.net, and I doubt there is anything Blizz legal could do about it (since all you're doing is making a virtual UDP LAN with a chat client, Blizzard's own software is doing all the rest). This software could even be open source, since it requires Blizz to add the LAN play themselves (read: War3 betas wouldn't work with this). I see definite possibilities...
BlackGriffen
What's the about MS granting the world a non-exclusive license to implement their Kerberos protocol? We need an *exclusive* license. We don't want the trilobites on Europa to be implementing a protocol that has security implementations.
What ever happened to the Prime Directive, dammit!
I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
From the license:
However, if Microsoft becomes aware or has any patent(s) and/or pending applications that are essential to implement this specification, Microsoft will grant you a royalty-free license under applicable Microsoft intellectual property rights essential to implement this specification for the sole purpose of implementing this specification.
First, there's a word missing in there somewhere. To what are they granting a license under "applicable Microsoft intellectual property rights"? But more importantly, when they grant whatever it is, what will those "applicable Microsoft intellectual property rights" do to the entities that try and use whatever is being granted? This is NOT the GPL by any stretch of the imigination.
"that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
You didn't know this?
Computer Science is no more about computers than astronomy is about telescopes. --E. W. Dijkstra
Because, for LAN games, IPX is a better protocol. It bypasses a lot of routing issues that happen otherwise, and is simply faster. Try running a game that supports both (loke Age of Empires 2) via TCP/IP, and then one via IPX to the same person. You'll experience a lot more lag on the TCP/IP game, in general. I'm not certain of the reasons behind this, but I know that IPX has a 'guaranteed' bandwidth that TCP/IP lacks since it can only be used in LAN settings.
And... I though Mac did support IPX...
~Anguirel (lit. Living Star-Iron)
QA: The art of telling someone that their baby is ugly without getting punched.
KDE has implimented the CTL+(C|V|X) method that windows uses. I don't get how people, that I would assume be coming from windows, not be familiar with CTRL+(X|C|V) for cut/copy/paste?
Let's do the same operation (select, accel+C, select, accel+V) on Mac OS (Windows is the same), the KDE desktop, and the GNOME desktop.
Mac. Select, Cmd+C: Copy first selection to clipboard. Select, Cmd+V: Replace second selection with copy of first selection. Mac users and Windows users are used to this behavior.
KDE. Select: Copy first selection to clipboard. Ctrl+C: ignored. Select: Copy second selection to clipboard. Ctrl+V: No change, because second section is replaced with copy of second selection, the first selection being forgotten entirely.
GNOME. Select: Copy first selection to X clipboard. Ctrl+C: Copy X clipboard to GTK+ clipboard. Select: Copy second selection to clipboard. Ctrl+V: Replace second selection with GTK+ clipboard (which contains the first selection).
Did everyone just forget that KDE does that and assume it used the standard highlight + button2 thing to copy/paste?
KDE's semantics are the same as the oldskool X method, with Ctrl+V simply sending a button2 at the insertion point. GTK+ and some other toolkits have solved the problem by keeping a second clipboard for ^X ^C ^V.
Will I retire or break 10K?
This comment is sadly a joke. Most LAN games are not going to have complex routing issues. What routing issues do you think the average single or dual hub network is going to have??? Do you think they develop their games around the idea that at 5:00pm Corporate America suddenly turns into Blizzard Central? Of course they don't. Secondly, the networking overhead is not going to be detectable for your average game on a LAN unless it's a total peice of crap game. If TCP is good enough for WAN based multi-player gaming, it's certainly good enough for LAN play!!!!! At best, assuming sane implementations for both protocols, you *may* see differences of a few ms per PACKET and even still, I seriously doubt you'll even find that much of a difference!
Simply put, use of IPX is certainly for nothing more than restricting user options and control or just maybe, they have this old IPX networking library laying around that works and they'd simply not rewrite it unless they had too. Meaning? They might of been trying to save time and money and it have nothing to do with control or technical merits of the protocol. As for your assertion that IPX has bandwidth guarantees, please back that statement up. That's pretty hard to do when a) it's going over ethernet and b) the os can commit to the application all day long at what it thinks it can deliver over the wire but it really has no say at all, otherwise, a single IPX station could bring down a whole IPX network (that is, one computer says, all the network bandwidth is mine...go find your own). The words, "ya right!" come to mind. How would it control this with other types of network activity on the wire? After all, when it's all said and done, it's the wire activity that counts!
End point, you're statement is completely without merit and makes no sense. If you do have games which support multiple protocols on the same OS and one is notibly faster than the other, it more likely it is reflective of nothing more than one was optimized and the other was extremly poorly implemented, or both.
It's really as simple as that.
IPX is NOT faster than IP for ANYTHING. I suspect the IP in the games mentioned are designed to be played over the net/modem so packets are kept small, hence the slowdown you see. If memory serves (and it's been a long time) IPX is something like 70-80 percent efficient (packet size compared to actual data sent) and IP is somewhere above 90 percent. IP as a protoocol is FAR more efficient than IPX.
Normal people worry me!
I don't think anything's broken.
OK, with you so far.
insanity-inducing if you're used to the simpler Windows model.
Here you lost me..
Using the windows clipboard isn't simpler, it's more complex - highlight, edit -> copy, click destination, edit -> paste.
Using X (or at least Xfree, the only version I've used), it's highlight, (middle) click destination; half as many steps to accomplish the same task.
I keep hearing about how poor X implements the clipboard - for graphics, it's true; but for text, it's not only better, it's simpler.
Can someone explain to me exactly where the problem lies with the X clipboard?
Hurray! But... It is jus the license and doc's for half of their extensions: the part which does group enumeration. Which was already understood anyway.
The real beef - i.e. the domain controller specifics - are still as closed as ever. And according to the presentation at the RSA conference last week - are going to remain so.
Congrat's to slashdot for picking it up just as the spinmeisters intended :-)
Dw.
Your reasoning about the digit order in Arabic is wrong because it is completely irrelevant for addition whether your MS digit is on the left or on the right.
Arabic numbers are written LS right, MS left because of the way numbers are read in classical Arabic. Classical Arabic (unlike modern standard arabic) reads numbers LS digit first. Since Arabic is written right-to-left, the LS digit comes first, i.e. right. That's why Arabic numbers in Arabic script are written the way they are.
Since numeral ordering is a relatively script-independent thing, the order of the numerals was retained when the Arabic digits were adopted into the latin script (probably in medieval Spain). This is convenient because most Indo-European languages pronounce their numbers MS digits first.
BTW The Arabic numbers weren't even invented by the Arabic. Arabic numbers were originally invented in India and written in the Sanskrit language and the Devanagari script which runs left-to-right. Sanskrit numerals are pronounced MS digit first, so it makes sense that way as well. In Arabic, the so-called "Arabic" digits are called Indian digits even today.
There is absolutely no reason to panic.
If you plan to comment on the "cut and paste" issue, please read the X clipboard explanation, in detail, and make sure you fully understand it before commenting.
X - or, at least the X11 Inter-Client Communication Conventions Manual (ICCCM) - does specify a clipboard that works like the MacOS/Windows clipboard. Selecting text does not have to copy to that clipboard; it merely has to set the "primary selection". The middle mouse button can paste the "primary selection". Ctrl+C and Ctrl+X can copy/cut to the clipboard, and Ctrl+V can paste the clipboard even if you've subsequently selected something else (in which case it replaces the selection with what you're pasting).
Motif and GTK+, for example, work that way. Qt 1.x and 2.x, as used by KDE 1.x and 2.x, didn't; Qt 3.x, as used by KDE 3.x, works that way.
The KDE announcement speaks of the primary selection and the real clipboard as both being clipboards; that was, as far as I know, done to avoid "frightening the horses", i.e. to work around the confusion that some people suffer from, thinking that selecting text copies it to "the clipboard". The ICCCM doesn't call them both clipboards (it calls them both selections; for better or worse, that's standard terminology inside the innards of X, but you don't have to call them "selections" when talking to users).
D1 was great in its day. I lost thousands of hours to it. But D1 is a dead product, superceded by D2. If you liked the original, you will probably like D2 even better. It's the same basic game, but with far, far greater variety and replay value. Of course, if you didn't like D1, you may not like D2 either. To each his own.
You're wrong. D2 is a whole different kettle of fish. I have both, and you know what? I prefer D1. D2 is not an enhancement, it's a cheap knock-off of a game they did right the first time.
How many other companies are still provding free patches for five-year-old games?
All their recent patches do is remove functionality, change the networking of the other games to better suit D2, and screw with the balance for games that will never be balanced. Frankly, I could live without patches like that. I like the rules of a game to remain consistent over time as I play it, but that's not the case in SC and D2.
Yes, Blizzard has problems. If you look at their overall record, I think Blizzard is still one of the good guys. There don't seem to be many of them left. Give Blizzard a little slack, at least for a while longer.
Give me a break. I was giving Blizzard slack for years. I'm tired of it. If you'd been around Bnet as many years as I have, and seen the way they treat their oldest fans, you'd be disgusted with them too. I'm all out of patience and loyalty to Blizz.
You act like it's unreasonable for them to patch those bugs in D1? Those bugs ruin the game online. People don't even need trainers to ruin the play. Not only that, those bugs have been fixed in fan-written mods, yet Blizzard continues to say they can't do it. Won't is closer to the truth; I'm sure if they asked the modders for the patch code they'd just GIVE it to them for free, just to see the bugs finally fixed. And yet they've managed to release enough patches to bring Diablo to version 1.09, without ever finding time to even bother with it. You know what those patches did? They removed functionality from D1, and brought it in line with D2's new Bnet networking scheme.
I don't think what I ask is too much to ask from a company like Blizzard used to be. But they're not what they once were, and I for one have seen through it.
-Kasreyn
Kasreyn: Cheerfully playing the part of Devil's Advocate to hairtrigger
Boy, talk about a 180-degree policy change! First Microsoft keeps the extensions proprietary, then they reverse that and make it so open that license is even extended to other worlds. I guess that's a good thing. I'd hate to see a Mars mission that couldn't login to the on-board network simply because the authentication algorithm wasn't licensed for use off of Earth...
Chelloveck
I give up on debugging. From now on, SIGSEGV is a feature.
Off-topic reminisce:
(this actually reminds me of the time when I ordered an ethernet card for an old Sun-1 (upgraded to a Sun-2). I'm not talking about a sparc-1, either. I mean a 68010 processor with 1/2 megabyte of ram in gold-capped 64Kbit ram chips and a multibus backplane.
In any case, the ethernet card arrived without an ethernet prom. When I complained about this, my sales-droid fired back that this didn't matter because Sun-OS would just use the MAC address of the built-in card.
When I emailed him that my sun didn't have a built in ethernet card, he sent back a rather condescending note about how every sun ever sold had ethernet on it.
After a few such exchanges, I finally got a bit flustered and send back an email telling him that I had a box with serial number 300 etched in the back by hand, a tape of an early release of unix for the Sun that wasn't even written by SUN (Uniplex, I think), and a copy of the glossy PR sheet where sun announced that every box in the future would be sold with ethernet.
I ended by telling him that if he still didn't believe me, "you should talk to someone who was with the company when this computer was shipped -- I suggest Bill Joy".
I never got a direct reply from him, but the eprom did show up shortly after that.
Sometimes boldness is in fashion. Sometimes only the brave will be bold.