When I worked for a very large American tech giant in Japan we had one machine 
which had a VPN that was only used for accessing source code in Redmond. I was 
trying to figure out why a patch to Windows Server was calling release multiple 
times (and thus blue screening) on our device driver on a server in a data 
centre in New Zealand. I could see the source code over my bosses shoulder and 
ask him to look at different source files and I did not like what I saw. I 
think hero coders at Microsoft get some tasks and junior graduates get other 
tasks and sometimes that looks like rubbish.

Having seen source code means you can not technically legally reverse engineer 
something. You can never claim it was a black box and we just made the same 
interfaces, you knew what was inside.

________________________________
From: andrew fabbro <and...@fabbro.org>
Sent: Thursday, 26 September 2019 11:52 PM
To: Discussion and general questions about FreeDOS. 
<freedos-user@lists.sourceforge.net>
Cc: p...@lists.pdxlinux.org <p...@lists.pdxlinux.org>
Subject: Re: [Freedos-user] Source code to Windows 9x and ME...

On Thu, Sep 26, 2019 at 6:36 AM Michael C Robinson 
<mich...@robinson-west.com<mailto:mich...@robinson-west.com>> wrote:
Is it possible to get the source code to Windows 9x and ME since
Microsoft isn't supporting it anymore?
One would want to get the source code and then open source it of
course.  Even Windows 3.1 and Windows 3.11 is closed source.  Surely,
Microsoft could release pre 9x Windows?  It wouldn't hurt Microsoft at
all since Windows
is squarely NT based now where many modern systems won't even support
DOS let alone DOS based Windows.  I realize it would probably be very
expensive to get Microsoft to cough up the source code, but has anyone
even looked into this?

"It wouldn't hurt Microsoft" is not exactly a true statement.

Major reasons MSFT won't be releasing source code like that:

(1) Some components are still in use.  Microsoft does not rewrite their OS from 
scratch with each new version and while Windows 10 is very different than 
Windows Me, it's still an x86 OS.

(2) There may be pieces they licensed or are under others' copyrights.  Sorting 
that out is non-trivial.  This is true especially of things like drivers.

(3) Source code often reveals the inner workings of companies and products.  
It's not unusual to see things like "we put this in because our other product 
has a bug and we have to compensate" and comments like that.  Not to mention 
profanity :-)

(4) Many times old source code hides other embarrassing (or semi-embarrassing) 
secrets.  There was a leak of Windows 2000 many years ago and I read that it 
had comments such as "(some app) breaks here so we put in this workaround to 
maintain compatibility with previous versions".  This would inevitably lead to 
all kinds of press about favoring different vendors, etc.

(5) And the big one...where's the money in releasing old source code?  It takes 
lawyers, tech people, etc. and likely would cost a fair amount of money just to 
package it up.

BTW, Microsoft has (or at least at one time had) various programs where 
universities had access to the source code, but that was under NDA.

--
andrew fabbro
and...@fabbro.org<mailto:and...@fabbro.org>

_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to