Microsoft To Share Office Source Code 348
I_Love_Pocky! writes "According to this article, Microsoft is going to give its source code for Office 2003 to more than 30 different world governments. The purpose? So they can inspect the code for security flaws."
I'm wondering... (Score:5, Insightful)
Re:I'm wondering... (Score:5, Interesting)
Is there a way for the governments to verify if the binaries that MS ships is from the same source that they are getting to see?
Will the governments be allowed to compile their own version ?
Re:I'm wondering... (Score:5, Interesting)
So, well, they have to believe it.
Re:I'm wondering... (Score:3, Funny)
Wisual C++? Great for Russia but what about everyone else?
Re:I'm wondering... (Score:5, Funny)
Then vere do you keep your nuclear wessels ?
Re:I'm wondering... (Score:3, Interesting)
A couple of years ago, I was at Defcon. A Russian gentleman started his talk, when he was interrupted by the man who organizes Defcon. The speaker was asked to say "nuclear wessels". The speaker was clearly confused by the request, but the organizer persisted. I doubt the speaker knew what he was saying: he was working from a script that he'd prepared before, and obviously was not able to speak conversational English, let alone understand "nuclear wessels". Finally, a
Re:I'm wondering... (Score:3, Informative)
If you've ever spoken with a native Russian speaker, you'd realize that they're 'v' sound is extremely soft. So soft, in fact, that it sounds extremely like a 'w.'
Re:I'm wondering... (Score:2, Funny)
Are you saying that their compiler is 1 better than a crapper?
Re:I'm wondering... (Score:3, Informative)
Trojans can still be introduced by evil compilers. See Ken Thompson's Turing Award Lecture. [acm.org]
Re:I'm wondering... (Score:2, Informative)
Re:I'm wondering... (Score:2, Interesting)
Re:I'm wondering... (Score:4, Informative)
Crown immunity (Score:2)
That's generally true here in the United States, as well.
Re:I'm wondering... (Score:3, Interesting)
Surely with a $500.00+ dollar pricetag for Office MS can afford to do their own homework !!
Re:I'm wondering... (Score:5, Interesting)
This still doesn't fix the problem of governements putting out documents in a closed format that limits who can use/view those documents. Sure there is the free MS Word Viewer [microsoft.com], though that only says it supports MS Word 2000 and doesn't mention WinXP. So it may or may not work. Also, MS realeases these viewers a long time after the most recent version comes out, so the most recent viewer is usually a version or two behind the most recent MS Office Suite. I think all governments should stick with an open doc format like PDF. Any government can use an suite like OOo.org that will let them convert documents to PDF or even Flash.
Re:I'm wondering... (Score:3, Informative)
Rather more significantly (for me, and many others) it is only available for Microsoft operating systems. That means the "free viewer" is useless to anyone using a Mac, Linux, BSD, Solaris, or any of a number of other operating systems. Yes, they're all small percentages of the market, but according to Google by the time you add all those up, you're looking at almost
Re:I'm wondering... (Score:2)
Or at least teach Clippy (or whoever is in Office now) how to do my homework. For that kinda cash, I expect to see that paperclip doing my Physics....
Re:I'm wondering... (Score:4, Informative)
The only viable option a government wishing to do this is to do a clean room design [wikipedia.org]. Unless of course there are patent restrictions.
Re:I'm wondering... (Score:5, Insightful)
I'll start with... 10.
Well, I'm wondering.... (Score:4, Insightful)
It's one thing when the burden of providing secure code is shared between developer and user in the case of open source software since the benefits and rights to the code are also shared. But in the case of proprietary commercial software, I expect this burden to be on the vendor. The "privilege" of inspecting the source code is really just asking customers for free quality testing. Moreover, if the situation gets to the point that security inspections are needed, then you've chosen the wrong vendor.
Re:DIE $MICROSOFT DIE!! (Score:4, Funny)
The Demise of Microsoft
In the long saga of the battle between the world and its detested adversary,
the Microsoft corporation, everybody is dying to see how the movie end.
Everybody also knows that in the movie the antagonist always dies at the end,
but the question is how? To most who detest Microsoft vehemently they would
like to see a quick and horrid death and those who detest even more so would
only find a sadistic pleasure in seeing nothing less than having Microsoft being
slowly skinned alive on a burning stake.
An IT Fairy Tale
Once upon the time, there was a computer software company named Microsoft,
whose craftiness in marketing made it become one of the most popular software company
on the planet. However, once that company attained its dominant position
in the marketplace, greed and fear filled the unsettled soul of Microsoft.
The company then aggressively pursued and eliminated almost all of its contenders,
names that once were legends one by one fell to Microsoft's sword, WordPerfect,
Borland, Novell, Netscape, Corel and more. Soon, people saw Microsoft for what
it was, a cunning roguish company that had no conscience to stop itself doing whatever
it needs to achieve its ambitions. All the other software companies
realized that there will be no end to Microsoft's unquenchable thirst for power but
none dared to challenge Microsoft until one day a young knight developed an operating
system called Linux. Linux came with a license called Open Source, which represented
to all the other companies a platform from which they can rally together in a
silent treaty to overthrow the software tyrant. One day, Microsoft woke up
and saw a huge army amassed upon the hills, companies that once were shot, wounded,
cheated and humiliated now all carry the same banner, the flag of Linux. Amongst
the valiant warriors, were IBM, Novell, Sun, Oracle, Sony, Fujitsu, Red Hat and CA and
amongst the catapults and shields they used were forged from the power of Open Source,
Apache, OpenOffice, Mozilla, PosgreSQL, MySql, Python, PHP, Samba and much
more. What Microsoft saw shook its heart, however its power to control the market
is still immense and with 56 billion dollars in the vault, its going to put up a very
good fight. This is the year 2004 and the battle has just begun.
The Crystal Ball
So my young seer, you wish to see how this battle unfold? First, you have to understand
how unlike previous battles where the companies were easily and ruthlessly cut down
by Microsoft, this time the catapults and shields that the Allies formed from Open Source
were impenetrable, in fact, the more Microsoft attacked the slowly advancing catapults and shields,
the stronger the catapults and shields became. How can that be? The magic of Open Source.
All artifacts created from Open Source do not obey the laws of the jungle, first of all
artifacts are immortalized by having the source code freely distributed across the
earth, as Microsoft attacks one point more heads would sprout from different places.
Another power of Open Source is leverage, in the old times when a developer was to
write a software, he practically has to write most of the libraries himself/herself or
purchase or license expensive code sets from other companies like Microsoft. Nowadays,
these libraries are all available freely from Open Source, graphics libraries,
network libraries, XML libraries, parsers, compilers, were all there for all to share.
This is the leverage that hasn't been available to developers before, now all the
Davids have slingshots.
Rebellion of the Serfs
Back to that same once ancient period, almost all developers lived under the direction and
command of Microsoft. Their blind obedience contributed immensely to
the growth of Microsoft. They created applications of all sorts of shapes
and sizes which made the Microsoft platform very popular. All these times
Re:I'm wondering... (Score:2, Insightful)
Interesting (Score:5, Interesting)
Re:Interesting (Score:2, Interesting)
Re:Interesting (Score:4, Funny)
Re:Interesting (Score:5, Interesting)
Google for: "source code" watermarking filetype:pdf
Re:Interesting (Score:4, Interesting)
#include "windows.h"
int main(void)
{
RunWinders();
return 0;
}
Version 2:
#include "windows.h"
int main(void)
{
RunWinders();
return 0;
}
Then a version with tabs.. and stuff like that.
And pass each section through some sort of CRC checks.
Easy to find if you get your hands on two versions leaked. But what are the odds of that happening.</sarcasm>
Re:Interesting (Score:5, Interesting)
Re:Interesting (Score:3, Insightful)
The only thing that "watermarkign" sou
Re:Interesting (Score:2)
You need to modify the source code for each copy - renaming variables, changing comments, etc.
Unfortunately, I can't work out the math to determine how many modifications you need to ensure that any combination of released sources and diffing between them will still reveal which sources were leaked. I suspect it's (N^N)-1 modifications, but can't think it through
Re:Interesting (Score:3, Interesting)
Any of these "governments" will have a hard time getting competent coders to look at the code, as the second you do, you become "tainted" and pretty damn unemployable. Microsoft would love to be able to play the lawsuit card on any company that hired someone that ever saw that code... ESPICALLY if they worked for a company making software that interoperates or is even remotely similar to Office.
Having access to any of Microsoft's source code is the poison/suicide pill for any p
Re:Interesting (Score:2)
They won't be in America, probabaly working for the local equivalent of the NSA. Or if they are seconded from the private sector, good luck for MS proving that any code they write was "tainted". Unless it's a cut-and-paste job, like the Chinese compnay that copied a bunch of Cisco's code, they won't get anywhere in court, or even get a court to
Re:Interesting (Score:3, Insightful)
Regardless, it's ominous for OSS/FS and programmers who might work on similar projects.
Office software project maintainers need to be very careful about what contributions they accept from now on. They need to be sure to vet the sources contributing the code and document all contributions and the name and contact info of the contributor, perhaps requiring the contributor to sign some lega
Re:Interesting (Score:5, Insightful)
Thank you. Next?
Re:Interesting (Score:2, Funny)
Just wait for it to get to Los Alimos, it will dissapear from them quickley enough...
World governments (Score:5, Funny)
Re:World governments (Score:3, Funny)
Re:World governments (Score:4, Funny)
Re:World governments (Score:3, Funny)
Perhaps Bill was playing a little too much of it.
its ok, but nothing radical (Score:3, Insightful)
On the flip side, how many goverments keep enough trained programmers to effectively search through so much complex code?
more than 30 different world governements (Score:4, Funny)
Spell Check for /. (Score:4, Funny)
Re:Spell Check for /. (Score:4, Funny)
If they do anything why don't they just update slashcode to be w3c complaint.
Re:Spell Check for /. (Score:3, Funny)
complaint
Without fail, whenever you make a comment on someone's spelling/grammar, you make a mistake yourself. Nice law of physics there.
Re:Spell Check for /. (Score:2)
Jesus (Score:5, Insightful)
<TIN FOIL HAT>
and what happens when the members of a gov IT team that's licensed this code, then want to use and contribute to an Open Source project that better suits their needs -- hey! they can't! You've signed a prescriptive NDA!
Re:Jesus (Score:2, Insightful)
The lifecycle of the office apps is almost over. The featuresets have stopped growing, and the apps just adapt to the contemporary networked environment. There's little reason to upgrade the apps.
With each potential upgrade cycle, there's a greater incentive to sw
Re:Jesus (Score:5, Insightful)
I doubt there will be much real examination going on.
There are numerous benefits to be gained by a programmer who examines real open source code. They can implement new features, squash bugs, tweak functionality - and potentially learn programming techniques.
The potential return on investment in time is great.
By comparison, the return on investment of examining MS code is small both to the organisation, and to the individual programmer - there is little or nothing that can be *done* with the knowledge gained. In fact the tainting issue referenced by others can even have a chilling effect on the use of *existing* knowledge.
Re:Jesus (Score:2)
Are you perhaps referring to free software, rather than open source software in general?
No source for you (Score:4, Interesting)
Re:No source for you (Score:2)
Readable? (Score:5, Interesting)
Love this part:
Re:Readable? (Score:2)
And this is exactly the one reason the majority of the open source community overlooks and this is exactly why open source is so important to the world. This should be a prime motivation for using open source. This, and the use of open standards of course.
Re:Readable? (Score:2, Interesting)
I'll say it again... OMFG!!! What is the world coming to?
Is the govt. of Slashdotia included ? (Score:3, Funny)
"30 different world governements"
In related news... (Score:3, Funny)
Clippy (Score:3, Funny)
Sounds more like a nefarious Microsoft plan: (Score:4, Funny)
2. They show their brightest computer programmers this code.
3. Trying to comprehend the source (written in typical Microsoft Quality) the programmers' heads implode, causing death within 2 hours.
4. With all the programming talent taken care of, we get all the world governments to outsource their internal I.T. operations to us.
5. We take over the world!
Re:Sounds more like a nefarious Microsoft plan: (Score:2, Funny)
6. Profit!
Bet this doesn't include . . . (Score:5, Informative)
I'll believe it when the government of Randomistan announces that they received the source code and build tools, and have compiled a version that bit-for-bit matches the retail CD.
Re:Bet this doesn't include . . . (Score:4, Informative)
The main problem is that they come with lots of nasty license clauses that prevent you from redistributing the knowledge and such, so it's not helpful for open source projects.
Hmmmm, doubtful (Score:2)
My glass is just half-empty, I guess.
Some questions not answered in the article (Score:5, Interesting)
Alos, are any of these governments developing countries? Or southeast Asian? In other words is Microsoft entrusting the code to any governments that seem to take a blind eye to software piracy?
Will They Understand It? (Score:2)
What a waste of time, but gotta give it to 'em, it's an interesting PR move.
Good Start (Score:2)
A marathon starts with the first step.
I wonder if governments will be permitted to publish documents describing the file formats? If so, this could be the biggest benefit of the source code being made available to them.
But wait! (Score:2, Insightful)
Re:But wait! (Score:2)
Didn't MS say, if "hackers" can see the code, it would be easier to write exploits for it? Why are they exposing their own code then?!?
Because they know it's FUD, because they're the ones who made it up? I seriously doubt they expect the code to not be leaked.
lame (Score:2)
This is a good thing (Score:3, Insightful)
Isn't one of the main arguments against Windows that its closed-sourcedness makes it harder for security holes to be found and fixed? To me, it looks like Microsoft has taken the first step in recitfying this problem.
Point Taken (Score:2, Insightful)
I'm not a big fan of MS but they are very reactive to anything that threatens their primary source of revenue. MS should have been doing something along th
Another SCO? (Score:5, Interesting)
When (not if) the source code is leaked, then how long will it be before MSFT claims that office code was integrated into OpenOffice. How much in royalties will they demand?
Lawsuits to follow (Score:5, Insightful)
If I was a software developer, I wouldn't want to go anywhere near that code. You can be sure that anybody who views this code will no longer be able to work in software development. After you view that code anything you write that works with msft files, will be considered a stolen idea.
Besides, who needs it?
Is this a preemptive legal defense strategy? (Score:5, Interesting)
If the government of a country has the source code of the software to examine for security flaws, doesn't this give MS a defense against liability from future lawsuits? For example, if the UK government gets to inspect the source code, continues to use MS-Office, and then has a major problem due to hackers hacking MS-Office; MS can say that the software was given a clean bill of health by the British government, so MS shouldn't be held liable.
I know that no defense is necessarily bulletproof, but this is just going to give MS's legal dept. more ammunition so that that MS can get away with writing sloppy code and not be found as grossly negligent.
Re:Is this a preemptive legal defense strategy? (Score:2)
And that's a good thing actually, because it's market force in action, not freaking lawsuits (If the software is buggy - just stop buying. Simple).
The least of two evils.
My Q(s) is/are... (Score:5, Interesting)
* what is 'required' to agree beforehand with? ..and how will this agreement effect ones ability to work (with other 'source code(s)') in the future to come?
And just how many of these unnamed governments (Score:2)
. . . have people with the expertise to actually check the MS Office source for security holes? Especially given how (probably) huge and internally messy that source code is? (The OO.o 1.1.2 source, which is probably on the same order of magnitude, is over 200MB--compressed.)
Another Alternative (Score:2)
Why waste goverment money when there are free alternatives?
Taxpayer Source instead of Open Source (Score:2)
Sounds like a sneaky way to get a subsidy . . .
Don't Look (Score:5, Insightful)
some questions... (Score:2, Insightful)
plus... what is the actual outcome supposed to be? will some government-sponsored IT professional point out "this and that is not secure, not reliable, not interoperable" and MS will change it? or is it like "hey, that's fine (and i am not sponsored by MS), everyone should prefer M$ office over Open Office, now that i
Wearing my tinfoil hat and... (Score:2)
The monster has capitulated, the monster has capitulated!!!!
Ahhh don't you love Linux?
Smoke and mirrors (Score:5, Interesting)
If you cannot compile the given source to a fully working Microsoft Access (or whatever source is provided), how can you be sure that the program you buy from the store contains the same source code?
You can't, since you most likely can't compile the given source, and keep on using that compiled version!
This is just smoke and mirrors. Now Microsoft can say their code has been provided for auditing by some instance, so it's got to be safe. However, there is no guarantee that the defects found will be fixed at all, and that the fixes will ever be found in the actual product. There is also no guarantee that the software you obtain from the store is the same as that for which the source was provided.
You can easily implant backdoors to the supposedly "audited" source code: just don't give the newly modified source code with the backdoor back to auditing...
Skip it! (Score:2)
MS are hypocrites, claiming that Open Source is a problem, yet trying to reap its rewards on their own products.
Microsoft is making two big mistakes with this (Score:5, Insightful)
Other commentors have opined that this is a clever Microsoft strategy. Perhaps. I have my doubts.
First, they're implicitly acknowledging the security arguments in favor of open source. What will their corporate clients think? Like _they_ trust the gov't to vet their code for them. Doing this will only strengthen the demand on a number of fronts to see the Windows source.
Second, the only way for two people to keep a secret is if one is dead. I don't care what those EULAs say, if you distribute some of the most valuable closed source in the world to 30...30!...gov'ts, someone's going to leak it. Remember the .bmp buffer overrun? I wonder what's going to flow from this.
Just a PR stunt (Score:5, Interesting)
The new initiative is an extension of Microsoft's Government Security Program, which allows the governments of more than 30 countries to examine most of Microsoft's underlying source code, or software blueprint for its flagship Windows operating system.
What's the benefit in looking at "Most of" the code and seeing if it is secure?
Absolutely nothing at all, apart from Microsoft getting an NDA signed on your behalf by your Govern(e)ment without any consultation with the public.
Half of a puzzle (Score:2, Insightful)
My brother discovered that the best way to make a perfect maze in Racing Destruction Set [planetflibble.com] was to start with the + piece and just click like mad random all over the potential map. After strategically *g* placing about 10 intersections the next 30 minutes would be spent connecting them. This resembles the logic structure for any operating system and accompanying m
Will the feds do MS's work? (Score:3, Insightful)
Anti-Microsoft? (Score:2, Insightful)
Also, it is unbearably true that Microsoft has been dealing more and more directly with government officials these days. And taxpayers do, in fact, pay for absolutely everything a government does.
I'm not upset about this particular issue. I'm upset enough about
Poor Government drones (Score:3, Interesting)
Imagine the following:
Boss: Jim, you're a programmer right?
Jim: uh, right
Boss: Management told me to inspect some code for bugs. I tossed it to the printer. Can you mark all the bugs with magic marker?
Consequences? (Score:3, Interesting)
If developers who look at MS Office code are prhobited thereafter from working on other software projects such as open source projects that cross Office's domain, how many less contributers might there be to open source projects as a result of this?
Out of Interest... (Score:3, Insightful)
Office source code is not enough (Score:5, Interesting)
This is not nearly enough to satisfy governments. First of all, code that they don't compile themselves is not guaranteed to stem from the same set of sources. Second, the source code to the OS, and to the compilers is needed as well, because, hey, what does that black box kernel, dll, or compiler toolkit add to the pristine source?
Responsible governments would either avoid closed-source products completely, or they should require a complete source code system that they could bootstrap themselves. No hidden binary at all!
Would Microsoft provide such a complete, source code system that could bootstrap itself? It was reported many times earlier that they are having a helluvatime to maintain their own compiling environment. Would they be able to package it in such a way that non-Microsoft personnel could do something with it...
... assuming that they were sincere, and not just pulling a cheap PR stunt?
MS Office loses an argument against OSS (Score:5, Insightful)
Coming up in the news, Microsoft will announce it will start making good design choices, writing good documentation, publishing their binary file formats, and giving away their flagship software for free. For the government. Foreign ones, even. Probably.
Raymond's "many eyeballs" meme strikes again. (Score:3, Insightful)
If Office was open sourced we could pull the design flaws that lead to security holes out. Back in the '90s there was a smart fellow in Florida who came up with an effective counter to the word macro virus problem... he came up with a macro that disabled all the automatically executing macros, so you could open a Word document with macros without having them trigger. Unfortunately a later version of Word disabled it as part of Microsoft's virus protection feature. Unfortunately Microsoft's feature gave you the option of completely disabling and hiding all the macros, so you couldn't even see what they were, and leaving them enabled. So if you actually needed to use macros you were just as exposed as if they had done nothing... worse, in fact, because you couldn't kill the autoexecute capability.
In an open source project we could back that out, we could even restrict macros to making changes in their own document only, so they couldn't propogate or do harm. But no matter how many eyeballs there are on the code, if the brains behind the eyeballs can't make changes then there's not much point... even if every line of Word was free of buffer overflows, so long as it's got that powerful a macro language with no way to control it the basic security problem remains.
Double standards--the only real MS innovation (Score:3, Insightful)
I believe this is called having one's cake and trying to eat it too.
Re:Should speed the adoption of OSS (Score:2, Insightful)
LiNuX_ZeAlOt666: wtf taht is fkcued man dont u care about teh SECURITY????? how can we fix ur security holez without teh source????????111/1
(Time Passes)
Microsoft: Ok, we did a bit more thinking, and have decided to release some of our source code to help improve security, just like you OSS chaps have been suggesting all along.
LiNuX_ZeAlOt666: lol fag u suk
--
They just can't win, can they? Man, this inane shit is star
Re:Should speed the adoption of OSS (Score:2)
Re:how to adopt MSOffice2003 formats (Score:2, Insightful)
Looks like MSFT will soon have 30 to point to, for free...
Re:lol (Score:2)
Without all the source code, how would they be able to change anything?
Again, without all the source, how can you even do a proper analysis?
Ah, grasshopper, you learn quickly :-)
Re:My first thought... (Score:3, Interesting)
CDs marked "Windows 99" were on the street in Bahrain and Saudi Arabia before I even bought my first win98 upgrade cd, and this pro