# Microsoft + OSS

**URL:** <https://boards.straightdope.com/t/microsoft-oss/383642>\
**Category:** In My Humble Opinion\
**Created:** [December 11, 2006, 2:27am UTC](https://boards.straightdope.com/t/microsoft-oss/383642 "2006-12-11T02:27:53Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![njcultist](https://avatars.discourse-cdn.com/v4/letter/n/3d9bf3/32.png) [@njcultist](https://boards.straightdope.com/u/njcultist)\
**Post date:** [December 11, 2006, 2:27am UTC](https://boards.straightdope.com/t/microsoft-oss/383642/1 "2006-12-11T02:27:53Z")

</div>

How come Microsoft is so hell bent on maintaining its own operating system rather than following the same path as Apple, licensing a free/open source operating system and tweaking its interface? Also is supporting legacy software THAT important?  
I thought Microsoft always ended up doing the same thing as Apple, sometimes before Apple was done doing it.

---

<div class="post-metadata">

**Author:** ![RealityChuck](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/realitychuck/32/195_2.png) [@RealityChuck](https://boards.straightdope.com/u/RealityChuck)\
**Post date:** [December 11, 2006, 4:10am UTC](https://boards.straightdope.com/t/microsoft-oss/383642/2 "2006-12-11T04:10:25Z")

</div>

Microsoft is committed to its own systems. Open source is better in theory than it is in fact, and many companies want there to be someone to support them if there are issues instead of having to work out solutions by themselves.

Microsoft also makes much more money with a licensed system.

---

<div class="post-metadata">

**Author:** ![RealityChuck](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/realitychuck/32/195_2.png) [@RealityChuck](https://boards.straightdope.com/u/RealityChuck)\
**Post date:** [December 11, 2006, 4:11am UTC](https://boards.straightdope.com/t/microsoft-oss/383642/3 "2006-12-11T04:11:28Z")

</div>

Let me add that the main difference is that Microsoft is a software company, while Apple is a hardware company. The OS is all that Microsoft has to sell.

---

<div class="post-metadata">

**Author:** ![iamthewalrus\_3](https://avatars.discourse-cdn.com/v4/letter/i/258eb7/32.png) [@iamthewalrus\_3](https://boards.straightdope.com/u/iamthewalrus_3)\
**Post date:** [December 11, 2006, 11:16pm UTC](https://boards.straightdope.com/t/microsoft-oss/383642/4 "2006-12-11T23:16:49Z")

</div>

[QUOTE=njcultist]  
Also is supporting legacy software THAT important?  
[/QUOTE]  
**Absolutely**.

One of the biggest barriers to entry into the OS market is the fact that the vast majority of users have hundreds or thousands of dollars worth of purchased software on a current Windows machine. The effective cost of switching is raised by the amount it would cost to buy equivalent software on the new OS. If Microsoft stopped supporting old software, they’d lose a huge competitive advantage.

---

<div class="post-metadata">

**Author:** ![Baron\_Greenback](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/baron_greenback/32/48_2.png) [@Baron\_Greenback](https://boards.straightdope.com/u/Baron_Greenback)\
**Post date:** [December 11, 2006, 11:28pm UTC](https://boards.straightdope.com/t/microsoft-oss/383642/5 "2006-12-11T23:28:57Z")

</div>

[QUOTE=njcultist]  
Also is supporting legacy software THAT important?

[/QUOTE]

In the real world, yes, this is the primary driver of sales of generic Windows boxes to large corporates.

---

<div class="post-metadata">

**Author:** ![Shagnasty](https://avatars.discourse-cdn.com/v4/letter/s/9dc877/32.png) [@Shagnasty](https://boards.straightdope.com/u/Shagnasty)\
**Post date:** [December 12, 2006, 1:00am UTC](https://boards.straightdope.com/t/microsoft-oss/383642/6 "2006-12-12T01:00:28Z")

</div>

[QUOTE=njcultist]  
How come Microsoft is so hell bent on maintaining its own operating system rather than following the same path as Apple, licensing a free/open source operating system and tweaking its interface?  
[/QUOTE]

We need to go back to square one here. The Mac OS is not based on a “free/open source operating system” as far as I know. It is based on Unix which is very much commercial. Linux is an open-source knock-off of Unix but that isn’t what Apple is using. Furthermore, they didn’t just “tweak” the interface. That was a massive software development project on its own. Apple just wanted to start the OS at the level they are strong in rather than hiring programmers that are experts in Assembly language and C to reinvent the wheel.

What OS is Microsoft supposed to go out there and buy? Unix too? Um, Microsoft is the biggest OS company in the world by far so there isn’t anyone they can just order one up from and resell. The base OS that runs XP is actually very good and I assume the Vista will eventually improve upon that. There is no need to throw up their hands and declare defeat when they are ahead 50 - 0.

I work in corporate IT in big business software development. People that don’t have the same privilege have no idea how many millions of programs and trillions of dollars depend on Windows being able to run them. The software is so hopelessly interlinked in all businesses now that even simple migrations can cost millions of dollars. It isn’t like a 16 year old hacker how gets fed up and does a format one day so he can install Linux. There is a whole lot more to it that the individual computers that it runs on. I will be interested to see how corporations adopt Vista because XP is serving people really well for the most part in the business world.

---

<div class="post-metadata">

**Author:** ![njcultist](https://avatars.discourse-cdn.com/v4/letter/n/3d9bf3/32.png) [@njcultist](https://boards.straightdope.com/u/njcultist)\
**Post date:** [December 12, 2006, 3:20am UTC](https://boards.straightdope.com/t/microsoft-oss/383642/7 "2006-12-12T03:20:49Z")

</div>

[QUOTE=Shagnasty]  
We need to go back to square one here. The Mac OS is not based on a “free/open source operating system” as far as I know. It is based on Unix which is very much commercial.  
[/QUOTE]

It’s based on FreeBSD or one of the BSD variants. The BSD license is pretty permissive and BSD is basically free. Apple just needs to leave in stuff rather than claim they did it.

> [@](#):
>
> - Copyright (c) \<year\>, \<copyright holder\>
> - All rights reserved.
> - Redistribution and use in source and binary forms, with or without
> - modification, are permitted provided that the following conditions are met:
> - 
> - 
> 
> ```
> * Redistributions of source code must retain the above copyright
> 
> ```
> 
> - 
> 
> ```
> notice, this list of conditions and the following disclaimer.
> 
> ```
> 
> - 
> 
> ```
> * Redistributions in binary form must reproduce the above copyright
> 
> ```
> 
> - 
> 
> ```
> notice, this list of conditions and the following disclaimer in the
> 
> ```
> 
> - 
> 
> ```
> documentation and/or other materials provided with the distribution.
> 
> ```
> 
> - 
> 
> ```
> * Neither the name of the &lt;organization&gt; nor the
> 
> ```
> 
> - 
> 
> ```
> names of its contributors may be used to endorse or promote products
> 
> ```
> 
> - 
> 
> ```
> derived from this software without specific prior written permission.
> 
> ```
> 
> - 
> - THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS’’ AND ANY
> - EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
> - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> - DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY
> - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
> - (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
> - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
> - ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
> - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

---

<div class="post-metadata">

**Author:** ![rjung](https://avatars.discourse-cdn.com/v4/letter/r/45deac/32.png) [@rjung](https://boards.straightdope.com/u/rjung)\
**Post date:** [December 12, 2006, 8:22am UTC](https://boards.straightdope.com/t/microsoft-oss/383642/8 "2006-12-12T08:22:52Z")

</div>

[QUOTE=njcultist]  
It’s based on FreeBSD or one of the BSD variants. The BSD license is pretty permissive and BSD is basically free.  
[/QUOTE]

MacOS X is a helluva lot more than just BSD UNIX with a pretty GUI paint job – the NextStep/Cocoa framework, Carbon APIs, and Quicktime alone are very substantial components. Apple isn’t shy about licensing and leveraging OSS when it suits them (Webkit/Konquerer –\> Safari being the most prominent example), but the idea that Apple does very little coding of their own is a false one.

And to answer the OP, Microsoft is hell-bent on its proprietary solutions because that’s where the money is. If they were to use open source standards, their pissed-off customers could simply switch to compatible OSS equivalents and give Microsoft the brush-off.

> [@RealityChuck](#):
>
> Let me add that the main difference is that Microsoft is a software company, while Apple is a hardware company.

No, the correct answer is that Apple is a _systems_ company, selling integrated hardware/software solutions. Look at iPod/iTunes for a perfect example of Apple integration at work.
