The Vista users of Lund over in Sweden can't access the Internet through their Linux network.
Imagine, an entire city running its digital infrastructure on Linux. Beautiful, right? Now imagine the frustration of Vista users when their Microsoft OS denies them access to the Internet due to some small bug in some Microsoft code.
Frustrating indeed.
The city of Lund, Sweden has been in the digital dark as Vista OS users cannot gain Internet access through the city's Linux based communications infrastructure. The company in charge if that city wide system, Lundis Energi, had said that the problem persists because of a bug in some Vista code. Lundis Energi also said that they are in no way willing to change the configuration of their server to cope with the flaw.
Microsoft hasn't offered any statement of fix as of yet, but a local Microsoft rep had siad that the folks in Redmond could fix the problem easily enough if Lundis Energi was just a little more forth coming with the details.
Who's to blame.
Well, both actually. Lundis Energi should have been testing Vista back in its early alpha release stages to ensure compatibility with their Linux based server system. On the flip side, Microsoft has to get into gear with increased interoperability between Vista, Linux, XP, OSX, FreeBSD and every other operating system choice available on the market today.
Besides, with Apache (a Linux type web server) being the dominant web server with more than 50 percent market share world wide, Microsoft should bow down just a little and open a window or two to help let the penguin in. After all, only a third of the web servers on earth run Microsoft.
But for some reason, Windows just happens to be that one OS that spawns these huge news worthy stories.
Besides, as I had pointed out in the article, the onus falls upon both parties involved to work together to find an equitable solution.
This Linux admin wont give details, wont tell us the problem, and wont tell Microsoft how to fix it...But stands by his "Vista is Bugged"...Come on, this is a BS story and you know it.
TCP/IP is TCP/IP on all systems. This Linux admin is blocking packet headers that contain "Windows or NT" and trying to make it look like a Microsoft problem??
Your a noob sir.
The Internet isn't a creation of Microsoft, who other people need to work to play nice with, it's an international standard that's not going away anytime soon, whether MS lasts another 50 years or folds tomorrow.
If Ford comes out with a revolutionary new kind of engine, should each gas company be forced to buy one of the new model to see if their gas works in the car, then create a new formula if not?
Gas is a standard fuel and the Internet is a standard network. It is up to the developer of the product that uses these standards to make sure they're producing a compliant product.
While it would be nice for the city to give detailed bug reports to MS, to help explain exactly what's going on, this shouldn't be needed. MS shouldn't even need a Linux server in house to see if Vista will behave well. All MS has to do is make sure THEIR system obeys then standard. Once they do, if it still doesn't work, they can pass the blame back to the Linux server.
At this point MS needs to
a: Fix Vista (or prove it is obeying the standard and the Linux server isn't)
or
b: Declare they're not going to fix their OS, openly defy the standard and see what happens
Keep in mind, this isn't the 1st attempt of MS to talk with the Net. We've used the Internet WITH Internet Explorer in Windows 3.1 and up. MS has been working more or less reliably for years. Why would this suddenly break / change? Per the article, no mention is made of XP users being hampered.
Microsoft® Windows Vista and Windows Server® 2008 include a new implementation of the TCP/IP protocol suite known as the Next Generation TCP/IP stack. The TCP/IP protocol stack provided with Windows® XP and Windows Server 2003 was originally designed in the early 1990s and was modified and enhanced over time to meet the needs of home and enterprise users. The Next Generation TCP/IP stack in Windows Vista and Windows Server 2008 is a complete redesign of TCP/IP functionality for both Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6) that meets the connectivity and performance needs of today's varied networking environments and technologies.
Also, the internet company shouldn't help MS debug their product. Why would they? Is MS paying them for help on fixing their issues? Network standards are known and documented, all MS has to do is follow them to fix the issue. Everyone other OS does, and that is why they work.
Communications *Standards* are put in place so that everybody is playing by the same rules. TCP/IP was a standard before Microsoft was anywhere near the size they are today, yet they take the liberty to change the protocol when they feel necessary. It seems to me that if a legitimate problem exists between the ISP and a Microsoft related product(Vista) that the ISP could donate perhaps some time in working with Microsoft to resolve the problem. Unfortunately, unless you are a large corporation or significantly sized government customer of Microsoft, getting ahold of somebody at MS who can fix a legitimate programming bug is near impossible. Additionally, if the ISP's systems are truly Internet Standards Compatible (in tech speak RFC compliant) it is not their responsibility to insure that every product on the market can communicate to the internet. It's up to the product maker to comply with standards.
Finally, I've personally experienced where patches from Microsoft that change their implementation of TCP/IP have broken Linux based networks. KB893066(a Microsoft Identifier for their update) was meant to address security problems in TCP/IP, but because it was a Microsoft-change and not an Internet-Standards change several computers that were connected over an office-to-office VPN link (read: office-to-office secure communications channel) could not function. The Linux based part here was a Watchguard-Branch-Office-VPN solution, where Watchguard products run on Linux ; Note: Watchguard is a popular international company that produces firewall and related software.
Why? Why should they waste time testing Microsoft's crap, it's up to M$ to test their stuff not everyone else!
I'm pretty sure it's the users choice to run whatever OS they want to run, and it sounds like some of them here want to run Vista. Great customer service by this Swedish SA in not helping his customers achieve what they want to achieve. Sounds like an immature little hater that can't wrap his head around a simple problem.
There are so many things wrong with this article, I'm suprised it got published. Does this really even make sense? Is there a rift in the space time continuum in this particular town that is causing this problem? Maybe the newly invented invisibility cloak is shielding all common sense from the writer and the goofy sys admin. Who knows... but this article is utter rubbish.
There's an actual, technical problem here, TCP/IP is not TCP/IP as has been claimed. But we can't easily pinpoint the issue without more technical details.
I don't know how many of you actually write software. Well I do for multiple platforms. And I can't tell you how aggravating it is when a user comes over to my cube and tells me it is broken without any details. Come on people bugs exist. How can you fix it if the admin won't at least tell you what is being broken? Any time I have run into a bug in someone else's code I at least offer them a starting point or I work with the person to figure out what has gone wrong.
Remember what I said before Bugs happen that's life. But to be hardnosed and not tell the dev what is wrong is even worse.
Just my 2 cents,
Douglas
Cart
Somehow it's not surprising that you're using Vista, considering that you can't tell the difference between a web server and internet service. Your statement is something along the line of
"I can't get phone service."
"What do you mean, I can see the phone company's billboard from here."
Yeah - if that story ran you folks would all be pointing the finger at Ubuntu and how broken their stuff is, right?
A sysadmin who professes to know what the problem is but won't tell anyone is where I'd point the blame before accusing *any* platform of being buggy. Lots of people running Vista are connecting through linux networks every day with no problem.
BTW Apache use is declining repidly. Today it has 50.9% and IIS 34.2%.
"Apache's lead remains substantial in both categories. It's worth noting that Apache has lost market share to another open source server, lighttpd (1.2% of all sites), and Google (4.4%) as well as Windows. But if Microsoft continues to gain share at its current pace, it could close the gap on Apache sometime in 2008."
http://news.netcraft.com/archives/2007/08/06/august_2007_web_server_survey.html
What does the network trace look like between the Vista machine and the Linux server? Are there any process return codes on the Linux or vista side that might shed further light to this issue? No deep explanation is given to the root of this issue and it is automatically assumed based on the fact that XP worked that Vista is broken.
If Microsoft got the RFC right and it was the Linux servers that were really causing the issue this article would have never been written.
Dont get me wrong I am not a fan of Microsoft. I just regard this type of article as self-satisfying bullshit that panders to individuals that drive hybrids and enjoys the smell of their own farts.
Substantive, verifiable journalism wins in the long run.
Even if the fix for this bug is as simple as changing one line of code, doing so has a potential impact on every code path that runs through that line. It requires extensive retesting to ensure that you're not breaking existing functionality. And even once you've gotten through all of that, with such a large and diverse user base, you run the risk of having scenarios where people are *relying* on the buggy code (perhaps by accident) and your bug fix will actually appear to break them (e.g. what of the people who have already implemented the work-around?).
I find the anti-MS tone of the story especially ironic, since no one is mentioning the fact that the ISP is essentially using its monopoly on the market to avoid implementing what is evidently a well-known work-around. If there were two providers in that city, you can be sure they'd both be supporting Vista the day it came out.
Good Linux Admins follows a simple solution from Microsoft for this non-existing flaw:
HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\Services\ Tcpip\ Parameters\ Interfaces\ {GUID}
Value name: DhcpConnForceBroadcastFlag
Value type: REG_DWORD
Value data: 0
A tip to Linux admin @ Lund: BROWSE THE WEB TO FIND A SOLUTION BEFORE COMPLAINING ABOUT SOMETHING YOU DON'T KNOW.
Well, at least now everyone knows your knowledge limitation when administrating heterogeneous network
This should be a basic rule before they hired just a Linux admin to handle the job.
No matter who is admin, if its a bug in the proprietary windows kernel, how is he supposed to work around that?
One more question: %50 linux and 33% windows, what do the remaining 17% run? OSX? BSD? or is there any other option?
In Windows XP SP2, the BROADCAST flag in DHCP discovery packets is disabled and in Windows Vista isn't.
A simple .reg file solves the "bug in the proprietary kernel", but I guess it's too complicated to a Linux admin understand that
The only problem in Lund network is the lack of knowledge of their "system admin". If this linux admin is so narrow-minded and he wants to know ONLY Linux, ok, let him manage only Linux boxes in a Linux-only network. Lund needs someone more capable in heterorgeneous networks.
I was a Linux user on many Windows networks and sorry but Windows admins of those networks ALWAYS limited everything to Windows.
At least in Lund other versions of Windows run ...
On several Windows networks NO Linux can run (proprietary login software or Windows-only hardware drivers).
1) This is a town owned customer ISP, not for the towns administration. So thet can't change any customers registry. They have already posted the registry solution.
2) It is a bug in MS Vista sending right DHCP-question to aquire an IP address. They do not follow standards. Not in this and in many other ways. Work around from the ISP can't lightly be done, as it could break there fully working network.
3) Microsoft knows about this, but not the local office which was asked by the news paper. That for technical knowled from MicroSoft.
4) The dhcp-server can be executed on any OS, like MS Vista with same problem. It's not technically a Linux problem.
5) This problem will show up in some users LAN. There is some reports on this, just search on the topic. And it will hit MS Windows Vista. For reasons already stated earlier here.
Read the original artickle!
http://support.microsoft.com/kb/928233
http://www.askdavetaylor.com/dhcp_unicast_broadcast_flag.html
So basically the problem is that Vista is utilising a part of the DHCP standard that is not implemented on Lundis DHCP server.
It's the Linux system here which is failing to comply with the DHCP standard not the other way around.
I think this would be an entirely different story and an entirely different response from Lundis admin if this issue was with say... a new version of Apple OSX.
They should just update their DHCP server to something a little more up to date and compliant, and stop playing stupid anti-MS political games.
The city is exactly correct in refusing to change. They offer an IP connection to the Internet so they utilize standard tools for managing IP networks. I wouldn't expect them to start routing AppleTalk or IPX for me just because I felt like running an ancient OS. Rather, the burden would be on me to shelter my non-IP-compatible equipment from the network and do the necessary translation/encapsulation myself. Let Vista users run a Linux box in front of their Vista boxes to manage DHCP for them.
No, Apache web servers are increasing, it is Microsoft servers that are decreasing:
http://www.securityspace.com/s_survey/data/200707/index.html
Apache 73.18% a +0.29% change
Microsoft 19.33% a -0.3 change
Netcraft has been fudging MS server counts for years. Remember the GoDaddy fiasco, the "active server" fiasco?
BTW, do a Netcraft search on A.Microsoft.com and tell me how many LINUX servers do you count that Microsoft is using because their won can't do the job. It's 36. Five years ago, before the Linux 2.6 kernel came out, Microsoft was using 110 Linux servers to make sure their "stuff" got served.
Apache runs on a hell lot more operating systems.
Windows Vista, by default, has enabled a feature of DHCP which is indeed a part of the standard, but it is a "should" feature, not a "must". Therefore, to be compatible with the widest range of clients, the DHCP implementation supports clients without this feature.
That said, I agree that the sysadmin ought to be a little more forthcoming and accommodating in assisting the town's M$ users to connect. I mean, if they really want to cripple their PCs, they should be allowed to, right?
It seems to quite effectively break almost all linux l2tp implementations.
More info would be great tho.
I know about MicroSoft KB and about the unicast broadcast flag in DHCP.
That flag is OPTIONAL to implement AND should not be used, according to relevant RFC:s So the DHCP-software (not limited to linux, running on MS Windows Vista will give same problems to clients) work correctly, MS Windows Vista defaults are at fault here.
Lunds network works with all sort of network devices, that comply with Internet standards. They can't change a working environment just becouse MS play games with standards. Then something else could break if they do. And there isn't that many MS Vista users yet.
Still if it was Linux or Apple that had this fault/bug/problem, Linux and Apple would have had to change this.
@tmanfoo: Well, MicroSoft already does this.
@*cough* No, they don't get IP numbers propperly from DHCP-servers becouse MS don't comply with Internet standards. This problem is also reported with customers routers/firewalls/Wireless routers. So it is known problem that MS don't want to change.
Netcraft shows the report based on 128 million websites and the report on your link (securityspace.com) is based on only 25 million of them. I prefer to believe in Netcraft.
"The open source Apache has been the leading web server software since the March 1996 Netcraft Web Server Survey. In November 2005, Apache was found on 71 percent of web sites, putting it more than 50 percentage points ahead of Microsoft IIS (20.2 percent). At the time, Apache's market share advantage seemed insurmountable. But less than two years later, Microsoft has narrowed that 50 percent gap to 16.7 percent. The margin is even tighter in active sites, where Apache leads Microsoft by just 12.2 percent."
Change what, if a .reg file solves this anti-MS "incompatibility" ?
If they use a feature marked SHOULD, they MUST support a way when that feature is not there. They don't.
That feature are not supposed to be used, as it is marked obsoleted. They do.
So yes, it's Microsofts fault.
But hey, it doesn't bother me any. As long as I can use my computers and connect to Internet services I want to use. It's only a problem for MS Windows Vista users, and maybe Microsoft. If they care.
(Now come a anti-MS comment that you asked for: "and the customers main problem is having MS Windows installed in first place")
Get real. Microsoft should fix there bug.
I would call the .reg file a anti-Internet incompatibility...
I guess the question is, why should i have to repave my roads to accommodate your new flying car.
]
I really hope that neither Microsoft nor Lundis Energi "solves" the problem.
"Problem may exist between user and keyboard."
If I stick to a networking standard and make something that works, and someone uses an OS that doesn't work, then the OS doesn't work.
It is why we have protocols and standards.
Whichever one deviates from the protocol is the one that is wrong. In this case, not knowing the details, it seems that Microsoft have deliberately created an incompatibility hoping to maintain an idea that Linux 'doesn't always work'.
This backfired and now it is another blow to Vista, which by the way, is being beaten in the market place by OSX installs.
" Well, both actually. Lundis Energi should have been testing Vista back in its early alpha release stages to ensure compatibility with their Linux based server system."
Are you insane? Yeah right. I'd better check to see if my xhtml valid website works in IE. haha. it was that bow down and get shafted thinking that cost people TRILLIONS (lots of fudding naughts) prior to them realising that , hey, why support something that is so broken.
1) The 'Cool t-Shirt Company' designs a new t-shirt. They have to (if they want to sell any) make them of appropriate sizes for the users that would buy them. There are standards that say what small, medium and large are and companies take a risk if they decide to do something different. They work with what is considered the industry standard and stick to it. They don't have to ask every customer in the world to test the shirt for them.
2) Customer goes to a store and buys a shirt which is the wrong size. Yes they can return it but they should have tried it on first. Same if I were to goes out and buy an AMD processor for my Intel based board. I should have done my homework first.
3) Networking and the Internet is standardized to allow for seamless communications with few or no errors. In this case, it is up to both parties involved to look at their code and determine what can be done to fix the problem. It may be a Microsoft problem which MS should fix. It could be a problem with the servers in Lund which their SysAdmin should fix.
In the end, there will always be these types of errors between OS/Software/Hardware because of the capitalist market in which we live that allows for multiple types of the same genre of product. In terms of computers, greater interoperability is needed to allow for the seamless communications between the guest and host systems.
Or we could just blame this one on the Virus writers. They deserve it.
I once worked in a mostly-microsof shop, and the guy in charge of Windows support in our section (lets call him "Dave") was pretty much run ragged. One of the problems he was dealing with was Excel spuriously trashing the contents of spreadsheets in a wierd way (let us call this "Problem A". When he explained Problem "A" to the Microsoft support rep assigned to us, Dave was repeatedly told, over a period of months, that we must be doing something wrong because we were the only people he, or anybody else he talked to at Microsoft knew of who was suffering Problem "A".
Well, one day Dave was talking to our MS rep, and mentioned that he'd been talking to Mikie at Competitor X.
"Oh," breaks in the MS rep. "Competitor X is on my rounds too. I talk to Mikie all the time.
"How Interesting" replies Dave, "then you should be fully aware that they're suffering from Problem "A" as well!!
The only response from his MS rep, at this point, was a guilty silence.
There are, presumably, hundreds of people in this town affected by this problem, and I seriously doubt that none of them has had both the technical expertise and the incentive to contact Microsoft with a detailed explanation of what is going wrong.
If Microsoft doesn't already have a detailed explanation of the problem here, then I expect that it's because they haven't wanted to receive a detailed explanation -- not because the detail hasn't been offered.
A "linux type web server"? yeah .. no. Apache comes for Windows too. Also, Apache's market share has been steadily DECREASING.
Don't get me wrong, I use LAMP for all my servers, I just hate to see fanboys lying to themselves and others believing them.
"Apache (a Linux type web server)"
From Wikipedia . . .
The Apache HTTP Server, commonly referred to simply as Apache, is a web server notable for playing a key role in the initial growth of the World Wide Web. Apache was the first viable alternative to the Netscape Communications Corporation web server (currently known as Sun Java System Web Server), and has since evolved to rival other Unix-based web servers in terms of functionality and performance. Since April 1996 Apache has been the most popular HTTP server on the World Wide Web; since March 2006 however it has experienced a steady decline of its market share[1]. As of August 2007 Apache served 50% of all websites.[2]
Apache is Unix based, just like Linux.
Apache is crossplatform where as Windows is just for Windows.
Apache may have a declining market share but does hold the largest market share.
Apache is Open Source where as Windows is not.
Apache may not be 100% Linux, but it's far closer to it than Windows.
Bill Grava
As for the WGA glitch, who knows? The culprit remains unknown as the SysAdim in Lund hasn't saidany thing of any real relevance and Microsoft hasn't released a statement.
Stephen Samuel
I like that story. In big business, deniability is the best solution of all. Take politicians for example who will when confronted with a subject that could implicate them is some nefarious and or dishonest deeds how they will always say "I'm not aware of that. I wouldn't feel comfortable commenting upon that until all of the facts are in." They could just as easily have said "I'm sacred of what might happen to me so I'm gona cover my ass by playing dumb until I can get one of my speech writers to whip up a cleverly crafted excuse for me that will absolve me of any wrong doing and paint me as the better party in this situation."
The PR heads at Microsoft have made sure that "reasonable deniability" is written into every MS Tech Support manual, as it is for every other big business in the world.
Darn capitalism!
No !
VISTA does not work with some other Microsoft Products. Try with Sharepoint 2005.
Blaming Microsoft is too easy.
Responsibility is shared. If you put all your eggs in a single basket, don't be astonished. The reverse situation could have been true.
Screw that... companies can test their own products before release, thank you. I am not REQUIRED to test ANYTHING someone wants to someday sell to me. It'd better damn well work, or I won't buy it.
(And with Vista, it's held true that I haven't so far... the Macs and Linux boxes here are doing fine, and the company-provided machine is still on Win XP with no plans from them to do any upgrades any time soon.)
to avoid the problem I had to turn off the the asyncmap option of PPP (disable all control characters),leaving that feature on
was fine for connecting to the old
windows based server,
Don't get me wrong, I use LAMP for all my servers, I just hate to see fanboys lying to themselves and others believing them."
Well its the most common used app on on the linux system to run a server. Runing it on windows is doable but most people prefer to run it on linux since it originated around the linux/unix type operating system and for the fact it works better on it. Hail to the power users >_>
Apache also accepts user contributed packages. It's the philosophy mostly.
Besides, with Microsoft code locked away tighter than Fort Knox, any software that allows the user to look at the source falls into the same camp as Linux.