View Full Version : If Microsoft was Open Source, would it have LESS bugs?
andanton
03-26-2006, 07:23 PM
If Microsoft was Open Source, would it have LESS bugs? What you think?
T-Shirt
03-27-2006, 12:06 PM
No!
Microsoft is a company.:rolleyes:
if you are refering to one of their products say windows (or office)
It has the holes because of it's size, and so many million lines of code that no one person can ever read or check them all.
in fact it takes a group of 20+ upper level mangers each with a group of 20+ lower level manager just to assemble a 'snapshot' of it's current status.
so many features and so complex are the interactions between various parts of the code, some holes are inevitable.
To believe open source is inherently safer, is a pipe dream.
So far it is just less exploited
Rob Williams
03-27-2006, 12:25 PM
I agree. The only reason I believe Windows to be so 'unsecure' is because it accounts for like 85% of the market. There are bugs and exploits for Apple and Linux also, but they are just not found as fast. People who search for exploits are automatically going to work with the dominent system.
Worldstar
03-27-2006, 09:19 PM
I disagree with the last two posters.
No!
It has the holes because of it's size, and so many million lines of code that no one person can ever read or check them all.
Open Source would result in hundreds of thousands of people who could check the code. Therefore it would be definitely more secure. In your own words, you say that "no one person can ever read or check" all the source code. Open source would be more secure because you have more eyes checking the code, and the more eyes you have on it, the more secure it is.
andanton
03-27-2006, 10:16 PM
Open Source would result in hundreds of thousands of people who could check the code. Therefore it would be definitely more secure. In your own words, you say that "no one person can ever read or check" all the source code. Open source would be more secure because you have more eyes checking the code, and the more eyes you have on it, the more secure it is.
Tis true.
The more people who are looking over the code, the better odds of finding a bug. I agree with Worldstar. Code would be more secure if it was Open Source.
Jakal
03-27-2006, 10:34 PM
I don't beleive many of you know how much time and effort go into the coding of Windows. Many aspects of the os are programmed by individual teams and then put together. One team doesn't know what the other team did or how it works exactly. These individual modules are then compiled together to form one piece.
There are now so many millions of lines of code that I'm told nobody at Microsoft has a handle on it. It's what is called spaghetti code. Article (http://www.pcmag.com/article2/0,1759,1601482,00.asp)
I'll agree that an open source code would be more secure, but only because each version wouldn't be based on the same core structure. If you made a worm for one version it'd be less likely to work on a different one. Each version would process the code differently causing a different effect.
SqueekyClean
03-27-2006, 10:58 PM
Many aspects of the os are programmed by individual teams and then put together. One team doesn't know what the other team did or how it works exactly. These individual modules are then compiled together to form one piece.
The left hand not knowing what the right hand is doing. Sounds like a formula for disaster.
BLuKnight
03-28-2006, 01:34 AM
Even if Windows changed over to open source, I think it's a lost cause at this point. The only way to fix it would be a complete re-write. (Is Vista a complete re-write?) You need to have an entire team go through and document the entire code. You'd also need to have them review every function and how it's used. The main problem with adding security, is that you loose performance.
Also, releasing the entire source to the public would be mind boggling. If MS were to release the source, and I doubt they ever will, they'd need to start by releasing the basic building blocks of the kernel stating at the lowest level. As each level is reviewed for a certain amount of time, a new level would be released to the public so they could look for bugs.
Anyways, we all know MS won't do this any time in my lifetime.
T-Shirt
03-28-2006, 12:57 PM
I disagree with the last two posters.
Open Source would result in hundreds of thousands of people who could check the code. Therefore it would be definitely more secure. In your own words, you say that "no one person can ever read or check" all the source code. Open source would be more secure because you have more eyes checking the code, and the more eyes you have on it, the more secure it is.
hundreds of thousands checking, maybe 10's of thousands adding code, then we go from 50 million lines to 75 or 100M?
If you are convinced open source is the solution go with one of the *nix based open platforms.
If you gain enough users then you become the target.
To say MS should give away, 5 years of 9500+ programmers/developers/managers time, which builds on 30 years of work, as an experiment in open source is silly, not only would MS management never consider it, stockholders would revolt.
The problems I see with open source are
take linux, people believe it is free.......it is not, much of the work (billions of $$$$$worth) has been donated by individuals, who at some point will hope to make money on it, or at least give less freely of their time. with that we have seen many proprietary efforts to commerialize it, most have failed, a few (mostly server versions) remain.
The lack of someone (a chief architech, so to speak) in charge, providing a consitant direction and goal for the 'product'.
Who has finally say as to what features are included/removed?
It may work on some projects, but businesses, will not consider it a viable 'product' (and thus provide a revenue stream=nessesary for long term survival) if the code can change daily at the whim of some fluid, ever changing group. (the cost of an in house IT staff checking and certifing each new addon for ANY O/S is a large part of the current "outsource mania")
Yes, Windows has become overly large and complex (like a deluxe swiss army knife, what good does having a fork on one end, and the blade on the other do when you want to cut your steak?) with too many other functions integrated in.
Obviously some folks here have never read The Cathedral and the Bazaar (http://www.catb.org/~esr/writings/cathedral-bazaar/).
living_joke
03-28-2006, 04:48 PM
If you are convinced open source is the solution go with one of the *nix based open platforms.
Don't know about other people, but myself I won't use Linux because its not as well supported as Microsoft. I can go to the local computer store and buy one of thousands of computer games or other software. I couldn't do that with Linux. Despite the fact that I use Microsoft, I don't necessarily agree that closed source is more secure. Microsoft is less secure because its closed source. Open source would be more secure.
The lack of someone (a chief architech, so to speak) in charge, providing a consitant direction and goal for the 'product'.
Do you also believe in monarchy? Because the democratic system of goverment is a lot like open source, there is no chief architech, unless you count the president, but the president doesn't handle local government maintenance. Instead you end up with thousands and thousands of distributed managers across the government. The same applies to open source, you got dozens of people all managing parts of the development of open source. There is management but its a distributed form of management, very similiar to democratic government.
It may work on some projects, but businesses, will not consider it a viable 'product'
There are thousands of companies who are using Linux operating systems. Linux is open source. Already proved your argument wrong, because there are so many thousands of companies already using open source as a viable product.
SqueekyClean
03-28-2006, 06:32 PM
Long as Microsoft has an effective monopoly on the OS business, Linux will never be a mainstream business OS. It all boils down to how many applications are available to immediately buy and install for each OS.
xstatic
03-28-2006, 07:01 PM
Long as Microsoft has an effective monopoly on the OS business, Linux will never be a mainstream business OS. It all boils down to how many applications are available to immediately buy and install for each OS.
This is not necessarily true. Microsoft is an expensive operating system. Linux will continue to gradually take over because it is free. Companies that have a lot of employees could be looking at millions of dollars just for the cost of equiping each computer with a Microsoft operating system. Linux can be installed as rapidly as Microsoft but at a much lower cost. I predict that Linux will gradually take over the industry and become the dominant operating system of choice.
skyrise
03-30-2006, 11:16 PM
Microsoft would still have as many bugs whether it was open or closed source due to the enormous size of the source code.
Open source, and Linux for that matter, are what we in the states call "grass roots" movements. Meaning, they are started for the people, by the people. Windows is not by the people and its not for the people, its by Microsoft and for Microsoft. That means that they have their best intentions at hand, not ours. With Linux, the people's intentions are at hand. That means its free, will always be free, and will never cost anything. No upgrading fees or any of that type of stuff. Is Linux difficult for the average user to use? Yes, it may be. Give it some time. Come back with your advertising argument in 2015, when Microsoft is so wrapped up in itself, Windows won't only be expensive, but it will be buggy and cumbersome as well.
gliffy
03-31-2006, 12:03 AM
That means its free, will always be free, and will never cost anything.
You sure about that? Redhat stopped distributing the free version and focused on a paid only version. Other companies may follow the same plan.
adabo24
03-31-2006, 03:42 AM
You sure about that? Redhat stopped distributing the free version and focused on a paid only version. Other companies may follow the same plan.
StarOffice did the same thing. They stopped distributing the free one.
RedHat is still free, they release all their source code to their FTP server. You can compile it all by hand and its the same thing. CentOS (http://centos.org/) does this for you already. OpenOffice is pretty much StarOffice, so yes, its free too. And Linux as I mentioned is not run by a company, its by the people.
skyrise
03-31-2006, 02:36 PM
StarOffice did the same thing. They stopped distributing the free one.
What is StarOffice. I never heard of it.
T-Shirt
03-31-2006, 02:54 PM
Give it some time. Come back with your advertising argument in 2015, when Microsoft is so wrapped up in itself, Windows won't only be expensive, but it will be buggy and cumbersome as well.
That's right, it MAY be a viable business model in the future, but alot of people need to use their computers for the next 9 years without having to learn a new O/S, different tools, different apps. (all very similar, yet not quite the same as MS)
chillout
03-31-2006, 03:11 PM
That's right, it MAY be a viable business model in the future, but alot of people need to use their computers for the next 9 years without having to learn a new O/S, different tools, different apps. (all very similar, yet not quite the same as MS)
I totally agree with T-Shirt. People will use their computers for the next 9 years, then after those 9 years are over, they will have put a substantial investment into Mcirosoft O/S. They will then justify continue to use it because of all the investment, etc. It forms a repeating series of events. People buy the software, invest into it, and justify continue using it.
What is StarOffice. I never heard of it.
Star Office was Sun Microsystems version of an office-like product meant to compete with Microsoft's Office. I haven't read too much about it. Sort of passed away into obscurity.
StarOffice is Sun Microsystems' commercial office suite software package. StarOffice is the commercialized version of the open-source codebase developed by OpenOffice.org with some additional features.
Source (http://en.wikipedia.org/wiki/StarOffice).
fullpicture
03-31-2006, 06:39 PM
Unfortunately the source is wrong in this case.
I remember StarOffice. StarOffice came out <b>before</b> OpenOffice, thus it can't be the commercialized version of it, if it came out before it! Somebody got things backwards on that wikipedia page.
vBulletin® v3.7.4, Copyright ©2000-2008, Jelsoft Enterprises Ltd.