Comment: Re:Intel's compilers (Score 1) 118
Quite a bit of Windows software is compiled using Intel's compilers...
Dear KiloByte, You clearly just made that up. That is a patently untrue statment. Both Windows and Office are bult with the Microsoft Compiler.
Don't make stuff up.
-Foredecker
Comment: Re:Don't make assumptions... (Score 1) 280
Fair enough
What I feel people are assuming is that the assignment of any IP developed by employees by default to Microsoft is someone a problem. What many dont realize is that unless it directly negatively impinges on Microsofts business - you get the IP. In many cases you get all of it and Microsoft gets nothing. This is especially true when people come to work at Microsoft and they have projects in-flight, or products already in the market.
Here is another way to look at it. Lets say you were an employer - maybe you own a small software firm that specializes in writing software for robotic control in manufacturing plants. Lets say you took the route where you let Employees do whatever they want in their spare time and had no claim to anything done outside the office.
Now, Bob comes along and writes some cool new robotic control software. Its not exactly like your stuff, but kind of close. He puts it up on a web site and you notice some of your customers posting questions about it in his forum.
You pretty much have one recourse - immediately fire Bob and sue him for non-compete. But this may suck - Bob is a nice guy! Your wives are good friends, your kids go to the same school and both your families go to the beach every 4th of July. Bob was one of your first and best employees. You even give him generous profit sharing.
So, how would you feel Mr. Entrepreneur? What would you do?
Now, lets say there was an IP policy in place - similar to Microsofts and most other companies. In that case, Bob would have had to ask first and the conversation could have gone smiting like this "Hey! Thats a great idea. its cool if you want to spend your own time on this. I like it so much that well make it a company product and Ill give you 25% of the profits. Ill even loan you our spare robot for testing." Without that policy, that conversation probably wouldnt happen. Heck - Bobs spare time is his right?
Many commenters seem to feel that what they do on their own time is their own business - damn (or even fuck) their employer (go look at the comments). Employment is a two way street. If you want your employer to treat you fairly, then treat them fairly as well. Showing a modicum of loyalty isnt a bad place to start.
Ok - so there seem to be lots of Slashdot commenters that dont like this kind of policy. Ok, thats groovy. Everyone in the US is at liberty to work for companies that dont have those policies. Nobody is making them work for Microsoft, Google, Oracle, Apple, IBM, Facebook, Amazon, or HP.
Comment: Re:Don't make assumptions... (Score 1) 280
Hey! Thats a good one.
Serously though, my posts are not malformed until I publish it on Slashdot.
For example slashdot turns this <p>Don't</p> into this <p>Dont</p>
Comment: Re:Don't make assumptions... (Score 1) 280
Comment: Re:Don't make assumptions... (Score 1) 280
Comment: Re:Don't make assumptions... (Score 1) 280
Comment: Re:Don't make assumptions... (Score 1) 280
It is highly unlikely that Microsoft would screw Bob (the real name of Paint.NETs author). Its just not the right thing to do. It is very unlikely that Microsoft would tell Bob to stop working on paint.net. First, it would make Bob very happy, second its very, very unlikely that Paint.NET would be materially impactful to anything Microsoft would do. Of course, I cant say this with authority, but I know Bobs management chain really well (I used to be his skip manger) and we just wouldnt do this.
I know slashdotters love to assume that being a developer at Microsoft is a mind-numbingly boring, tedious, manual, excruciating, soul-crushing bureaucratic exercise. This couldn’t be further from the truth – especially in Windows.
People that work at Microsoft , like Bob, work for real people. Human beings. Nice folks. Mangers, like myself enjoy treating people fairly, liberally, and nicely. It makes us happy. It engenders friendships. It is essential to making work fun and enjoyable.
I know folks just dont want to believe it, but Microsoft has some of the most liberal and supportive policies of any company, not just high tech companies. We treat our people really well. Yes, yes, not everyone is happy - just go read the Mini-Microsoft blog. But, I claim this is a very small minority - compare the number of posts on MM with the number of blogs on blogs.msnd.com and blogs.technet.com. Whats the factor? 1,000 to 1? Higher?
Comment: Re:Don't make assumptions... (Score 1) 280
Feh - I hit submit instead of continue editing. My apologies. I didnt address your comment "in whos universe". In the vast majority of these cases, nobody could quit their job and pursue their moonlighting work. This is especially true of for ad-hoc mobile app development. They only reason most people can do this kind of thing is because they have a day job.
In most moonlighting situations (not just at Microsoft), the moonlighter cannot just quit their day job and pursue their dream.
I think the moonlighting policy at Microsoft is more than fair - its excellent. As I said, it is very likely the most liberal of any high tech company. I know it is much more liberal than Google and Apples polices.
Remember, the 20% time thing at Google has nothing to do with moonlighting - its time spent on projects for Google. Its also worth noting that while Microsoft doesnt have an official delineated 20% time policy, that kind of time is common for many people. But, its different than Google. For example, when my team is in the middle of a Windows development cycle - we focus on that 100%. But, when we are not focused on finishing a coding, integration or stabilization milestone, we very often have time to work on 20% kind of things - often way more than 20%. We call this prototyping. It is quite common for prototype code to productized and used in products. Ive done this several times. So have many others I know. This is true for minor things and some big things. For example Superfetch was heavily prototyped. So where some key cold boot optimizations. We could not have included these things (and many others) in Windows without considerable prototyping time. Note that prototypes are very often the idea of a single person, or a small group of people. Program mangers often come up with great prototyping ideas. Prototyping ideas almost never come from management saying "Hey guys, go prototype this thing" (but that does happen sometimes).
As further illustration, many of the projects on Codeplex.com are from Microsoft people and are great examples of moonlighting and 20% time kinds of things. Heck, Cineplex itself started out (long ago) as an internal side project.