Microsoft killed my Pappy
I was talking to a young (<25) Front End Developer recently who actively hated Microsoft. Sometimes I meet folks that are actively pissed or sometimes ambivalent. But this dude was pissed.
The ones I find the most interesting are the "Microsoft killed my Pappy" people, angry with generational anger. My elders hated Microsoft so I hate them. Why? Because, you wronged me.
"You killed my pappy," said the youth, "and my pappy's pappy. And his pappy's pappy. And my brothers Jethro, Hank, Hoss, Red, Peregrine, Marsh, Junior, Dizzy, Luke, Peregrine, George and all the others. I'm callin' you out, lawman."
One person said that he was still mad about the Microsoft Anti-Trust thing. "Hey, 10 years ago Microsoft did this..." That was initiated in 1998 for actions in 1994. That's 20 years ago. And for bundling a browser in the operating system that couldn't be uninstalled or easily replaced? Sure, no operating systems do that in 2014. I wonder if I can swap out Chrome from Chrome OS or Mobile Safari in iOS. Point is, it's common now.
This "generational technology pain" seems to persist long after the root causes have died. Do I hate Japan for World War II? My 6 year old wanted to know this as he's learning world history. I said, "No, we're cool with Japan. We've done some good stuff together." And he was like, "Cool."
I realize that you, Dear Reader, are a thoughtful and respectful lot, the Internet tends to be a bit of a motley crew. I fully expect the comments to be on fire later. But know this, I didn't work for The Man when all this went down, and I was as outraged as you were 20 years ago (assuming you were alive). But now, I've been here pushing open source and the open web for over 5 years and things are VERY different. I know you all have stories about how you were wronged, but we all have those about various companies. You're pissed about IE6, about FoxPro, about Silverlight, heck, maybe VB6. Sure, I hear you. I'm pissed about DESQView and my Newton, and Snow Leopard not running on my PowerPC. At some point you let go, and you start again with fresh eyes.
Embrace, Extend, Hugs?
We're putting source on GitHub, many groups are using Git with TFS internally for projects, we've open sourced (not just source-opened) huge parts of .NET and are still pushing. We've open sourced Azure hardware specs, opening SDKs, and we're making systems more pluggable than ever. Frankly, we're bending over backwards to NOT be dicks about stuff, at the very least in my corner of the company. Could we do better? ALWAYS. Are we pure evil? Nah.
Is Microsoft circa 2014 worse than Google, Apple, or Facebook? We're not nearly as organized as we'd need to be to be as evil as you might think we are.
Moreover, I think that Microsoft is very aware of perceptions and is actively trying to counter them by actually being open. I'd say we're more concerned than a Google or Apple about how folks perceive us.
I don't speak for Microsoft, I'm not a mouthpiece or a marketer. Sure, I promote the stuff I work on, because some of it is damn cool stuff. I'm a programmer with a blog who likes to speak on technology. But I am not my employer.
That said, I will quote myself (again, opinion, don't fire me) from my own Hacker News comment regarding the direction we're going:
It's worth noting that under Satya [Ed: And ScottGu] (in my org, Cloud and Enterprise) we open sourced ASP.NET, use 50+ OSS libraries in Visual Studio, have all the Azure cloud SDKs on GitHub, and on and on. We made Portable Libraries happen and now share code between iOS, Android, and Windows. This is not your grandfather's MSFT, and now the dude who helped us (Azure) change things in a fundamentally non-MSFT and totally awesome way is in charge. I'm stoked - big things coming, I think.
Sure, we do stupid stuff sometimes, usually because someone in one org isn't talking to another org, or some marketing vendor overreaches, every big company makes these mistakes.
But I like the direction we're heading. I work here to fix stuff. Some folks complain, some tweet complaints, I'm here to fix it. If it was a lost cause, I'd quit, as I truly don't need the job that badly. I'm happy to be a small part of a small part of pushing us. I will push until I can't push anymore.
I said, find a new reason to hate Microsoft. I didn't kill your Pappy, son.
* Photo by Frank Swift used under Creative Commons
Sponsor: Big thanks to Red Gate for sponsoring the blog feed this week! Easy release management: Deploy your SQL Server databases in a single, repeatable process with Red Gate’s Deployment Manager. There’s a free Starter edition, so get started now!
About Scott
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
About Newsletter
A good personal example that keeps me bothering _every single day_ is this one:
http://superuser.com/questions/659585
Or this one:
http://serverfault.com/questions/502172
To me this all sounds like either MS has incompetent usability designers or don't care or don't love their users. And it somewhat makes me "hate" MS, although I'm loving VS.NET & Co.
Personally, as a Windows Azure customer (actually more like a freeloader), I can see that Microsoft still does plenty of good work. Hopefully with Satya Nadella at the helm of Microsoft and you in charge of Windows Azure, you guys'll start turning things around!
1) Patent trolling all of the Android manufacturers to the point where they make more money off of Android than they do off of Windows phone.
2) Sabotaging open standards for document formats in the UK.
These things make money for Microsoft, so I do not see them changing on their own anytime soon. So what you have to do is make a decision whether you want to help a company like this.
Now, you could argue that this behavior is par for the course. For example, Apple is much worse with regards to patents. But you always have a choice. The choice may be between a six-figure salary profiting off of evil and $25K working as a technician at a community college. You may not like the choices you have, but you always have them.
And then doing something that isn't for work and opening your gmail account, getting a file from Dropbox or searching the web through chrome browser, and finding out each and every time how much better those other services are. Only to see an advertisement from Microsoft staying that that product's owner is Scroogling you. Blatantly ignoring that Microsoft is just as bad at exactly the same things. That moment is the moment annoyance turns into hatred for me.
https://news.ycombinator.com/item?id=7281283
The guy cannot forgive Microsoft for "that travesty Excel on Mac". I bet he never even used Excel on Mac. And was he forced to use it in some way? If so why not hate the guy who forced that on him. Some other guys typed his university essays in Latex and used custom libraries to produce the images and... because Word somehow hindered his typing abilities. Come on. This is crazy stuff.
The Hacker News crowd is ridiculous, even mentioning Microsoft there will bring out outraged individuals, for whatever reasons. They'll lose thousand of dollars and months of development time just to avoid using Microsoft and then embrace something even worse, like Google, Oracle or Facebook and somehow enjoy that
Crazy people.
The same applies to Windows 8, when will you learn that no one wants to be forced to use your cloud-services? If you want to kill google in that area, put some more fucking effort into making it properly. Your designers suck ass, you think Windows 8 looks appealing? It looks like a terrible mockup by a minimalist-extremist at deviant-art. "If you don't have sense for detail and imagination, just make everything a random color scheme!" - Microsoft Designers at work.
But this is all just recent stuff. It's so sad to see that Windows got so widely adopted and is such a requirement to have nowdays so that "alternative" operating systems don't stand a chance. Yes, you have to call them "alternative" operating systems. Because this market allows monopolys! Unlike the car industry for example. "What, you don't drive a VolksWagen? There are other cars than VolksWagen?!" - "Yeah, I use an alternative automobile, it's called a Porsche!"
I could write a whole book about what is wrong with you guys. Nobody is perfect, but jesus christ - get your shit together. Fire your disgusting focus-groups - they seem like a bunch of retards - get rid of the people behind Metro and bring back proper interfaces that appeal to the average consumer and workstation developer. I don't want a operating system with advertisements like Windows who stores all my personal data on a server that might be shutdown in the future. But knowing you, you are stubborn and don't listen until huge sums of money are involved. You are evil, Microsoft. And I hope that you die in the near future. But make it a quick death.
It is also still doing bad things currently:
- Subversion of the open standards movement, in every possible way (see for instance http://pro.01net.com/editorial/509014/lettre-ouverte-a-la-commission-europeenne-pour-la-defense-des-standards-ouverts/ ).
- Patent trolling and the largest scale.
So fuck Microsoft. Even if you're doing 1% good, or if 1% of you are doing something good, this doesn't absolve you from you past and current criminal behaviour.
In addition your Microsoft operating system that comes with your computer is legally tied to that computer, you can't choose to run another operating system on that computer and use the windows on another machine - again an entirely ludicrous legal restriction that harms consumers.
I recently bought a new sony machine, and installed linux on it, but i've effectively had to buy a windows 8 that I never use. And I can't even install it later on a small partition because in their OEM distribution they appear no longer even distribute the license key in a visible form. I will add that after installing all Microsoft updates when I started the machine (prior to the linux installation) there was approx 50 gig left on the 128 gig hard disk. Not all Microsofts fault, it did include some sony bloatware, but a fresh linux install plus loads of applications installed still leaves me 96 gig free.
I think currently MS with the many open source stuff,the embrace of HTML5 and thousands of GB of tutorial and videos around the world, is the one of the most open minded company. Regardless the past.
Im 34 and I have seen such a progression/evolution.
Congrats guys!
Hatred of their evil evolved to be hatred of their utter incompetence. IE6 was just the tip of the iceberg. Product after product failed because they sucked. It wasn't market timing, or brand positioning, it was just terrible products with horrible user experience. They obstructed standards that would make the net a better place to promote their own half baked solutions. And the entire internet is swarming with windows botnet drones, making the digital world we live in a dangerous place to be in, thanks to the utter failure that was Windows security. We're gonna be pissed about that for a long time.
I do believe, however, that Microsoft *can* win back hearts and minds, but it's not going to be because we forget all the bad stuff that happened. It will be because of what happens in the future.
You say, find a new reason to hate Microsoft. I say give us a good reason to *love* Microsoft. Make us *want* to choose your products because they are *better* than the competition. Make all of your products as powerful and useful as Excel.
Finally, an apology/acknowledgement of previous sins would go a long, long ways towards mending any fences with us neckbeards who would rather have Justin Bieber as a roommate than have Microsoft as an OS.
In some companies, especially startups, I believe mentioning anything Microsoft related gets you fired or at least mocked at automatically.
When the guys turn 30, 99.9% of them do not make the WhatsApp exit and get various deceases out of ramen diet and 18 hours shifts, they actually tend to get wiser and somehow Microsoft, Oracle and Amazon are not that much of an evil lock-in anymore, at least not more than Google, Facebook, Ruby on Rails are technology lock-ins.
They'll get wiser. But not until they've crashed their heads against the wall. Multiple times.
As Scott mentioned, MS today is very different from MS 20 years ago. The .NET platform and associated tools/frameworks are awesome, I actually make a living as a .NET developer now.
I'm very optimistic regarding the direction MS is going (unification of platforms WP/WinRT/Win8/Xbox), I think we're only beginning to see the tip of the iceberg here.
Why people still hate MS I can not fathom. I guess it's something to do with the popularity of Android and iOS devices and their fans, you just have to hate the other platforms in order to make "your" platform look better. Of course, you have a better idea of what your platform can do, because you haven't had any experience with the other platforms and so they will pale in comparison with your platform.
People who hate MS tend to overlook what Google or Apple are all about (ads, data mining and lock-in), if there was any reason to "hate" a platform then for me it would be the ubiquity of ads, the constant sniffing and the lack of interoperability.
I've turned away from Google services, I no longer have GMail and accompanying services, I no longer use Chrome at home and I try to minimize use of the Google search engine.
I used to have an iPhone and a Macbook Pro, but sold them both and never looked back.
I'm looking forward to what MS will come up with next.
I think people lack a sense of perspective regarding what we are really doing. I am a web developer, all I really do is pull text for one place, manipulate it and send the result to the client. Saying a company is evil for some questionable business practices, really devalues the word. Especially when other companies and organizations do or have done much more heinous things.
I think Microsoft is doing some great things these days. I like .net. I like the Surface. I like Windows Phone 8 and Windows 8 and even RT. I like Azure. I like WebMatrix and the WebPages framework. I like OneDrive. I like Outlook. I like Rails, I like Google Apps. I like Go, Dart, Angular and Android. Can't we like whatever we feel is cool, fun and useful and not have to worry about other people getting hostile with us just because they like something different?
By the way, please give more attention to the WebPages framework and don't let it fade away and get discontinued. I'd hate to see it go away. It's the first framework that I really like. It's simple and fun. It's my zen web framework.
I started coding with VB 4 and progressed through 5, 6 and eventually into .NET. I then moved to C#. I love C# btw. Really love it!
Somewhere along this journey I got interested in Linux. I started to learn various different distros starting with Ubuntu. Then Red Hat, CentOS, openSuse, Fedora, Gentoo. What I soon began to realise is how much better the free software was (talking about the OS) was compared to Windows. How much more powerful it was. How less restricted I was. I also liked that each new version added features, which tends to be the opposite to Windows. New Windows versions usually take things away or push them up another pay level.
Anyway I started to look at other languages so I could be productive on these systems, Python, Ruby, I got into web stuff and learned the full LAMP stack.
Fast forward to now and I am currently working as Senior Software Developer for a large media company. I was originally hired for my senior C# experience. Over the last 12 months I have touched C# (and Windows really) only a handful of times. I now spend most of my time on Linux systems writing distributed systems in Python, using RabbitMQ+Celery and all managed with Puppet.
One of the main reasons for this is I have been preparing for a post Microsoft world! Windows 8 was absolutely awful for so many reasons. The confused UI. Designed clearly for Tablet/Mobile device world but forced upon desktop users and to make it worse, professional users. The path Microsoft took with Windows 8 left me questioning what would happen to professional products such as Visual Studio / SQL Server Management Studio etc. Would developers be forced to work with simplified "apps" with a Metro style interface? I had spent about 12 months working on a personal application and I took the time to learn WPF for this project. Then Metro came along and Silverlight was killed off, WPF looked to be going the same way. So I decided to concentrate on other things and I started to largely ignore Microsoft. I've not got any Windows 8 machines at home or at work. We have no plans to use it at all. I've ignored Azure completely mainly because of this.
I do hear great things about Azure though. I also hear that Microsoft has been forced to take the Windows 8 criticism on board and maybe Windows 9 will come back down to earth. I also saw that WPF is making a come back?!
I've also followed Scott Hanselman for the last few years and I am very impressed with the work he does and the open source movement he is involved in. Having read about Satya Nadella and knowing he is responsible for Azure I am finally slightly excited about Microsoft again.
Who know's maybe I will even come back into the fold somewhere down the line? :)
The problem with Microsoft is more fundamental. People at Microsoft trample over each other's needs and fail to communicate with each other because the vision at Microsoft has not been aligned with anything. There has to be a central goal defining what you want to make, or, failing that, how it is you want to make things. We all know what Google (the algorithm) is about, we know what Apple is about (the product). We even know what Amazon is about (getting you to give them all your money for stuff). But Microsoft has a hundred thousand employees working and there is nothing on the market in the last ten years that non-devs can look at and say "That is what Microsoft is, it is amazing, and I want that." (I'll give you maybe the Xbox 360.)
I'm one of the only people in my friends group who recommends folks to upgrade to Windows 8. And about the only reasons I can give is that it will make my job easier if people use modern software, and besides, 8 isn't any worse than 7 because it has all the same features, and a faster search.
The Microsoft-bred developer community is getting better finally. There is some sense now that we can learn from each other and share libraries and code, although the field is still littered with old-style proprietary managers who are afraid of the words "open source" and who would never consider sending their employees to events with others in the field to socialize and share knowledge.
Microsoft has a huge amount of pull power due to their share of the desktop OS market, but they almost universally fail to use it in ways aligned with average computer users. The computers running Windows XP can't run Windows 8. That means that XP users are stuck on IE8, or need to switch to another browser. Our parents and grandparents haven't a clue what a browser is or why they should upgrade. The most vulnerable members of our community are getting screwed because Microsoft was designed at some point to sell operating systems, and thus doesn't bother with much legacy hardware compat. I have no idea what it is designed for now, but it seems to limp along on the sheer momentum of a hundred thousand brilliant developers who deep in their hearts want to change the world. You can tell because when they get their way, like with your team, they make awesome stuff.
I'd love to hear that Satya will take Microsoft, figure out who its customer is or what its mission is, and align the components of the business that can with that. If there are parts that can't be aligned, they should be split into independent units so they can define their own vision. But without drive, it may have been better to have split 12 years ago, to cast off the bureaucracy and provide room for more than one potential visionary at the helm.
A random list of other things I strongly dislike:
The cost of SQL server, Windows server, and Visual Studio. I work in an non-Windows shop now and couldn't believe the cost of the tools to hack at home. This means I won't be contributing to .NET FOSS projects in my off-time.
Word's backwards encouragement of WYSIWYG when the modern world is working in WYSIWYM formats that convert to HTML such as Markdown and Asciidoc. I work with ebooks and most of our authors would generate better manuscripts using notepad than Word.
The lack of a decent terminal application with anti-aliasing, proportional width fonts, and transparency.
The fact that programming and automation doesn't ship with Windows out of the box. How awesome would it be if kids could just start up an IDE that shipped with their computer? Remember HyperCard?
Windows 8 OEM doesn't ship with any reasonable way to reinstall the OS if you replace your hard drive or whack the root partition for whatever reason. No disks or keys whatsoever are available.
People hating Microsoft typically have not used a single product the company produces. They are afraid to say, for example, that C# / VS.NET / ASP.NET MVC is the best development platform out there. That Xbox/Xbox one rule. That my Windows 8 laptop has not been restarted in over an year and cost me something like one lunch. They find crazy stuff to complain about, see the top comment on HN
It is certainly true that many people that hate MS dosn't use their products at all. It is also widely recognized that VisualStudio, C# and the .NET environment are excellent in many ways for programmers.
Yet if you use them you are going to be tied with both hands to MS. Your applications will works only on Windows and many of the great free software libraries will be out, you have to use all proprietary stuff. And then pay licence to MS all the time. For the whole lifetime of your product. Your customers too have to pay the microsoft fee, forever. How can you say that people not using their products are just "crazy" ?
Other company are working on open protocols that everyone can use like HTML, JavaScript, TCP/IP, SQL, OpenGL, C and C++ ISO standards, etc etc. MS have always sabotaged open standards and it is still doing that. I prefer technologies based on open standards that does not tie your hands to a single company.
So even if their developing platform is superior to evething else I will not use their tools and I will be happy to choose something else, even when "something else" is clearly less good that the MS counterpart.
You actually spend a serious amount of time in the start menu/on the start screen? I very much doubt it. Beginning with Vista most of the time I needed something from the start menu I just used the new search feature, press the Windows key, type what I need, press Return. With Windows 8 it works exactly the same.
As for Silverlight and WPF, MS didn't kill them. HTML5 killed Silverlight and the fall of PC sales and the lack of newly developed desktop apps killed WPF.
The markup language (XAML) survived. If you have skills in Silverlight/WPF then the time invested in those isn't lost, they actually give you a head start in developing for the Windows Store.
Yes, Windows 8 has a couple of rough edges, but does that really come as a surprise? Windows is changing to become more mobile centric. It would have been easier to keep Windows separated and start fresh where tablets are concerned. Instead, MS decided to unify platforms (instead of to fragment them even further) and I think that was a clever move.
I don't mind Microsoft. I got over the browser mess. Not sure I got over IE6's interpretation of CSS, but other than that, I'm fine. And I really like developing on .NET
What I don't like, is MS's information policy regarding the entire Windows 8.1/SkyDrive debacle. I will never, ever, switch my local login to a MS account. I can always login into the apps I want to be connected by entering (and storing) my credentials. I did that in Windows 7. I did that in Windows 8.1. I will switch to a different cloud storage provider when I need switch to Windows 8.1.
Please see here for a failing grade in communications of MS-employees with MS-user-base. "We're not allowed to comment on business practices and reasoning behind messing up our users way of life or when/if we will fix that". This is not right. Please make it right. I hope Mr. Nadella is aware of that huge mess and will make changes.
http://answers.microsoft.com/en-us/onedrive/forum/sdfiles-sdsync/so-no-more-skydrive-integration-on-windows-81/f0cd9a06-6bbd-46df-bf83-bee28b0bb735?page=5&msgId=50200335-3a20-4a22-b4a4-7b2aeb2b2c7f
Oh, and please bring back a fully functioning backup with full and incremental backups. It worked great in W7. It could be made to work in W8.1. Now it's just a commandline option and that's probably on the way out.
- Michael
I must admit though, I do have an irrational hatred towards Apple. Maybe not so much the business, they can't help being douchebags at times. Its the user base that are totally blind to this that annoys me. You know, 'it just works' and all that rubbish. I'm going to stop there, I'm getting annoyed just thinking about it.
I never said it WAS lost. I actually said I hear it might be coming back in Windows 9 :)
Regards Windows Store. I have had zero interest in that so far. Metro only apps. I cannot stand Metro. I am primarily a professional computer user. I develop enterprise software 90% of the time I am at a PC.
I evaluated Windows 8 on a laptop for a couple of months when it first came about, actually from Beta and up to release. I didn't like it at all. Also one thing that really confused me about Metro was the forced minimum resolution making it redundant on Netbooks. I mean a mobile focussed UI that doesn't work on a mobile device. Sounds legit...
For my money Microsoft have never done anything more right than Visual Studio. Visual Studio is the number 1 developer tools suite on ANY platform. But Windows 8 made the classic (or professional) desktop feel like a legacy app and hinted strongly that it would be phased out over the Windows 9/10 lifetime. If that wasn't the original idea then I suspect the Windows Store would have been a repo for classic desktop applications too.
Anyway it is what it is. Just have to wait and see what comes from the new Microsoft we find before us...
When I worked with .NET framework back in 2008-2009 and my company still widely utilized Windows XP, it was a slow mess. In fact most software utilizing Microsoft API's are pretty slow. Their entire operating system is slow. using 700mb RAM in idle mode is NOT a good thing. But it somehow became a standard. My BSD server with FVWM only uses 1/10 of that with Apache in the background. I remember the late 90s very well with Microsoft. I loved working in Visual Studio 6. But their newer IDE's eat a lot of performance and I've honestly worked with more user-friendly things. XCode, which is based off of the ProjectBuilder of NeXT is one of the greatest development tools to date in my opinion and I don't even use a Macintosh computer. Visual Studio once was the most important component in my life as a C developer, but this has changed due to bad decisions being made on that level. I've already expressed my other, unprofessional opinions about recent Microsoft events and I apologize for my language, I just get really passionate and personal about it. Microsoft and their products have been a pain to work with for many, many years. Every bit of criticism is justified. This is how you make a better company, listen to what the people have to say who don't like your stuff and maybe you'll find golden suggestions buried deep inside these heated discussions.
PS, I own and use MACs, Windoows, Android and Linux and I love all of them
I advice that to everybody. No way in hell that I would change my cloud provider.
For other stuff, I don't project yet to jump the boat, because I believe the new CEO comes from a more technical background, is internal to the company, so he understands better the WTF!! we are experiencing. I think the future will be great, as the right people have the wheel in their hands. Also the microsoft community is very vibrant, and on the whole, rarely troll other plateforms and is always focused on making things better. The future is bright.
However my personal grudge is on Technet killing, Silverlight, and I'd say Windows Store Apps. I really hate the fact to pay microsoft a fee to develop on their plateform, as well as having a long deployment process at the age of continuous deployment. So I don't touch it.
Yes, other vendors do that. Yes, I've seen PCs of non technical people that install tons of malware on their PC, and need to be protected at the source. So I understand the decision.
But power users should be freed of that. Side loading ? yes if you are in a domain, but you are toast if you are not. Sideloading Product Key you say ? Why should I pay microsoft to deploy MY apps on MY device on MY distribution channel ?
Being GOOD is different from trying hard to have evil schemes.
Microsoft is not a charity, it's a corporation, that can be very intelligent but not very conscious.
People don't like Microsoft because it's natural tendencies are often anti-user by default. I'd suggest it's a problem that results from it's structure.
The question shouldn't be why is Microsoft bad, but how is it actually likely to be doing good things?
Did the board and shareholders have an epiphany, hold meeting and decide there are a bunch of non-zero sum opportunities they can meet? Not likely given the scroogle campaign...
Microsoft are not FOSS, they are anti-freedom.
They should setup voting stock like Google has, or better, so they may be more buffered from market share. They could consider ethics boards that work, and have wiki's used openly as part of review public accountability processes. Then maybe, maybe they might change. I'm not counting on it though.
"They are afraid to say, for example, that C# / VS.NET / ASP.NET MVC is the best development platform out there."
Really spoken like someone with no real experience in other development environments. I'm having the misfortune to be currently working on a .net project. Poor refactoring support, no ability to get a usable thread dump in web app running on an external server without expensive tools, total lock-in to Microsoft operating systems (you can't just launch ad hoc test servers, development environments, demo servers: there are constant licensing issues). It's a complete nightmare.
- I have seen very few developers working predominantly on the Microsoft stack, who "hate" other companies or technologies. Usually what I hear is "pick what suits you best".
- I do not understand how you can hate a company that literally brought computers and software programming into your living room. Show some respect. Do you hate Nintendo? Probably not. You probably love them. Are they very "open or free or whatever"? Are $60 games cheap?
- How can you advocate free and open, when your own software is not? Sure, you've used something that you perceive free and open, like Linux, but is your enterprise solution for this specific very evil bank open or free? Do you refuse to work for "evil" corporations even with "good" technologies?
- Are Java and MySQL "good" now that they are owned by Oracle?
- Is Android really free? How about iOS?
So everyone hating Microsoft, and in fact, any company - give your answers to the points above and see how stupid you sound. And I stand by my claim that ASP.NET MVC / C# / Visual Studio .NET are the best and most open framework for web development out there and I feel fortunate that a serious company like Microsoft stands behind it, so I can continue to invest in it. I really hate seeing these super cool mega-open free-as-in-whatever frameworks like Knockout, Angular, Docker, RequireJS, Grunt, etc - come and go in what, like 6 months, full with bugs and poor documentation and the moment we are actually good at them they suddenly are not good enough for the super elites at HN and we start over again.
http://www.communityit.com/citi-news/nonprofit-intranet-star-wars-saga-part-1/
Not to mention this seedy stuff: http://blogs.technet.com/b/mpn_uk/archive/2014/02/19/government-open-standards-consultation-will-likely-impact-all-of-us-make-sure-your-voice-is-heard-by-26th-february.aspx
It's hardly irrational.
Good luck writing something in Go for example and using AWS and not having "lock-in". Any tools and language and you are already lock-in. Actually, you are locked-in being a programmer for life, you cannot be a surgeon know. Get it? And you are lock-in being a man.
Enough with this lock-in crap.
http://blogs.technet.com/b/mpn_uk/archive/2014/02/19/government-open-standards-consultation-will-likely-impact-all-of-us-make-sure-your-voice-is-heard-by-26th-february.aspx
Anyway; they have not changed and will never change. You are a smart guy and there are many smart people at MS; you should be crying against all evil in the company openly. Not trying to do some 'you people have old ideas it's all fine now' crap which are lies.
Silverlight - This was my job, I was good at it. It was a nice middleground between MVC and WPF, now I have to go and learn both of those instead.
Windows 8 - I have never had use for any Metro apps, and everytime I fall into one it just annoys me that I can't just go to the menu bar or task bar to get out. Why redesign something so radically that an experienced user still gets confused. I've held off introducing my parents because of this, how on earth am I to explain it to them?
Xbox One - This just feels like such a let down. For me, the main annoyance is how the OS rewrite from the fine Xbox 360 one just ignored most of the features I seemed to use. Want to browse for media on your network? Nope, can't do that. Want to check which of your mates are online right now? Step 1, find the friends "app", step 2, wait for it to load, step 3, look at the screen and try and spot the tiny little online icon, step 4, try and remember how to get back to whatever you were doing before. Want to see what that achievement you just unlocked was? Answer, not easily!
Sorry, bit of a rant there, but you get the point. Anti-trust was a non issue to me personally, but all these recent niggles are starting to add up into a company that is not really sure what it's about anymore.
I think what has been going on with the Dev tools / cloud technology is great and the people behind it should be congratulated. Let's see what happens with Satya Nadella as the CEO, maybe he'll be able to bring a similar mind set to other parts of the company.
Although I am a dev that uses Microsoft technologies, this doesn't mean that there aren't areas where I have been a strong critic of Microsoft's moves. The way they handled Windows 8 is a big source of angst, even with hard core Windows users. I was one of those with Windows Phone 7 smartphones that, all of a sudden, were stuck with no access to the latest OS. To this day I still resent and only grudgingly use SkyDrive, which lost some of the features on Windows Live Mesh that forced me to resort to 2rd party tools to have what I had with Live Mesh.
All these companies have bad things. I confess to have a strong dislike of Google (the "do no evil" thing is nothing but hypocrisy these days) but Chrome is still my main browser. We just need to try to be as objective as we can and pick the best each one has to offer, as long as that suits our needs.
Anyway, I hope you can keep contributing to make Microsoft a better company, Scott and congrats for the great work on the Dev tools / cloud stuff in these last years.
We 'grew' reading and hearing an overly adjectivized description of everything that MS wanted to sell (remember the dreadful repetition of the word 'rich'? - rich experience, rich interface, rich api, rich set of tools, man...)
Curiously, some pearls never got that attention and were really useful pieces of software (from the top of my mind comes e.g.: Microsoft ICE).
Along side the speech, there's kind of a 'monopoly inspired' vision of the world. I profoundly dislike the idea that there is only 'MS Word' when you want to write something and if you don't have Outlook you can't read you e-mails. Remember what Bill Gates said about iPad users being frustrated by not having Office?
I rest my case.
And by the way, this is a May 2013 news, not an old phrase found in an archived geocities page. ;)
But thank you Scott for helping us to see another side of the story... it's a shame that the marketing department don't share the same enthusiasm.
Well, except for Oracle. Those guys are straight evil :)
I had talk with a OOS dev about 5 years ago I asked why he used Java, answer was C++ is too hard, "MS IS EVIL" and no one owns Java and it will be free for ever. I wonder how that is going?
Its not just anti-trust and alike that has people hate microsoft.
There are some simple things Microsoft should be doing NOW to fix this which include:
1) Live Calendar/Contacts SHOULD support CalDav/CardDav/iCal yes its not as fancy/cool as EAS.. EAS is NOT a standard.
As a developer who works on Windows/OSX for iOS/Android/WinRT its extremely frustrating having NON Windows platforms not have access to my Calendar/Contacts. The solution ? I have to switch to Google for multi-device access. (Which I HATE doing).
Then I can't access my calendar/contacts on WinRT unless i use the web.
2) If you KILL a product.. SAY your killing a product. There is still no official announcement I have seen to say Silverlight is dead. Everyone knows its dead, but surely it wouldn't kill Microsoft to say.. Sorry guys, change of direction. Silverlight is officially dead ? XNA Dead ? Whats next ?
3) Open source more of the .NET stack. Why not release ASP.NET WebForms, WinForms, WPF ? You released MVC/EF ? Why not open source the compiler even under a friendly MIT/Apache/BSD style license ? The community would provide code reviews/bugs/patches/optimisations/etc.
4) We live in a multi-platform world (iOS/Android/OSX/Windows/Web) so why hasn't Microsoft adapted to this world ? Yes we can use the AMAZING tools from Xamarin , but the question has to be asked. Why is there no Microsoft C# compiler for other platforms ? People are going to write for iOS/Android if Microsoft like it or not.. So why not get them using Microsoft Tools ? If they move to other tools, its highly unlikely they will port code to C# for a WinRT release ? Keep them in the C#/.NET universe and they will write for ALL platforms. If they move to Objective-C or Java (oops Dalvik) its not in Microsoft's best interest.
5) Finally.. Updates. WHY WHY WHY are there so many and why are they so BIG ?
Surely Microsoft can utilise some PAR2 or newer technology with advanced delta/patching to reduce the update size ? Its now GIGS and GIGS of updates, surely not everything being deployed has been modified ?
Microsoft can't get away with habits from the past, the world has moved on.
However wish certain MS-products should have been marketed better or not marketed at all. Countless hours of effort is now going into converting apps which were written in technologies MS-touted as the 'future of development'. (e.g. Silverlight). Our clients are forced to rewrite these apps since they are tied to one platform and mobile hostile.
The other problem is of course, multiple ways of solving a common problem create a lot of confusion with junior developer (e.g. Data Access, Exception Handling)
Guess lessons are learned and I applaud the effort with your team and others at Microsoft. Now the question is when are you going to fix Windows 8.1? How did you screw up a simple process as "Windows Update" so badly?
http://goo.gl/STNavd
Do I really need to wait for Windows 9?
Thanks for the post and keep up the good work!
Baskin
My disappointment stems from some of the products and interoperability (I think the way exchange stores mails is inherently inferior to Maildir; I think it is a disgrace that the only Exchange-compatible client that fully supports all kinds of meeting-types is Outlook, though I understand the business-decision to not allow interoperability [and I know that IBM is as bad if not worse with Lotus]). Sharepoint has braindead limitations (max length of paths is 256, several characters may not be used in filenames, etc.) that have some roots in inherent windows limitations (as you can map a sharepoint to a networked drive in windows, the braindead 256-chars max length in Windows Explorer 95 needs to be enforced).
I actually like the stability and UI of the more recent Office-variants (except Office 2013; I don't like being force-fed Skydrive), but as someone that has had to manage a social science dissertation with several A3-pages, over 100 graphics and over 300 pages in 2000, I still have some kind of PTSD regarding Word. ;-)
Regarding the trust thing: I still remember "Open Source is a cancer" and "Linux infringes on over 50 of our patents". I still remember the financing of SCO. It will take a loooong time for me to forget and forgive these.
The currently ongoing patent wars aren't augmenting my feelings regarding Microsoft. Software patents are inherently evil.
The handling of silverlight has shown that Microsoft has no problem to drop support for a whole software stack that many businesses were based on. Why would I start to migrate towards MS-technologies?
Another thing that i don't like is that (at least it looks like it from the outside) it is an all-or-nothing proposition: If you want to use .NET, you have to use Visual Studio, have to use Windows Server, have to use IIS and have to use MSSQL.
The whole CSS-vs-OSS debate rages on, but for me one thing is clear: If I want to add two additional web servers and split my backend-system into specialized parts running on different application-servers, that can be done in an afternoon by myself. If I use the MS-stack, I'll have to write a business-case, get a budget approved and wait several days until the licenses are bought.
To summarize: Past deeds are not forgotten and I see no reason to get excited about MS-technologies.
I'm also still forced to support IE6 and IE7. The unwillingness to release modern browser-versions for the older OSes is seriously hurting the web.
Here are my current gripes (and for the record, I've been a staunch defender of Microsoft and their right to include their own browser in there own OS)...
Current gripes:
- Metro's walled garden.
- Windows phone went from a very open system to a walled garden... More so than iPhone.
- declining support of indie developers on Xbox.
- Xbox One (too long to enumerate from my mobile)
I live, work, and play in Windows and Visual Studio. I'm not anti Microsoft, but I do have legitimate gripes of current actions. I used to be somewhat of an evangelist, but now, their actions have pushed me to somewhat neutral.
They have to stop patent trolling. Two more years, many of those patents will expire. It will be good then...
Microsoft needs to stop scroogled campaign. It only shows the bad side of Mr. Softy. It
They survived this long only due to monopoly. Any dumb CEO would have made billions in profit. Now they are scared because of competition.
Msft products looks nice, but always buggy. I use Outlook. They cannot fix simple spam filter. Always get shitty email comes to inbox. Same never happens on Y or G.
As for Microsoft, they've laid the foundation and built the tools that provided careers for a lot people. Myself included. Through BizSpark and DreamSpark they provide all the tools necessary for a student or startup business to get going for free. With all the real evil in the world, calling Microsoft or any other corporation evil because you don't like their browser, they killed your favorite platform or their product has a bug in it is, in my opinion, rather naive.
Microsoft as a whole has a lot to do in regard to repairing it's public image, as well as figuring our how to actually market something. The mobile world has not been their playground because they haven't figured out how to sell a product like Apple or Google. They are getting better though, so there is hope. But you won't win by making Windows 8 a tablet OS to be loaded on a desktop. That's why many of us still use Windows 7 and resent the idea of having our OS dumbed down.
So, in the end should we really hate Microsoft? That's really up to you. I feel there are several divisions that have really done a great job of opening the doors to the rest of the community and I greatly appreciate it. Maybe that is a developer-centric level of appreciation, but I appreciate it nonetheless.
Most of my pain is now gone as I no longer have to support IE6 and IE7 but much of what made IE so frustrating to use is still there.
Typing "localhost[:port]/some/page" in IE'S location bar still insists on running a web search... Why?!?! do you know how utterly frustrating this is when you do it 10 times a day?
I'm sorry but the dev tools for IE have historically been atrocious... incorrect, non live, DOM tree and the worst editing UI I have ever used.
The IE11 dev tools are much better (still not even close to the competition) but now they are "Metro-fied" and are very unintuitive.
HTML5 Audio and Video cross browser are still not possible unless we use 2 or more formats due to DRM/Codec/Licencing encumber mentioned issues. We fully realize the business reasons behind this but not agreeing on and supporting out of the box at least 1 single 100% open, DRM free format for both Audio and Video (by all vendors) IS holding back the technology.
Attempting to load a static HTML file in the browser for testing still throws warnings that the JavaScript might curve my spine and IE blocks it. I'm fine if MSFT wants to keep this setting because of the security risks with ActiveX that could be called from JavaScript but for Pete's sake add a setting that lets developers TURN THIS OFF!!!!
MSFT has had 5 kicks at the can (7,8,9,10,11) to provide a decent fully open bug tracking for IE development and has failed spectacularly every single time... so much so that most developers passionate enough to want to help have completely given up... all bugs are now tracked on the IE Blog because the Connect system failed.
Speaking of the IE Blog... this is the most active MSFT blog but this blog and many others run on the Community Sever(sic) platform which has a CATASTROPHIC bug where comments will fail to post 50%+ of the time! users have complained about this for over 8 years and even provided the code fix! Yet Microsoft has REFUSED to even acknowledge the issue or attempt to fix it. This complete lack of sympathy for developers shows how much Microsoft really cares... and sadly with this kind of situation developers will continue to develop/test last in IE because it is such a royal pain to deal with IE (& in turn Microsoft) on what is currently the biggest development platform in the world (the Web).
If you have any power to fix this, Please do so!
These days I don't hate them, as a developer I just find their software to usually be more trouble than its worth.
For example, on any linux or osx box I could easily get an env setup quickly and start coding. If I'm missing a dependency, i just sudo apt-get or yum install or brew install from the command line.
But of course every now and then I go back to a windows box for punishment and try to do something as simple as say install a node service that has a dependency on a native module... ugh.
Yeah, I'm sure if I spent enough time on it I could download all the point and clicky installers get paths and things sorted out and have a decent workflow, but why bother? The other two platforms come with bash and do things similarly enough that open source developers can count on some baseline functionality.
I'd be more worried about creeping ambivalence among those who have made a living on the Microsoft platform. As an ASP.NET developer for most of my career, I feel it myself. As my development has shifted from 80% server/20% client to the reverse, platforms like the MEAN stack are becoming a lot more appealing. Why not write javascript on the server and store data in a document database?
While I agree that Microsoft and the web tools team in particular have made great strides in recent years, I challenge you to do more and do it faster. Make it just as easy to develop and deploy a MEAN stack application using Visual Studio and Azure as it is with a traditional ASP.NET application. For competition's sake, I want to see Microsoft succeed.
But I've sensed a change recently. I'm no fan of Metro, but even so I recognize it as an attempt to do something new and different, instead of simply copying Apple as the old MS used to do (and the rest of the industry seemingly still does).
I can't love or hate a company (they have neither a soul to lose nor a body to kick). I've resented having to use substandard tools over the years to the point where I just block visual studio, for example, out of my mind; choosing it never occurs to me, no matter how much it may have evolved since the version number days. IE still finds new and interesting ways to screw with my web code, so all is not well between me and MS tools.
There have been moments. IronRuby, for example, was a project I was very interested in. In fact, I had started to wonder if it wasn't going to be a reason to take another look at visual studio; then it was cancelled.
So no, MS isn't making any of my products of choice these days, but the changes have at least started me looking again. Which, I guess, is something.
I would say there are two aspects to this. I think there is general ill will towards Microsoft for a couple reasons:
- Security issues - Windows has a very bad reputation for security. Things are much better, but evidently people are still getting their computers held for ransom by malware.
- Internet Explorer - How many developer hours have been wasted getting things to work on IE? IE flaunted standards for a long time and it hurt a lot of developers.
- Metro - Window 8 is nice and Metro makes a lot of sense on a tablet, but Metro is horrible on a desktop and it feels like it is forced on you.
From a developer perspective:
- Licensing - in a VM world, licensing is a big issue. I'm not sure if there is a solution to this.
- Innovation/tech - It feels like the hot new technologies are all on Linux only: Docker, Riak, etc.
- Automation on windows is pretty poor. Installers are not good. Chocolaty is a step in the right direction, but a unified command line installation process would be nice.
On a whole, I feel like the big difference between the Linux/Open source world is that Linux feels like a community of people all helping each other. Microsoft feels like an unfriendly dictatorship and Apple/Google feel like benevolent dictatorships.
Your request that we avoid hyperbole is *literally* as bad as the psychotic offspring of Ghengis Khan and Shere Khan riding enraged tyranosaurs through a flower child reunion picnic while reading entire chapters of the Necronomicon screeched through giant arena speakers conveniently mounted to the backs of triceratops(es?) who have been trained to obediently follow the enraged tryanosaurs like enourmous, hornéd puppies with appropriately scaled speakers (and cute, little paper-mache horns taped to their fuzzy little heads) following appropriately scaled little Capuchin monkeys riding appropriately enraged turkeys through an appropriately scaled diorama of a park full of peace loving, tie-dye wearing other Capuchins who want nothing more than to share their love and various chemical substances (and possibly carbonated beverages) thus ushering in the long awaited Age Of Aquarius that our world so desperately needs; I do grow so weary with the burden of attempting to keep such a long, flowing verbal construct as grammatically correct as is possible given the circumstances of my birth in North Carolina rather than the more literarily advantageous Mississippi wherein the grand master of long, flowing verbal constucts such as this was born and raised, spending much of his life writing long, flowing verbal constructs set in the mentally constructed Yoknapatawpha County which might one day host a reunion of flower children which I sincerely hope will not be interrupted by dinosaurs; anachronistic, cross-species, dyspeptic, genetic abominations; turkeys; elder gods; Capuchin Monkeys (the bad ones); or the ever-looming specter of Patent Trolls.
Just so you can understand the depth of my feeling on this subject: MY PAPPY WAS AT THAT REUNION.
As for today's Microsoft, Windows 8 is a disaster. It is an ambitious and well meant disaster but all the same it is a user experience nightmare. Personally I love it, but every time I watch an end user try to use it I feel for them. Users are frustrated. Hopefully it will all come together and they can gain those users back over time. Apple went through a similar situation with their x86 transition, rough beginnings but eventually it all worked out. Hopefully Windows can do the same with their unified touch/productive strategy.
From a development perspective, I love today's Microsoft. I enjoy making apps and I really enjoy Microsoft's technologies that make that experience better across all platforms. C#, TypeScript, Azure, asp.net are all a big part of my everyday life by choice, and for that I love them. Keep up the great work!
This right here. And for me, this disappointment and mistrust is a relatively new thing.
I know that Microsoft has many brilliant employees. There's 30 years' worth of good reasons that Windows, Office, Outlook, and custom VB6 and .NET applications dominate the business desktop computing environment.
But the travesty that is the "Modern" UI, the desperate and clueless way Microsoft is trying to chase the success of Google and Apple by cannibalizing their own successful desktop environment, and the haughty and dismissive treatment of customers' concerns and objections does not bode well for Microsoft's future.
Two years ago I made the observation that while having a wide corporate presence, Microsoft was alarmingly under-represented in the start-up community. I bought a MacBook Pro, learned Git, and took a 6-month Ruby on Rails gig. I haven't looked back.
I have no animus. I've moved on...for now.
I lament that Microsoft made some strategic misjudgments I suspect were rooted in misunderstanding the goals and motivations of one of their key customers -- software developers.
Microsoft must win back a significant chunk of the software development community, or continue its decline to irrelevance.
I admire you for continuing to be an ambassador for all that's good about Microsoft.
Phew, where to start...
First of all I'd like to say that I enjoy your blog, and I think you're one of the friendly and 'progressive' faces that still gives MS a fighting chance with people, particularly the new generation of developers. You come across as a genuinely nice fellow, that tries hard to do 'the right thing', don't mind making admissions and try and push hard for cool tech, also when it doesn't come from MS. I always appreciate your candor and insight. If MS had an army of clones like you, some things might look a little different :-)
So, the whole 'evil' thing obviously gets taken way too far, but many people invested in tech do develop strong feelings about stuff, and I'm no exception.
I work with MS tech almost exclusively in my day job, but my homebox has been running Linux for the last 15 years. My heart is with open source but I don't mind paying for good things. I also think MS has been producing *some* good tech over the years, and has been a force for advancing *some* good things. I've been following IT intensely for what, 35 years now, and I'd like to think I have a good perspective, and a broad outlook.
When it comes to shaping peoples opinions and emotions about stuff, I think there's a few factors:
- How companies behave
- The quality of their products
- The 'feel' you get about their people and ecosystem
- How well it's practices line up with your personal ethics (or lack of)
My take is that MS has been a very mixed blessing, on all accounts, over the years, and continue to be so. At times it seems like MS has completely lost it's way, and abandoned the best of it's heritage. Now, you can say the same about lots of other companies, or technology, and maybe that's not strange knowing how diverse the different groupings are in a company the size of e.g. MS. I've been impressed by the embrace by people like you, of open source, rapid innovation and such, in the field of asp.net, visual studio, and azure is starting to look cool. So I'll be the first one to recognize that there are parts of MS doing cool things, and seem to have their head screwed on right, that are pushing towards the future, and trying to mend past deeds.
At the same time there are other corners of the company, that remain very.... problematic. I won't run a long list, but I'd say that I still don't care at all for the broad business practices of MS as such, and I find the big-picture relationship with e.g. hardware OEM's and MS... very troubling and incestious (one word: 'The Microsoft Tax', shit like that doesn't come out of nowhere).
So it's a very mixed picture. It would seem that a company the size of MS, with it's resources, talent and brilliant minds (and there's a lot of talent) could pull off amazing feats of engineering. At the same time, it seems still that an awful lot of the time, when you try and do something new or innovative it turns into spectacular blunders, that are mostly entirely avoidable.
Just one example: I don't even know how to describe Win8 other than.... wow. Many good things overlaid with spectacular blunders and gross arrogance. Inside many nice incremental improvements to Win7 struggling to get out, weighed down by gross miscalculation. And I appreciate the extreme level of backwards compatibility, but jeezzz... Win8 must be the product to date, with the most confusing and 'all over the place' collection of UI pieces. I think I count something like 7 different generations of dialogs in there. I mean, come on, how hard can it be to fix the attrocious environment variables dialog, just to mention one, for a company of the size of MS? It doesn't exactly reek of 'commitment to excellence', or anything remotely approaching it. If anything it says 'we really don't give a shit' right into a users face. Not so enamoring. If at the installation of Windows 8, you would give the dear valued user 2 simple choices: 1) Would you like to boot to 'modern UI' or 'classic desktop'? and 2) Would you like a classic start menu on the desktop? .... MS could have saved itself 95% of the hate that's been laid on Win8. But it couldn't bring itself to it, something so logical and obvious. Even with Win8.1, another missed chance to win back. The users see it and know it, and it does *not* make them happy (as you know). And Win8 is just one example of course...
MS once led the pack, with extremely tight and focused UI standards (was it CUA?) and followed through in their tech. Today, when I use something like the latest release of Virtual Machine Manager, the UX makes me weep, and there's a very worrying trend of UX and UI becoming worse with each successive version of a product. I don't know how things like that is even allowed to be released. Do engineers even care about people using a keyboard anymore?
Still, if all the creative and clueful juices inside the company would be let loose on the world, it might not be too late, and things might look very different. If you get a focus, if you listen to the users, if you let the time honed engineering skills have a bit more to say, and the beancounters/strategists a bit less, then maybe.... Time will tell. Good luck.
You should have NEVER have mentioned Quarterdeck's product, for my dream DevOps environment would be PowerShell hosting in a 'DESQview GUI' as a front-end for Windows Server Core. As long as I do not have to go back to loading Novell IPX/SPX drivers into 'high' memory via QEMM I would be so happy. Maybe porting DESQview/X to make a DESQview/WayLand... hmmm....
So, go now, and make that happen for me, and I will forgive you and keep your RSS feed in my Feedly stream.... :-)
In the meantime, it doesn't hurt to learn new things, right?
A tweet from today shows a diagram with no Microsoft frameworks on it for web dev... Here is a fun game, fill in the shapes for things that Microsoft can do inside Visual Studio.
Wifey is learning HTML & CSS. Asked me about the 'bigger picture'. I got carried away + I ran out of space... pic.twitter.com/pfqBxoqe9R
February 22, 2014
I won't forget that Microsoft had killed my Samsung I8000 (WM 6.5) and (almost already) my Nokia Lumia 800 (WP7). Everyone around me tried to stop me from buying WM/WP phones but as a fan of Microsoft back then, I just wouldn't listen. These two phones are still working fine. They simply can't do what I expected them to do now. I think I won't ever buy a WP phone and I will stop people I know from buying any WP phones. Microsoft is no longer trusted by me in this area.
Java was a technology that was legitimized only be Microsoft's interest in it. The court that decided in Sun's favor in their ignorance of the development community actually believed there were a significant number of developers who wanted to create Java applications using Microsoft tools but cared whether those apps ran on other platforms.
Microsoft had to pay 700 million dollars to Sun for Anti-trust despite the fact that Sun never suffered any real damage by Microsoft's actions. Had Microsoft ignored Java it would have been even less of a player on Windows than it is now.
I worked for a small manufacturing company, when we introduced CAD systems. Some of the engineers hated CAD, what was wrong with the pencil?
I worked for a small Microsoft / Novell partner in the late 90's where I earned my MCSE+I and Netware certifications. When Microsoft introduced Active Directory, it was much despised over the elegant NDS. NDS wasn't enough to save Novell.
I now work for a company where I've filled roles supporting LAN / WAN, servers, infrastructure, and now work as a senior developer using .NET technologies.
I've seen a lot of change over the course of the last 29 years. I've seen disparate systems that couldn't say boo to one another without extraordinary means. I've used various operating systems: Apple II Dos, CP/M, Amiga, MS Dos, PC Dos, Mac OS, OS/2, Windows 1.1, 2.0, 3.1, 3.11, 4.0, 95, 98, XP, 7, 8, various Linux derivatives such as Redhat, Ubuntu, and others. Heck, I remember old school gaming on a Commodore Vic20 with a cassette tape for storage.
Change in technology hasn't always been recognized as good by everyone. People are sometimes resistant to change for various reasons. Sometimes companies make a poor decision and have to reverse course. I wasn't a fan of Windows 8, but I find Windows 8.1 more suitable to my needs.
Do I hate Microsoft? No. I pretty much owe them my career. Do I like every change they have made to products I use over the years? Sometime yes, and sometimes no. Microsoft has created some innovative products over the years. They've created probably more duds (Bob) than most other companies. I see more openness and more willing to work with new ideas and open source than they had previously. Does that mean they are going to be open source? No, but open source isn't necessarily panacea either.
At the end of the day, we vote via our wallets and our employers similarly vote with theirs. We vote by using a vendor's product or we cast our vote elsewhere and use someone else's. Microsoft works to be innovative and at the same time serve the needs of those that rely upon their products. Without innovation, we could all be coding in assembly language on different types of hardware. Everything that would be built would be as transportable as the Great Lakes. They see changes in the industry and alter course (re: SilverLight). A the same time, they are a corporation and have responsibilities to shareholders. If a product isn't doing well or making sales numbers, it gets cast off. How many services has Google shuttered because Google had lost interest or didn't have a way to make money off of it (Google Reader?).
I don't think there has been a better time than now to be a developer or a user given the wide variety of tools and technologies we can use to make our lives easier. But to hate a company because they took away your favorite tool or they violated some law 20 years ago is silly. They broke a law and paid a penalty. Get over it. Microsoft took away your favorite tool, because they saw the rest of the world was changing. You don't hate your mother because she took away your favorite blanky. They both did you a favor. Don't complain that as a technology professional that now you have to learn something new. It just makes you sound grumpy.
I leave you with Dana Carvey aka The Grumpy Old Man from SNL - http://www.youtube.com/watch?v=BbU4Cb4A4-o
I know that IE wasn't that standards compliant (particularly in those days), but if one knew that to be the case and had to target IE, wouldn't one follow the IE documentation rather than the standards?
Windows has always allowed great level of customization by third parties. All the explorer extensions etc. Visual Studio and Office is the same. This is the one area that I don't like the direction of Windows 8 RT and I do hope that it will not spread.
Windows 8 RT had the "jailbreak" application that allowed you to run any application compiled for ARM. Which was great! There was no real supported way but people hacked their way around to make the tools they needed to run on Windows RT (Notepad++, any pure .NET app, some games etc.). Came 8.1 RT and that option has been cut and really good (well, congrats on the SDL process though). And this is so far the only thing I really dislike about any MS product - being forced an artificial Apple-like lock-in on the device. The rest I can live with or work around or just ignore and use something else. On the other hand - Microsoft basically gifted that Surface RT at all the conferences for 99$.
Windows 8 is another disaster, luckily I'm on Mac and Linux. But why force people into something they don't like.
For one client I need to maintain a windows server, ( I have three Linux and 1 Mac server to maintain as well) it hangs every week or so, it's hard to get in connection with Mac or Linux, I know MS supports only MS and if you use anything else you in trouble, yes hate and still we'll deserved!!!
You came this far to complain about MS. Did you try to figure out why your windows server hangs? Nothing is perfect. My apple server also hangs. The problem was faulty USB port.
People, make your comments represent your age and wisdom.
People tend to play fast and loose with attributing suffering to Microsoft, when the truth is that they are such a diverse organisation, their net effect is unavoidably going to have some people upset.
If we deal with the facts, of say the last 5 years, especially in the Web area, I fail to see how they can be criticised with any severity.
For my money, Microsoft have been central in helping me create a start-up, grow it, fall in love with a technology stack (ASP.net), never fail to be exciting at whats coming next.
Biz-spark has given me 3 years of prime Azure 'cloud' use for free.
Visual Studio is incredible.
Packages like ELMAH and Dapper rock, and are only made possible successes through Microsoft's openness.
I for one would like to say thank you to Microsoft, forget what you thought you knew and look at the facts Scott points out, Microsoft has evolved, and evolved for the better.
So, as a developer and as pointed out by Scott, MS is embracing open source software (OSS) and the use of poplar non-Microsoft technologies such as javascript and hadoop. MS no longer wants me to be a .NET developer only, it is OK to use node.js in a iOS app on Azure, or to extend SharePoint with PHP (not that I want to but it is possible ;)
The question is when will we see more .net start ups and OSS? Is MS really interested in that goal? or the new MS motto will be "Do what you want, as long as it's on Azure"
Personally, I think azure is the only option. I haven't tried working with OSS + MS technology, but from what I hear of my friends these doesn't play well.
What Alphager said is true. It is a *all-or-nothing proposition* from both sides. The old MS deliberately designed software to work best exclusively with itself, for valid economical reasons. OSS reacted to that by ignoring compatibility with MS software over the decades. So, can the two ends meet now? Can the new MS clean the mess caused by old MS and OSS? I don't think so. There are many OSS out there so don't cry over spilled milk MS, forget it.
As a developer all I want from MS is to continue innovation and openness in .NET and Azure. Azure for start-ups and .NET for the enterprise...I am happy with this diction...
As a customer, don't even get me started...
I worry that these initiatives are some underhanded way to sneak Windows dependencies into a stack.
Sometimes though, I think that if Microsoft just went that last step and started supporting and dedicating resources towards tech on Linux (Mono!)... Lots of people would embrace it genuinely.
What I would like to see more of is the support of .Net Open Source projects, rather than MS Feeling the need to open source\develop their own stack.
Examples are NHibernate & Service Stack. Both projects were\are ahead of their time, but have languished or had to be closed source due to economic realities. It would be great if MS put up $50M a year to grow the .Net ecosystem by supporting open source projects.
This is the kind of support that is being given to e.g. linux kernel devs by other companies (usually MS competitors). This is often done through direct employee\employer relationships, but could be done through other means.
This kind of support would help give developers the belief that it is worth innovating on the MS stack, rather than thinking any efforts they do make will be eventually be copied and not promoted by Microsoft. A win\win for all parties.
and that other scott doesn't suck either.
Basically, I am starting to resent Microsoft for their incompetence as a company. Once Microsoft gets into a dominant position in any sector, it appears that they claim victory and kill any future innovation. Case in point: cutting the Internet Explorer team after IE6. In that way, MS is its own worst enemy.
Look at Apple and XCode/Objective C. Is anything they're doing open source? Their app store is a closed wall garden. And yet they're super successful, is dominating the mobile industry that Microsoft had a head start in, and now is making twice as much money per quarter and has a larger market cap than Microsoft.
Microsoft needs to go back to figuring out their core competency instead of chasing these fleeting open source devs which will never come over to MS. (See failure of Javascript devs coming over to create Windows app stores, where most are using XAML/C#: http://www.zdnet.com/windows-8-developers-are-shunning-winjs-7000025443/ )
If Microsoft wants to overtake Apple and be a market leader again, it needs to do what Apple is doing with Objective C and invest in their core competitive technologies, like C#/WPF, etc. despite it not being "open".
I just came back to .NET after 3 years away from it. I'm very happy with what they do for the developer community. The rest of the company, not so much.
I love c# as a language, but even so, the only reason I use it is because the ecosystem of jobs I have been in are enterprises that would never consider anything but Windows. So it was forced upon me (speaking a bit loosely).
I don't want anything rammed down my throat, and yet that is of course Microsoft's business model. And that can't change short of Microsoft loosing it's monopoly and working hard to *court* me rather than own the ecosystem I work in. Which of course Microsoft would not willingly do.
And the contempt comes from the fact the Microsoft consistently wins based on that monopoly while lacking merit. You're king of the hill with all the resources, dictating to the whole market, and you foist ie6 on us? So you suck AND your screwing it up for the rest of us. To any techie, that calls for contempt.
But ultimately, it all comes from the ever-building resentment of being controlled.
In the the last 5 years I honestly think the MS software has gotten much better. There are issues around marketing you guys need to fix, take a leaf out of apples book and announce a product like 4-6 weeks before launch and not 6 months.
Personally I love the new MS, azure rocks and if you give Win8 and Win2012 a chance you will realise that there's an amazing os hiding inside. Oh and who needs a touch based server OS? Well I don't mind as I can rdp into it using my tablet :)
Does it mean I only use MS software? Nope I have a Mac book pro and android products. Plus a VM of Linux on my home and work PC's.
If it were up to me I'd want MS to kill the letter based drives in windows and adopt a more *nix style approach! But that's my opinion and not everyone will agree, oh and it doesn't make it right either ;)
Microsoft created the toxic world in which such nonsense is possible and believable.
Sure, mobile computing was coming anyway. But isn't it odd that our mobile computing devices evolved up from phones rather than down from computers? Why is that? One word: Microsoft. They so wrecked the experience of desktop computing - and had consumers so completely bamboozled that the unreliability, the constant threats you had to pay extortionary prices to hold at bay, was simply part of what using a computer was like...that once somebody had experienced using a device that didn't break down constantly, require magic incantations to fix and constantly be at risk of getting sick through innocent actions - the cat was out of the bag. Who wants a phone that works just like their computer - show of hands! Uh, nobody.
Using Microsoft's technology is like sleeping with the person who gave you herpes again because, well...what else could go wrong?
Generational blah-blah. As long as I have to wade into the cesspool that is what's left of the Windows ecosystem, on behalf of family members who continue to be injured by it, I reserve the right to remain pissed.
It's great that there are nice people who work at Microsoft. Nice people worked at Enron too.
As a developer going through changes is expected of you. Change is the only constant in your job. A developer who fights change is bound to lose.
The platforms and interfaces are becoming commoditized faster than ever. God knows if any board director can be pulled away from the short term focus of next quarter's expectations for earnings to even notice. It's like a frog that doesn't know it's slowly being boiled to death. This spells disaster for Microsoft - and for that matter, Apple. What once was a differentiator that enabled it's customers to be at an advantage because of their choice in platform is now nothing special.
So what worked before, doesn't work today. One is quickly being killed by the customers realizing that shiny and slick marketing doesn't cover a crappy platform and the other by betting on Stockholm syndrome as a basis for it's "monopoly". Why are Chromebooks so successful in such a short time and don't need Microsoft to bless them with Windows? That's just the tip of the iceberg for the titanic that Microsoft made itself to be.
Vendor lock-in is a real issue. Open source will continue to undermine any attempts for delusional hyped up execs pushing for "sticky" products. It's easy to side-step. Now that there is more choice, I would never recommend Microsoft as a platform for a client. I'm already in pain from having to support them because of recommending Microsoft. Thank God I had enough brains and stayed away from Silverlight.
I've been developing for the Windows platform for over 15 years. I no longer have a single machine that has Windows on it or anything from Apple. Linux/Android/ChromeOS provide everything I need from consumer to programmer with the most freedom. If Microsoft helps those and true FOSS, I'll be back to use their products. There's plenty of money to be made in supporting a good thing. Valve's recent dumping of Microsoft is one of many foreshadowings.
What open source will continue to drive is a move toward platform independence. Not even an app in an app store will save you. While still thrashing, HTML5 and its successors stand the best chance as a ubiquitous platform.
Brace yourselves, Microsoft. Winter is coming.
Scott, I wish you would put your efforts behind something more noble than the interests of a company - particularly Microsoft or Apple. These 2 have done more damage to innovation than any other combined in recent years.
I hear ya and to be totally honest coming from a dev perspective, the transparency and openness that (pardon my non-complete list in no particular order) you, ScottGu, Phil Haack (now with GitHub), Damian Edwards, David Ebbo, David Fowler, Glenn Block (now with Splunk), and company have brought to .Net, VS, Web Stack and Azure is why I didn't bail on MS and Azure specifically. Silverlight might be an exception, but I knew it was necessary if we were gonna stop playing "the plugin wars" and instead compete on an open field of web standards. Azure Git integration, Kudu, Node.js support are truly specific reasons not to hate MS. One Asp.Net open sourced with open source contributions such as Attribute Routing and Json.Net are other concrete examples. I knew things had begun to change when a new VS project included jQuery and now it includes Twitter Bootstrap. That tells me ears have been listening. However, I wish I could say the same about the Windows side of the house. In short, .Net dev division, VS and Azure I have come to know and love almost as if it was a separate company and sometimes I have to pinch myself and ask, "Is this really the 'Microsoft that killed my Pappy?'" I wish that same openness, transparency and even sometimes openly critical elements could infiltrate other areas of the mother ship and can only hope that with Satya at the helm they will.
Keep pushing, my friend. As long as you renegades are clearing land mines for devs and eliminating friction while playing nicely with others (OSS), you'll still have a band of loyal devs that will follow you through the trenches as you try to remake Microsoft.
I just hope for your sake and for mine that "the Smiths" don't work there anymore, or if they do, they don't find you before your work is done. :-)
Anyway, What I also know from them is, Google developers get benefit (budget/money) if making apps for the Android (not from the selling app scope only). Google went to companies and tell them to add the apps to Play store. No budget, they'll give it. No knowledge, they'll provide it. It's a strategic approach to the management decision in that company. Is it true like that, I have no idea. I just heard from what they said. And I don't think is because of the open source hype only.
But it make sense, probably Microsoft needs to study and follow some pattern around here. Microsoft must go to local retailers, banks, cinema and ask them to add the apps to Win8/WP store. Approach the developers, don't give them XBox, voucher or t-shirt. That is old marketing. Believe it, I loose the argument when they show me local app in Android which they use it daily. It's not available yet in WP8. Or may be it will never available. All I can say is, relax, it should be in the store soon.
For me, I love Microsoft... :)
Speaking about OS, plugability and GitHub: Once again Microsoft came to the party one hour too late, one dollar too short.
And once again argument about how unreasonable is hatred of M$, is on the lines of: "But look! We are trying!"
Please correct your post : Microsoft haven't been condamned by the EU for IE embedded by Windows, but because Micrososft was threatening all PC manufacturers to NOT make anything else than Windows or they will not be able to do any Windows PC (MS would blacklisted their PC parts').
This was proven, and thus MS had to pay some M$. Do not falsify the truth.
MS was striked again by the EU because they can't respect their promise (about IE this time, but whatever, a promise is a promise). It happen something like one or two year ago.
Do not tell us MS don't do bad thing now 'cuse they still do. Do not tell us it's just some people fault, it wasn't when MS threatening manufacturers, it was a full organisation effort.
Thanks to the EU MS stopped this particulary behavior, allowing concurrence (like Chrome OS). It's good, even if Chrome OS is... well, you know, pretty useless :D
1) I greatly dislike the Metro UX
2) After focusing on MS-centric platforms for a decade, it just got stale for me, so I started poking around with alternative platforms
3) MS tech doesnt suite my current focus - I'm not interested in "devices & services", office productivity suites, or ALM straitjackets
Where I work we're using Visual Studio and c# to make desktop apps for Windows, Linux and Mac. We're only creating desktop apps as we sell USB capture hardware. I've created web apps in c# which will run on any server, Azure or Linux. OWIN will open this up even more and Microsoft are the ones pushing it...
Fortunately, the bitter complainers let their emotions get involved in their decisions and for that reason very rarely get promoted to powerful positions.
MS loves to promote a product and then kill it -- InfoPath, Zune, WinFS, M/Oslo and so on...
There are ripples in the certainty of .Net due to C++ being in vogue by the vocal voices that be, and the lack of apparent foundational progress -- what's the status of Roslyn, future of .net...
While I'll admit Microsoft seems to be getting *somewhat* better in that regard, it's entirely self-serving and if Google and Linux weren't eating their lunch, they'd revert to their old ways. This is why competition is good, monopolies are bad, and leveraging monopolies to create new ones is even worse.
I DO however care about things like bribing standards bodies to pass OOXML when it really isn't an implementable standard.
Remind people again how it came to pass that OOXML became a standard along with ODF. Here's a quick refresher:
http://arstechnica.com/uncategorized/2008/10/norwegian-standards-body-implodes-over-ooxml-controversy/
http://arstechnica.com/uncategorized/2008/05/ooxml-revolt-brewing-three-countries-appeal-iso-approval/
Your snide arguments to little to make you or your company more likeable. Instead of addressing issues and fix them you come at us in pure PR bullshit fashion, trying to mock us.
No buddy, that's not how you get people to like you or the company that you work for.
Here's some more reading material for you:
http://en.wikipedia.org/wiki/European_Union_Microsoft_competition_case
Enjoy.
BeOS, Xandros, Linspire, Android extortion/taxing, SGI, Corel, SCO/Caldera, UEFI, ODF/OOXML, TurboLinux, RAV Software, Internet Explorer only websites, Netflix/Silverlight........
I could easily go on. And you know what? These all happened AFTER the DOJ settlement.
F**k Microsoft
I hate to burst your bubble, but none of anything you said is where all the hate comes from. 90% of your users could not care less or even be able to define what any of those terms mean, because they have actual real jobs and lives. The rage isn't born from some moral objection to any of your companies practices, it comes from becoming progressively more angry at having to deal with any Microsoft software. Some people can bend themselves into it, but when something that is conceived to be the 'One True Way' constantly fails on you, throughout your entire life, and you often have no idea how to fix it, the urge to put your foot through the tower becomes stronger and stronger. The less you understand about software development, the louder you shout at the screen. In short, the rage comes from your actual target customers.
Microsoft, everything you do is made in a panic, slapped together to make some target instead of being made patiently with love and foresight. You re-invent things that had a perfectly good existing solution just to own it, and then when you are bored of them, you throw them in a ditch. Family holidays become 'Fix aunties computer' holidays, because you have forever been about the sale instead of the quality of the product. You are like the slimy obnoxious guy at the bar who doesn't understand that everyone just wants him to leave, but everyone is too polite to say anything. How is it you do not even know why people really don't like you, that you assume it comes from somewhere entirely irrelevant?
I don't use MS software, I don't recommend MS software.
Its not (just) because of what they USED to do, its because of what they STILL DO and what they STILL ARE.
They stole the consumer PC by just happening to be in the right place at the right time. They had shrewd marketers and slick lawyers to make sure they got to keep it.
But they've never managed to dominate anything else. Zune is dead. Windows tablet will die. And the PC world is slowly (all-too-slowly) leaving them behind. I look forward to the day they are nothing but a bit player, relegated to the sidelines. Maybe all they will have left is heir gaming market, since that will the only thing helping them hold on to life when people mange to escape the lock-in elsewhere.
Here's something that's happening right now not twenty years ago, and it gets to the heart of Microsoft’s problem. Microsoft closed TechNet. It didn't make a lot of friends when it did. Nor did it make substantive arguments about closing TechNet. It just shut the door without much listening or compromise. It did however open a TechNet-like program for MCTs which supports the idea that TechNet was in fact relevant.
Then recently individuals in our community submitted session plans for TechEd. Nearly all of them covered subjects regarding local hosting of IT services. They were rejected because the subjects didn't tow the marketing line on Azure, but they did address our interests and needs.
This is hardly the right way to treat individuals who committed much of their lives to Microsoft and its technology. It smacks of a willingness to run over its own advocates if doing so serves its interest. It is pretty obvious Microsoft is still great at manufacturing enemies.
Perhaps we’re a group of stodgy old-schoolers who are unwilling to move on. But I think this is a lesson Microsoft still hasn't learned. Treating your customers badly can make them enemies for life. That’s why Microsoft can’t get people to let go. I understand you had no part in this, but you can see how this contributes to Microsoft’s image problem.
Respectfully,
Cody Skidmore
I want to see what's on Outlook on my desktop on my smartphone except for RSS.
I resent Microsoft Windows for historical reasons (the lack of a good scripting language included in DOS comes to mind) but also because there are many legacy features of Windows that make debugging difficult. The registry is still a poor design, the packaging system (msiexec) is primitive and unwieldy, and the OS is quite opaque, relying too much on binary blobs for functionality. Group Policy is unreliable at best and absurdly hacky at worst, and does not compare well to Chef or Puppet. Active Directory is a poorly thought out LDAP derivative.
Many good steps have been taken but I lose a lot of time working around Microsoft design decisions, and I resent that. (Drive letters? Seriously? 255 character filesystem path limits? Seriously? Binary blob configuration trees? Seriously?)
Internet Explorer should not be so tightly coupled to the OS. Nothing should be tightly coupled to the OS. The OS should be a tiny little component with other separate components talking to it through APIs. Some good steps have been taken in this direction, but not enough.
1- stop Microsoft Portugal from trying to boycott document interoperability; we had a "corruption" case in 2007 with the OOXML evalutation comission being lead by Microsoft itself and since then all sorts of attempts to block ODF adoption have been seen - this is a long tail of the OOXML scandal that we must definitely NOT forget; we should learn from it instead
2- how about letting the UK adopt ODF instead of politically pushing the stupid idea of multiple standards to postpone once again real world interop? Guys seriously... embrace ODF and face the competition. That's just normal.
3- Fixe FOPE. The stupid Forefront Online "Protection" quarantines legitimate "text-only" (no HTML, no attachments, no images, no male part enhancement advertising, no diploma sales,...) email messages without any kind of useful explanation - and your wonderful support team doesn't come up with a solution even when a large corporate customer is loosing emails because of this
Of course, while you are busy fixing these things someone is probably counting the days to de-support Skype for Linux.
I always acknowledged and respected Microsoft's Microsoft-nature, which was that of a ruthless competitor who aspired to (and in some areas achieved) monopoly status by any means fair or foul. As other commenters have noted, they still appear to be at it.
I never competed against Microsoft -- I've done some dumb things in my life, but nothing that stupid -- but I did spend a spell competing against IBM during their heyday in the 70s. Their IBM-nature was similar to, and possibly the inspiration, for Microsoft-nature. There is a big difference. IBM in those days was like Apple today: they produced and took responsibility for the whole product, hardware and software. And, like Apple today, their stuff was godawful expensive but they very, very seldom hung a customer out to dry.
Microsoft enjoyed and to a large extent still enjoys the luxury of being the monopoly supplier of critical components. That means they get the revenue and the last guy in the supply chain gets the expense of system integration and all the complaints. As long as that situation persists, and does so to the benefit of the MBAs and the lawyers, all the well-meaning techies they newly hire won't change a thing.
For instance, fear plays a role too. Microsoft is still an extremely big and powerful company, with powerful resources it can deploy when it chooses. In the back of some people's mind is "What might Microsoft do tomorrow to destroy what I value, simply because it can?" Hate is a by-product of that fear.
Another relevant emotion is gloating. After seeing that Microsoft is not so powerful as it once was in certain respects (despite remaining incredibly profitable and powerful), rather than openly expressing their feelings of gloat as mere gloat, some people will package it in terms of hate because it makes it more palatable to them and they imagine to their audience.
I could continue but I think I've made my point. And for the record while I use Windows 8.1 for my academic and much of my photographic workflow, I code in python on Ubuntu.
I agree that Microsoft are a much better company than they were. You can't be surprised though about lingering suspicions from developers, given how bad the behavior was. It was war against open source developers. Now they are mostly incompetent rather than being evil.
- - still after all these years, even their Server editions have a Personal focus (no equivalent of /usr/local).
- PowerShell came late and most {System, Domain, Database} Administrators don't think to use it, if for no other reason than they can't, because it's forbidden to run local scripts without going through a lot of painful paperwork. Thus, they stick with manual methods of doing things.
- This is compounded by the fact that people who grow up Microsoft have a point-and-click mentality, and not a drive to script-and-automate.
What MS need to do is to look at What Apple did in 2001 by moving
from Classic Mac OS to Unix based OSX and than building a whole ecosystem around it.
I know lots of people has built successful carriers, but you have to admit
NT(New Technology) OS has lost the race and Unix won!
MS needs to start from scratch with NTX :) and go from there. Anything less will not cut it. Their business model served them well for years but it is now absolute, They are the 90s tech company and they always be remembered like that.
You are doing great now and you think history doesn't count? At all? So you can do cool thing one, two and three at random company. And that company is not Microsoft? And you are the only person responsible for the success for the whole product?
Impossible. You are using MS's resources. It's internal facilities, which MS accumulated over the last 30 years. So your success will at least partially attribute to MS past.
And here is the thing, when you joined Microsoft last 10 years, you are probably not stupid too. Don't you know that your future "elders" are people who pollute standards, bully retailers and try to be unnecessarily ultra aggressive? Chances are you join MS because you got a nice paycheck, let you pay the bill but lose the pride of being a programmer.
So you open source now? Big deal. Think about Linux and OpenOffice. They let users do what they need to do while Microsoft charge $100+. Have you think about other people in the world? Not everyone can afford that kind of money.
Listen, people will hate Microsoft *fow a while*. The least helpful thing here is to whine and complain "How sucky my life is (sob sob)". You should go ahead to say sorry. Say sorry to people you wrong. You mentioned the examples of WWII. Yeah, we are cool with the Axis now. That's because they apologize. I never heard that Microsoft publicly say sorry that they deliberately pollute the standard, they "pull the oxygen supply". To the outside world, Microsoft still give people a feeling that it is a bunch of brats try to show how smart they are.
Before you can change that image, try to be *humble* and really really help the world.
AC
Microsoft has changed where it HAD to. It's pretty the same everywhere else. If it hadn't to change, it wouldn't.
As soon as Microsoft will have a chance to behave like in the good old days, it'll do in a matter of seconds.
As far as I'm concerned, I will trust Microsoft when it will have 20% of the desktop, the browser, the office suite. While it has 90%, 50%, trust is a mistake. Maybe Apple is way worse than Microsoft. But Apple has 10%.
I don't think Apple or Google are any better in the evil department. I don't think we live in an age where commercial vendors can be trusted. Eventually they find some way to twist and turn whatever their promise is to make a quick buck. So with all being evil, I really don't think "evil" really plays into anyone equation anymore. No matter who you go with, eventually, they *will* milk you for a buck (i.e. Microsoft's *new* enterprise licensing, thanks guys!) Besides, if you want a recent evil, how about the whole ISO/OOXML thing?
I need something that makes the random manager happy, they rather pull out their trusty shiny device of knowledge, that will inform them of whatever the peons have gathered for them. The peons, well they're always on the OS that was the new thing four or five years ago, because, well, they are the peons. Managers see desktops as needed and tablets/phones as luxury. There's just no way to convince a PHB that the peons need tablets, and I don't think anyone in our department can justify the countless hours and help desk tickets we'd receive, if we were ever to get approved for funds to upgrade to Win 8 on desktops. Win 8 just wasn't made for desktops paired with the recent (subject to change) notice that you have hung on pretty much every feature in Windows 8 now... A maelstrom of crap that was invented by Microsoft to play catch up to the other two guys, that has done nothing but make every single person who had a flake of trust in the company, more jaded than the emo kid at the local coffee shop. That is Microsoft's problem, not being evil, we already expect that.
Other than that, I don't have the impression that Microsoft really have changed: look at how they're pressuring British government instances to drop the requirement to use office productivity software that uses (true) standards. It's just that they've adjusted to not always having it their way any more. So it's more of a dormant threat.
That's the difference. When MS genuinely accepts culpability, makes an actual apology and (most important) actually reforms itself and ceases to offend, then in time it may be forgiven.
I literally have no way of convincing anyone in our business that we should target Windows 8 Metro, since, like p-nand-q, we don't do commodity stuff, we do fairly expensive hardware, and we simply can't distribute what we make. That's the end of the road, right there.
That's no hate, BTW, it's simply a statement of fact. There's nothing I can (or can not) do on my end to change the fact that there's no way for me to distribute a cool Windows 8 Metro-targeting application with our hardware.
Software very much is about "standing on the shoulders of giants", but someone inside Microsoft misinterpreted that to "stepping on the shoulders of giants" :-(
In the 90's they were successful thanks to lots of brains and few MBAs. Remember the development of CTL3D.DLL? *lots* of discussion, improvements and release of CTL3DV2.DLL. Feedback worked. Then in the 00's when GDI+ was born, to speed it to market they purchased GDIPLUS.DLL from a 3rd party (it's now on every Windows computer). Many accused MS of being reckless and buying a bloated and buggy DLL. And today, I think that DLL tops the list of zerodays/LOC for Microsoft. Right now I only remember two, GDI+ comments and TIFF file parsing, but there are more for sure.
I could go on ranting about those ribbonized MFC components MS bought a couple of years back but you get the idea. Having no taste has its perils...
If they change there ways than I would reconsider but I haven't seen it. For example, look at the 2008 ISO OOXML scandal.
The problem is with leadership. If the top dogs think this attitude is Ok then that is the direction the company will follow. When Ballmer leaves maybe things will change.
I actually respect Bill Gates. I believe he is the source of the distrust but I can't disrespect him.
- Metro was not ready. The concept of the thing can be argued, the execution can't: it's buggy, incomplete, lacks basic UI elements (clues...) and tools (back action, up action...). The only way this could have been released was by completely ignoring customer feedback.
- a few years back, I bought an HTC HD2. Couldn't sync with the then-current version of Windows, was told this was normal
- the office file format scandal happened not very long ago (2008). That was... shameless... And still is.
I do give Microsoft credit for being much more Professional in the last few years vis a vis bug fixing (Vista vs 7), stability, reliability, and security.
My personal gripes with Microsoft stem more from heavy handed apathy. Chiefly
1. H1B visa BS. I don't approve of any company doing this, and I don't care if the 'other giants' are doing it too. It is reprehensible, and any company who expects protection of U.S. laws i.e. patents, and copyright, or expects any jurisdiction within the U.S. to recognize it's articles of incorporation should respect the citizens, and not make such a ridiculous effort to game the system. Yes you are there to make a profit, but are you the Wolf of Wall Street, or are you someone I can trust?
2. Your ridiculous EULAs have to go. I despise a new version of office coming out, that even though it's a retail sku dies with the PC (was this ever actually reversed, or did you guys just switch back? Blog posts don't cut it, modify the EULA!) Or how about that Surface RT (only has Home & Student) can ONLY be used in a corporate setting if you 'rent' Office 365. Or needing a VDA license for an iPad, but only when company owned! Or when on Company property, EXCEPT ON THURSDAYS AFTER TEA! This is alot like buying a gallon of milk, only to have pay separate licensing costs, if I wish to bake cookies with it, brownies are OK, but cookies have a licensing cost, or Ford telling me that I can't drive off road in a vehicle I just purchased. We don't tolerate that anywhere else, and shouldn't tolerate in the software arena either. Just because it is permissible, doesn't mean it's beneficial. Or perhaps, just because you can doesn't mean you should. You don't treat us like a partner, more like a fee cow.
3. Long standing bugs that will never be fixed. I have had a couple of Server 2012 boxes blue screen out from under me because they had the NFS client installed, and were accessing a Synology. Very repeatable. Other users have the same issue (BSOD on access of NFS share). If it doesn't work remove the binaries from the release package. This is one of a few hundred such issues over the years. If you care, then take pride in your work, perhaps you do, but it doesn't show. Prove to us that you do.
The biggest issue is that for a variety of reasons, Technological, Legal, and quasi-ethical Microsoft has time, and again violated my trust. I don't trust you, and though you have been getting better over the last few years, you still have failed to re-earn my trust.
Your post title cuts to the heart, and soul of the matter, you are making fun of people that have legitimate grievances with you. The entire corporate culture at Microsoft seems to be one of self-loathing, mockery, and childish apathy. Not to say all employees are that way mind you, but that is practically all of Microsoft that I have seen. There was a Technet webcast where some idiot (I forget who) joked about putting all us Sys Admins out of work with the cloud, really, maybe price the fractional CPU instance at less than the price of a PC for a year. Mock your customers some more, see where it gets you. We don't trust you, we don't like your attitude, and we don't like the way you conduct yourselves. You demand protection of U.S. law so that you can sell your software here, that's fine. Then respect it. Stop suing people for using the Fat32 file system. Are you entitled to? Yes. Should you? No. Be a Tesla, not a Gates.
"Marconi is a good fellow. Let him continue. He is using seventeen of my patents."
Respect the people who put you where you are. Respect the system, and show us you do by doing diligent work, and keeping your snide childish comments to yourself.
Also your company & AT&T is neck, and neck for last place with regard to speaking to with your technical staff on the phone. Not about race mind you, dropped calls, and inexperienced staff.
But Microsoft did worse than kill the pappys. They left them alive, to be able to explain to the next generation about the evils of Microsoft.
Thank you for the encouraging words about how, at least in a few cases, it is working. And shame on you for thinking that if you go to church on Sundays and say a few hail Marys that it will atone for all the other bad things that you are doing. Because it won't.
The monopoly you guys managed to get yourself in (let's not discuss how, that's history) on the desktop market gives you a responsibility which you don't seem to care about. Simple things like the unusable search function since Windows 7 make me angry at you every day. I have to use Windows professionally as a programmer, but hell, I long for the days I was using Linux professionally. Trivial things in Linux (search for files with this extension containing this and that data) now are translated every day in anger. Calculating for half an hour how long it takes to delete a directory ? You could have finished already !
Windows 8: It took you quite a while to find out that just ditching the classic 'Windows 7' way of working was a bad idea. Arrogant posts from Microsoft all over the place (get used to it), but only reluctancy to come op with a proper solution. And come on, it's only a few days work to get the old code back and improve it a bit, so you are unable to convince me it is anything but arrogancy that kept the start menu out for so long.
Your patent trolling. Serioulsy.. FAT32 patents ? Get a life. You are not innovating at the moment, you are trying to survive by nothing but foul play. You have such a shitload of money that you will survive for quite a while, but transform into an innovating company again or you will make it into the history books as a company that died of arrogancy and ignoring the customers.
Browser was the last straw since as always MS was late to the party. They were behind but they were not able going to be able to catch Netscape unless they started bundling the browser in they monopoly OS. Unfortunately, they got their hand slapped for this.
Microsoft has never been able to compete on a level playing field. They need everything around the monopoly windows/office world.
The world has changed for MS and MS has not. Look at the search engine space. Google has such a commanding lead over anyone (just like Netscape once). However, MS cannot use their monopoly anymore (they are trying with Windows 8 bing integration). Now they have to rely on "scroogled" ads
MS has very smart people, who do great work. However old guard is still alive and well on top.
What has changed is the environment.
First off, the marketplace is different now than it was 20 years ago. PC's seem to be on the down-slope of the technological curve and on products with an up-slope Microsoft's products don't hold the dominant position they did on PC's in the 1990's.
Secondly, governments and the public a more alert nowadays with respect to abuse of monopolies and dominant market-share. And yes: to them the name "Microsoft" does indeed arouse suspicion, and its offering will be scrutised more closely than some of its competitors. Besides, in some key areas governments and the general public now have more alternatives (among others Open Source Software) which makes it easier for them to crack down on individual companies.
Thirdly, Microsoft has recognised that killing off key Open Source products such as Linux, GNU, Libreoffice, Open Office etc. and various libraries through ridicule, marketing, and lawsuits (think about the frivolous SCO lawsuit against Linux which Microsoft bankrolled from a safe distance), is no longer a feasible goal. So they have "rethought" their tactics and embraced Open Source buzz-word compliance, if nothing else.
I would agree however that in some areas Microsoft isn't the prime suspect anymore: other companies have taken the lead there (I think e.g. of Apple, Google and Facebook).
On the other hand, there still are certain areas like file-formats (think of Microsoft's proprietary OOXML format it's trying to get mandated by the UK government to insure a nicely tilted playing field favouring MS Office) where its classic policies are still in effect.
So err ... I might agree that Microsoft's reputation lags it's actual danger, but that's not because of some kind of glorious epiphany on Microsoft's part but simply that the environment has changed, and hence Microsoft's relative power.
Windows 1.0... well, it kinda sucked. So did 2.0. And Windows /386. And OS/2 1.0/1.1 -- you know, back when it was still a dual MS/IBM project. I kept waiting, wanting "the next version" of Windows to be good. In the meantime, MS would go and do things like stab DR Research in the back. Screw over most anyone they competed with. I finally gave up, and switched to Linux, and haven't looked back. But no sysadmin is an island; I've been fully conversant with Windows up until about Server 2003/Windows 7. And while I've seen incremental changes, I have *not* seen what I would call "sea changes."
Note: MS is a big company. I'm sure there are counterpoints to all or most of what I'm about to say. This does *not* negate that what I say has and does happen. Over and over, MS has had opportunities to open APIs and protocols, and over and over again, they haven't. Likewise Android patents. Likewise comments like those that berate customers for not wanting "always on," and laughing -- laughing! -- at the iPhone.
This, to me, shows an entrenched behemoth that abhors change, and only does so when compelled by fire. Google didn't laugh. Google went and damn-well made their own iPhone. I hate to use the word "agile," so I won't, but compared to MS -- Smaug, on his pile of gold, and woe be to he who would pinch a coin -- Google is Bilbo, light on his feet, and always thinking; wondering where his next meal will come from, and oh, so very hungry.
Then, there's Satya Nadella. When I saw the credentials he has, as well as the persona he seems to carry, for the first time in a very, VERY long time, I felt hope for Microsoft. 10 years ago, I would have been full of advice; now? I just don't know. I don't hate MS for killing my paw; hate was largely replaced with pity when Apple finished trouncing MS in the marketplace. But could MS become a vibrant company I could respect? I truly don't know. They are so damn late to the marketplace with ideas that I wonder if even someone with Mr. Nadella's insights and know-how can find ways to turn it around.
*IF* MS is even capable of being turned around, I hope it can do so in order to become a born-again company; a phoenix with new ideas, and the ability to win customers by doing cool things, and not by pissing off developers and customers by attempting more "Because I said so, that's why" BS. I'm oh, so tired of that.
Good luck.
That is not something from 20 years ago. It is something from the last, say, five years?
Should i go ahead?
And if all of the previous sins are not enough,
remember Microsoft BOB
"Hating" is stupid. Evaluate products on their merits; use what works. That doesn't mean you should ignore what the company does -- far from it, but make that rational part of your evaluation, not some knee-jerk hater attitude.
I frequently don't use Microsoft products because they attempt to lock you into the ecosystem, constraining your future choices. Consider .NET: it's a fine VM, and C# is a very good language. I would like to use it, but ... it's not OS-agnostic. If I want to run it on Linux or Solaris or FreeBSD, I can't (yeah, Mono, no). That's the kind of thing that represents an attitude at Microsoft that means it's hard for its products to ever win an evaluation again their more open peers.
So sure, Microsoft has been doing lots of Open Source, and their web standards support is heaps better, and etc etc, BUT ... it all looks like Window dressing, tempting you into the lock-in.
One final comment: it's not like Apple, or Google, or InsertBigCompanyHere are much/any better. It seems hard for successful companies to avoid this mentality. I think if they did, they'd end up more successful, rather than lazily forcing people to use inferior solutions because of compatibility with the legacy base.
Microsoft does deserve another chance(s). What's life without more chance(s)? Microsoft is going from a frat-boy/single phase to married/settled-in-life. It needs to stop chasing mobile as a fad and make it reliable. Adults unlike teenagers can't swap cell phones/tablets every year. Businesses can afford to do that even less. When there is bad weather situation e.g. storms, hurricanes, mobile is totally unreliable. A few cell phone towers knocked out and it's game over. Yes, Apple/Google made some waves with some toys, but they've not established their "reliability". Google, sold Motorola unit after all the hype on Android. While they are justified, they're just repeating a Microsoft play/history of doing only software and leaving hardware to others. Yes, Apple has been brilliant as a consumer brand, I love/own iPhones -- but would I want my financial/medical info on a Apple/Google platforms -- no. Life is not an app or an ad. Life is not about "likes". In defense of Microsoft, no one helped them when they competed with IBM during the wild 80s/90s, unlike now when there's so many Apple/Google/open source cheerleaders. Fragmented unix led to Windows success. History repeats itself with multiple flavors of Linux/Android. Microsoft should ignore phones/tablets, launch a "Office Assistant" robot. That is what everyone expects from Microsoft. Where's that Microsoft that launched Windows '95/NT?
Everyone is free to use whatever they want, but i always try to avoid using their products, they are crappy, slow ones, and eat a lot of memory. M$ doing opensource looks good, but it won't change my mind about them, but if you are happy with them use them freely, we are in a free world.
Does this mean I hate Microsoft? Absolutely not. Does this mean I think the attempt with Windows 8 to be everything for everyone was bad? No. In fact, I think after the growing pains are over, it may be the best plan long term (haven't heard if it is part of the road map, but if they ever do the "docked phone loads desktop OS" thing that Ubuntu is shooting for, I think it'll be amazing).
So why leaving PCs/Android? The manufacturers. The whole RMA process is a headache for most manufacturers. The support is slim as well. While you pay a premium, I like the idea of if it breaks/stops working/whatever just taking it into a local Apple Store and having limited hassle is just a good feeling. I've bought Dells (and a Sony Vaio), and like clockwork within a year various parts start failing (the Dell XPS 15 I bought for a Macbook Pro price had a wifi module die within a few months and the battery was toast before a year was up). As I said, I plan on switching to iOS for mobile even though I prefer Android (better sharing between apps), but I bought a Nexus 7 (2013) lemon and had to deal with Asus's less-than-great support. Which resulting in me still having a POS tablet with some weird blue discoloration in the screen. Done with crappy service.
Primary reason why I'm glad Microsoft is getting into the hardware business is the hope they'll adopt Apple Care. If they have an Apple Care-like system in place, Surface Pros sound like they'll be a great choice.
The belly aching over the antitrust bit, to me, seemed incorrect even at the time. My dad was a die hard Netscape user back in the day and when Firefox came about, that was my favorite browser. Microsoft didn't prevent us from using those. They didn't need to "suggest" competitors. Who does? We bitched and moaned over Clippy suggesting things for us, we hated the "just installed going through bloatware" sequence on a fresh install, yet we wanted one more prompt suggesting other browsers? Seems like getting angry for the sake of being angry. Does the average user know or care about other browsers (beyond what we install for them for family visits)? People applaud Apple for its simplicity and I'm certain that wouldn't be the case if we saw prompts recommending Firefox, Opera, and Chrome.
Did it suck how off the reservation Microsoft went with web standards (and continues to suck for those of us who have to support IE6-8 still)? Yeah. Has Microsoft attempted to correct this? Yes, and that should be commended. Although I must say it is frustrating not being able to implement Cool Feature #10232 because the standard I have to develop against is IE8, but it is a plus in a way that I don't get so mired in non-essential functionality, so I guess that's nice.
Though Microsoft will continue to be damned if they do, damned if they don't.
Saw someone on Facebook saying that Microsoft should stick to Windows and Xbox and that's it (and going on about PS4 > XBox One). I asked how that made sense when Microsoft, for the most part, is strongest in the business sector and they're suggesting MS abandon that because who knows why. Easiest football position to play is the Monday morning quarterback.
C++ and vogue in the same sentence? Wow.
If my pappy were C++11 I might hate MS for killing it (stillborning it? at least putting it into a long coma or making it walk with knee braces) by being late to the game compared to gcc and clang delivering all the features. I've recently seen grumbling about 2010 being the last studio to be runnable on XP making 2010 perhaps the VC 6 of the 201Xs. This may sound like an extreme complaint. How much more support can people demand for XP? But it seems still relevant for some big shops. Now I wouldn't want to pick on the C++ and studio team too much knowing some of the names in there, but it's a little puzzling why with the money MS has it's being beaten by gcc and clang in getting to C++11 and C++14.
I'm a 57 year old network administrator, who's been involved with this stuff since MS DOS 3.11. I have a love/hate relationship with lots of software, so I'm not strictly anti-Microsoft. I hate the Draconian grip that the iFruit company maintains on their users, apps, etc. I hate the perpetual monitoring that Google does on everyone's search requests. I could go on and on.
However, Windows 8 has put Microsoft at the top of my list right now. Before I get a bunch of flames, let me say that I understand MS is trying to build a unified user interface between all platforms. However, I had the opportunity to learn a little about the Microsoft "philosophy" regarding Windows 8 about 6 months ago, and it stunned me.
While in a waiting line for an exhibit, I noticed a lady spending an excessive amount of time doing different things on her Windows 8 phone. I naturally asked her how it was working for her. Her response surprised me when she stated "This phone helps pay my bills." My curiosity got the better of me, and a conversation with the lady ensued. Turns out the lady was a Microsoft MVP, so I took the opportunity to ask a few questions.
At the top of my list -- What the Hell was Microsoft thinking when developing Windows 8 and forcing it upon the masses?
Her response: Microsoft is building a user experience that "even a grandmother could use".
My second question: Isn't Microsoft concerned about alienating the millions current users who are used to the XP/Vista/Win7 interface?
Her response: "Nope"
Enough said.
About a month later, my 69 year old brother (a grandfather) decided to buy his first smartphone. His cellular company was busy pushing Windows smartphones, and he was so proud when he showed me what he had done. After 2 months of loyally attempting to use the phone, he called me in anger one day, ready to throw the phone out his car window.
At that point, I did something I had never considered doing before. I told him to contact his vendor and see about getting an iFruit phone. After some work with the vendor, he obtained an iFruit phone and has been totally pleased for the last several months.
I often hassle iFruit users of "drinking the Kool Aid", but I'm firmly convinced the folks at Redmond all sit around together drinking their own Kool Aid.
The surveys that show how readily Windows 8 is being adopted are another joke. Those surveys simply show how well Windows 8 is being forced upon consumers.
Enough said.
It is glaringly obvious how much a disaster the products are, to the point where you can map their deficiencies one to one to the org chart deficiencies :
No one bother to have basic things right. Everyone chasing a new new thingy to be recognized.
Hence the many buttons, the crazy designs, and still awful graph capacity in excel (their mainline product! Untouched for 20 years!).
On the dev side, advanced languages are not pushed, and permanently moving grounds.
Who would want to develop for that, and to deliver soft in a form people do not want...
So yeah, msft has asset. May be it is time to use it and be done with arrogance and failure.
Windows is a archaic product. Yes, even Windows 8 is like a city in the middle east built on top of the ruins of two of three other civilizations. It's old. It feels old. It reacts old and the only people who love are those who simple fear change or hate Apple because of the numerous reasons people hate Apple (they like the cowboy way and hate new aesthetics or they simply are paranoid that Apple is controlling everything).
The best thing Microsoft could do is introduce an entirely new OS. Fork some open source Unix/Linux variant so modern developers can have their cake (I'm in this group by the way... I've been a Microsoft Enterprise developer for over 15 years and I absolutely hate Microsoft for what they have become- essentially what IBM was 15 years ago but with no consideration for quality at all) I look forward to the days I have at work where I'm coding in Python or writing something for Android because while I still love C# I hate the lack of direction, swiss army knife approach Microsoft has taken to facilitating it's developers...
But Microsoft won't introduce a true Windows successor because let's face it, the Windows legacy is too valuable and we all know what happened with Windows RT (again with the damn Windows brand name on every OS... Please stop that).
I continue to be a Microsoft developer because for Enterprise apps it's still the best stack, but I hate the Windows OS because I can objectively look at what Apple has done and what Ubuntu is trying to do and say "wow, that makes so much sense". Those of us who have careers that require us to interact with a PC for 8,9,10,11 hours a day want something very high performance and every little shot-cut missed, every little hour glass that pops up and makes us wait collectively holds us back and collective makes Windows the inferior product it is for many people. I use it for work only because I have to to run Visual Studio, Azure emulator etc... But I do hate it Scott.
I hate Microsoft because it continues to be harmful to the industry. I hate Microsoft's stance on patents. I hate Microsoft's stance on document formats. I hate Microsoft's stance on DRM. I hate Microsoft's stance on totalitarianism, both in the US and in China. I hate Microsoft's stance on licensing and open source for its main products. There are so many current reasons to hate Microsoft.
Satya might talk a great talk about openness and collaboration, but I choose to be pleasantly surprised if he brings it to the rest of the company.
http://techrights.org/wiki/index.php/Main_Page
The fact that on the side they develop useful software is fine, but truly they have been and still are corporate pigs that fully deserve all the hate directed towards them.
It is not just the much too small fraction of their crimes for they have been sued. It is the systematic abuse of users by bringing out bad software and strong arming out any competetion that had or might have had better offerings.
Some countries have the death penalty for certain crimes, the idea being that what you did wrong is utterly unforgiveable. For example, since Sony put malware on some of their music CD's I never bought anything Sony anymore. An act like that stains a company forever.
And it is the same with Microsoft. Now seeing the complete lack of insight you show with your complaints about people who see Microsoft as it should be seen, I would say you are either quite young, or not so smart.
As with most people who apologise for Microsoft he doesn't realise that the hatred that created things like the antitrust case were actually *symptoms* of the problem.
Were you around when they moved all the settings in Windows Vista? Were you there when they took multiple folder permission editing out of Windows Server 2008? Coming at it from the other angle, were you there perhaps when they decided that the OS should be based around windows that won't share the screen and window controls that prevent multi-tasking?
You can say you're all good and you love us, but you just destroyed your desktop OS by trying to make it tablet & phone compatible.
Furthermore, just tell me where I ring to get free support after paying $300+ for an OS? Where would I go online to submit a bug report with said OS?
You're either completely oblivious or just trolling as far as I'm concerned.
At that time, I looked around to say who would still be there 20 years from then and there was only one name on the list. IBM is gone, Borland is gone and lots of others. Microsoft is still here and they are listening to we devs more than ever. Thank you ScottGu, mhanselman and all you guys with a more enlightened viewpoint.
I was only replying to a thread about all this old 'propaganda' and basically crap about Microsoft. You did it far better than me.
I want Microsoft to work hard to regain the interest of independent developers. Go to any conference and most of the laptops are Macs. Why not included unix tools, shells, basic development tools, etc. with the operating system or make them easy to install? Linux and Mac make installing and using these things simple and native.
I don't hate MS. I just don't need them anymore.
This "generational technology pain" seems to persist long after the root causes have died.
Except of course the root causes haven't died at all, have they? If you check this articulate list of reasons to hate Microsoft, how many points do you think still apply or have lasting effects till today and longer?
Just because Apple rightfully leapfrogged Micros~1 (<- remember the FAT32 crutch you even dared to patent and sue/extort license fees over?), there's still enough to hate cause it hasn't changed its ways one bit. Maybe there's nothing as obvious as <a href"http://gnuwin.epfl.ch/articles/en/reponseperou/villanueva_to_ms.html">this MS sales pitch ripped to shreds by logic</a> and if people actually jump through all the pointless hoops you require them to upgrade to Win 8 (another try to free ride on someone else's innvoation while completely missing the reasons behind their success. And tiles on a non-touch desktop PC? Yeah, right), fine by me.
I'm still baffled you dared to expose the clunky and bitter mess that is the Word file formats (6000 pages, OMFG) so people got to see what's under the hood of the products they (must) use. I guess we have to thank you for exposing ISO for the lame duck they are by adopting your 'open' competing format completely violating their own guidelines. And you weren't exactly shy about it either though I'm still amused about how you dared to frame OpenOffice (that mimics the standard of word editors established over the years) as a tool that would require extensive training, just to release Word 2003 with a ribbon that confused the hell out of everyone.
And what about stabbing poor saps who bought into you Plays for sure DRM in the back when the Zune fizzled away? Should I even need to mention Netscape and all the lost man hours you deliberately created by torpedoing standards?
All in the past? One just needs to look at Microsoft's FairSearch whining about the competition (ooh, the irony) just cause Bing is going nowhere (and no, paying the Hawaii 5-0 cast to say "let me bing that for you" isn't gonna help nor make it a thing, LOL!). A leopard can't change its spots, good thing it's becoming less relevant by the year.
will not ever put it there. I have 22 years IT experience and none
of it ever involved Microsoft. I do not want to deal with your crap. You see,
I have no way of making money from it and even If I did, It would not be
worth the effort as Microsoft skill sells at 30-50% less and there is 200%
more competition, never mind all those who pass through Microsoft's bogus
certification programs.
> have died.
The root causes did not die. You just conviently forgot them. They are now living happily in the collective subconsciousness.
You neglected Silverlight and WPF. "Thanks" to you we now have to deal with frigging Javascript on the desktop. You uglified Visual Studio IN THE NAME OF PROVIDING MORE STRUCTURE. You came up with the ridiculous notion that color is distracting. (If you really believe this you should consequently give back your drivers license.) You removed setup and deployment projects.
It's not about killing my pappy. It's about corporate suicide.
They don't care of business attitude.
By putting bad tech forward, msft is robbing the future.
Tech is the future, the redemption religion.
You can guess then how this is the worse blasphemy.
Basic things :
Msft has first class asset, but gives priority to clunky MBA ego driven features.
Hence the stupid projects which have to stop.Instead of delivering new things that don't work, fix the thing everyone expect to work.
Forward looking:
If you want to change the world, give real power to scientists, language experts, and profile with expertise at the cross section of the needed areas. Why has Erik meijer left ? Who will step up for him, a clueless MBA with a brilliant idea for a new ribbon?
You know who is really good inside, who has a track record of achieving a lot with less.
The only way forward is science and tech. Merge those and stop the blasphemy.
Much more time must pass for that.
- Don't like Mercedes? Get another brand.
- Don't like meat? Eat vegetarian.
- Don't like Microsoft? Use something else.
Next, sum up all the time you just saved from not hating anymore, go outside and spend that time in the sun, enjoying this beautiful world.
Everybody have a fantastic week!
Like others, though, I'm also wary about writing software in C#. I'm a big fan of the language and the .NET platform, but I'm not a fan of IIS at all and I much prefer Linux as a server environment.
Irony of ironies, I suspect that they didn't know how to fix it, because they didn't fix it for three years, and I suspect that they didn't understand it, BECAUSE IT WAS CODE STOLEN FROM Wordperfect, which also had the same bug, and who's tech director had just jumped to microsoft.
Somicrosoft's piracy is probably HOW they stole from me.
And that money is money that my kids would have had access to. And, considering that as an AOE who works in engineering for a precast prestress plant and still lives in a trailer park, that is money we could have used all along. Moreover, with price inflation, and the increased cost of being poor, the loss of that money is of greater cost than that.
So it isn't Microsoft killed my pappy. If my son dislikes Microsoft, it'll be Microsoft piracy stole $35k from my pappy, and never made it good, and that means Microsoft stole that money from me.
Until Microsoft is all about righting its wrongs, it's just whining from one of the most powerful misunderstood crybabies in the world.
They've done a lot of good things since the 90's (Windows 7, the new Windows Phone OS) and are definitely not the "Evil Empire" they once were. That dubious distinction now resides with Apple and their "White Wash" world of Mega-Elitism.
You haven't changed.
Apple iOS 7 Library sucks big time. The transitions that iOS 6 app developers have to do to get it to work in iOS 7 is enormous. Some of the APIs don't work as advertised. There are gaps in the APIs. Apple's Siri is horrible.
Google is not less evil. Google has zillions of ADs in Youtube. There is no way you can turn off ads from Google. I feel uncomfortable with Google products, by the day, especially YouTube and AdSense.
While I totally acknowledge that Microsoft has been evil in monopolizing Windows (and it still does), Google and Apple are no less evil. Both "Google and Apple" combined have monopolized the Ads market as well as the "Mobile OS" market.
* "Open Sores"
* Happily -- willfully -- conflating Public Domain and Open Source
* Flat-out accusing Linus of having pirated Linux
Their most recent missive that I found is here: http://web.archive.org/web/20051026041955/http://www.adti.net/ip/laches.050405.pdf
See if you can get more than a page or two into the pseudo-legalistic mumbu-jumbu that's even putatively been reviewed by a law firm, when any self-respecting copyright lawyer would have thrown his hands up in disgust. And this was April 7, 2005 -- otherwise known as "eight years ago" (and for those who would say "it's 2014," I suggest doing your math).
[Note that adti.net seems to have fallen upon hard times -- oh, the shame -- and no longer seems to be a viable entity, so "To the Wayback Machine, Sherman!"]
If you expect people to just forget HOW HARD Microsoft tried to discredit Linux, and yes, how recently they tried it, you should really be ashamed for either forgetting it, or whitewashing it.
Once MS not only selectively embraces Open Source, but stops its patent fight against Android, opens its standards and its APIs, THEN -- and only then -- will I be willing to look at them as a contributor to the development/user community, instead of parasite.
When people rage against MS to me and praise the fruit company. I always agree they have good products but I believe Apple and Google should be brought in front of the Dept Of Justice for their billions they reap from their predatory behaviors. Yet, MS was dragged in for just a little browser debacle.
MS Patent trolling? How many patents do you think Google has from innovation versus acquisition? ... think Motorola for a start.
Everything I have and my comfortable lifestyle has been earned through embracing MS technologies. My affairs with Apple have only been a hobby.
But MS is digging the same kind of hole that IBM did (and in some cases got caught and in others instigated other companies taking the mud). IBM AS 400s baked in a lot of things into the OS, like their own database (DB2) which ran pretty much everything. (Is this anything less than baking a browser into the OS?)
On the other side of the coin, I think MS has one last "wake up" call as far as getting things right. If they don't change their pricing ways things are going to get much worse at a much faster pace: http://www.bloomberg.com/news/2014-02-22/microsoft-said-to-cut-windows-price-70-to-counter-rivals.html
rob
OK, so I know the rampant malware is not MS fault, but really, MS need to get a clue about how frustrating it can be to the average dummy. I am tech savvy, but my family etc are not. All we want at home is to boot a pc, get email, browse a bit and enjoy the experience. Windows currently fails to fulfill that criteria for us. Even upgrading to Win8 was a trial, where the hell was everything? We don't want to relearn all the controls, we don't want to go to night class to be able open email, we just want to boot up and enjoy. Now, on Linux, we can...
That's why everyone still hates them.
I'm sorry, but if you get caught in multiple lies, you're a liar. Liars cannot be trusted. Ergo, Microsoft cannot be trusted. While everything you've said is true (presumably), executive management of Microsoft are known liars.
You want to restore the public trust in Microsoft. Funny how you couch the hate of MS in terms of "old people are silly", rather disingenuous if you ask me, projecting the reason for MS hate onto "irrational old people". Yes, a great example of why people hate MS, and you likely don't even realized you're doing it. YOU are part of the problem.
Simply put, Microsoft has a history of serving their own interests above those of their customers and partners. They cannot be trusted in any way. Complaining that people shouldn't be mean to MS anymore simply reflects your inability to truly understand history.
I think that the generalized feeling toward Microsoft comes from a long track record of bad decisions and killing off projects. Learning a Microsoft technology is almost a gamble (depending on how you view it) because you never know if it's going to be supported in 3 years.
Learning a Microsoft technology is almost a gamble (depending on how you view it) because you never know if it's going to be supported in 3 years.
I strongly disagree!
It's not a gamble - it's a sure thing.
(None of the following applies to phones)
I still use Windows and Microsoft software, development environments. But since my company provided me a shiny new MBP and nearly all of our development is light-years easier on a nix environment, my time on Windows and Microsoft is slowly fading. With things like Xamarin maturing, I'm finding fewer and fewer reasons to stick with Microsoft for my day to day. Windows 8 is an ungodly debacle of an OS on the desktop, and Windows 7 lacks some of the actually useful improvements Windows 8 made (how's that for a paradox). Decades of back-compat left the Windows landscape and user experience disjointed and non uniform, but we learned it. Then the choice was made to keep the back-compat and throw a completely immature and just-plain-weird-for-the-desktop user experience on top of the pile. Now we have a whole new pile of non uniform apps running in a different user experience. There's just not much outward evidence of uniformity throughout or within Microsoft. I used to be fervently against macs. I don't like Apples level of big-brother control over hardware. But the experience is so much superior to anything post-Windows 7 that I've abandoned my reservations about macs. Therein lies the point: the experiences Microsoft is creating, which at one-point were industry leading, are now stale and years behind.
And don't get me started on the IE evangelists. Yes, we know you've tried to make IE better. IE left a sour taste in our mouths for a decade+. That's not going to go away overnight, and the evangelists I've run across are so religious about convincing you that IE no longer sucks, that I wonder if they're going to start going door to door with pamphlets on Saturday afternoon. (For those not in the U.S. there's a fairly well-known religious group which does this.)
And that just puts a point on another beef with MS. Their marketing is SO BAD, SO VERY BAD. Any product which makes public ads which are confusing or just plain annoying is going to sour a consumer on the company. Scroogled? Dancing tablets? You're trying too hard. Make good things and let your products speak for themselves.
Credit to the folks sticking it out there and trying to make a difference - that's one big bloody hill you're pushing one big bloody boulder up.
Lately as Windows 7+ have come out and required the rework of code to make it compatible and certifiable I long for the "good ole days". Of course there was DLL Hell, software breaking because of new installs, etc. so "good" is relative.
Recently I started building ASP.NET apps trying to be "browser independent" and "off-line available". I once again longed for the days when I could just ignore the non-Microsoft and disconnected portions of the world. Too many mobile platforms to support and too many simple users that want things to "just work".
My shouts of make the world Microsoft fall on deaf ears so I guess I am stuck in a multi-platform, multi-browser mess of a computing landscape.
The government also has/had an incentive to force people to use Windows. There have been so many vulnerabilities in Windows over the years that any time someone who's caught doing something illegal they have what they need. If said person used something other than WinDoZe then the cops were looking for help. While that's a double edged sword for catching the bad guys, it also has given the bad guys the ability to screw over so many people by exploiting those same flaws. So the anti trust circus was only about making a show & not punishing M$ - because they want people to use Windows.
While I have made a lot of money fixing computers over the years, I find it ridiculous that most software issues are caused by bad coding on M$'s part that allowed virus/spyware/trojan writers to do what they do & make people pay for removal products that they really shouldn't need. And Win8's removal of the start button was stupid. It's just as bad as KDE4 & Gnome3 forcing people to change because they want to do something different.
What M$ & most programmers fail to see is that people see their computer as a tool & they get tired of you guys reinventing the wheel. If it wasn't for XP's security issues, I'd say keep using it. Same with Win2000. There should be no reason for an OS to take 20GBs to install(& only use 1/5 of that) & take 1GB RAM to work when not running a program.
I run Linux, and have for 15 years. I ran OS/2 before that. I've used everything from CP/M, DOS, MacOS, AppleDOS, etc, etc. I don't use a firewall on my system. I don't have anti-virus or other useless crap running to protect my system. Because I don't need it. If the Linux venders would get the heads out of the butts & create a unified Linux that people could use & do work with without having to jump through hoops, Windows would lose.
And software patents don't do anything for the consumer. They are only about protecting your fiefdom. They should be gotten rid of. They make products more expensive than they should be.
The thing you setup is actually a strawman. MS didn't get attacked for bundling, but because it was bundling *and it was a monopoly*. Its a pretty fundamental difference. You can play all sorts of games to compete when you are the little guy, but if you control almost all the market it is unfair to try and kill the little bit of competition that exists at the margins.
This is anti-trust law its what makes a free market stay efficient and fair.
I'd argue also that MS did a whole lot of worse things than they were found guilty of in that first famous antitrust case. Threatening OEMs to lose discounts if they offer any off the shelf Linux computers, requiring all OEMs to buy a license for windows for every computer whether it ran Windows or not. Selling patents to third parties to file suit against other mobile manufacturers (its fair to point out here MS doesn't have a monopoly in the mobile world so this might actually be OK, but it might especially if successful along with other tactics rise to the level of leveraging one monopoly to create another which is also illegal.)
I don't hate Microsoft. I still think MS still does some questionable things today. Perhaps it is in a tough place regulation wise. Of course, if MS feels that way it has an easy solution that would likely make its stockholders lots of money. Spin off Applications, OS, consoles, and mobile into separate companies.
Everything sucks, and the thing that sucks the biggest just builds the biggest anti-suck backlash. So, really: Thank you, Microsoft, for sucking so bad in the 90s.
Please switch to MS Games team and bring back a proper professional-yet-awesome "non-gamified" flight simulator product without badges, pay-per-use add-ons and corny cartoon characters. On the PC platform. Not targeted at an Xbox or Surface. You can do it!
Even one that requires enough computing power to generate 10,000 Bitcoins and a video card that keeps my household heated for no apparent reason like FSX would be preferential to announcements discontinuing 5 products that I specialized in, all at the same time, with no apparent forward-thinking replacement.
Innovation through acquisition and discontinuation of competitor platforms for growth of market share is not, in my opinion, a means to success. Perhaps breaking up a conglomerate company into smaller, friendlier units that can speak to a customers needs would be beneficial? I think that's why the current focus is on startups and companies pretending they are startup-friendly. Unfortunately large companies grow mainly through acquisition and consolidation.
I don't hate Microsoft. How can you hate a group of 100,000 very different people with different ideals and aspirations all across the world? A company with executives and developers that have changed the world, for better or worse. At least they're trying something. I just wish they would split up the enterprise and consumer spaces and keep each in their places.
I don't even hate Windows 8. I have used Microsoft operating systems since before DOS 3.3, which IMHO was way more streamlined and user-friendly than DOS 4.0 and its subsequent replacements. After my initial grumbles I just ignore the Metro interface when I need to, which is most of the time.
I recently got an upgraded Android phone after comparing the Sony Xperia vs. Nokia Lumia. Lumia still has nicer camera but Sony's is close enough. Nobody needs a 20 megapixel camera camera anyway, much less a 42 megapixel one. My old camera wasn't broken. Unfortunately my cell plan provider drove me to innovation by forcing me to upgrade my phone to downgrade the cost of my plan. So I chose Android. Microsoft gets my $$$ through Android licensing, and perhaps they will subsidize my flight simulator addiction and discount Microsoft Windows?
My second wish was fulfilled this week.
The new phone asked me if I wanted "Browser" or "Chrome" as the default. I had a choice even though Chrome was the obvious option until I install Dolphin browser. And Browser was probably Chrome anyway. It was still nice to have a choice to vote for the same candidate. Viva la revolution.
I still use IE on the desktop for productivity tools and Chrome for performance and general browsing, and I don't have IE on my phone. I'm okay with that too.
I believe the successful path for Microsoft should be to drive innovation, grow, streamline, commoditize, split up, rinse-and-repeat.
If it ain't broke, don't discontinue it. Fix it or give it to someone who can make it work for you.
Keep up the good work Scott. Keep your day job if you don't want to follow me on my quest to revitalize the flight simulator team. Let the haters hate. Drive innovation and fix what is broken. And please don't open-source Windows. Sometimes ignorance is bliss and I really don't want to see all those p-invokes...
sincerely,
Pappy
When you say that .NET / Asp.net is open source, does it mean that I can re-brand it and sell it like other open source projects?
I have no plans in doing that, I'm just wondering if ASP.NET is really open-source or just source-open?
Thanks!
Since .NET assemblies can be de-compiled, they had nothing to lose by "opening" the source.
These are NOT isolated cases, Rather, they are indicative of Redmond's mindset. MS has consistently and willfully been at odds with their customer base. They simply can't be trusted.
And yes, I neither trust Apple, Google, Oracle, my ISP, my phone company nor a wide swath of other companies.
I was forced to move to Linux and Open Source for the simple reason that they are the only tools that give me the measure of control I demand.
Sure, if you're an early adopter you risk adopting something that won't stick. That has always been and will always be a risk with bleeding edge technology. That's why you don't put all your eggs in one basket, or certainly not a brand new and shiny unproven basket. The core competencies are a sure bet, and in the absolute worst case scenario, even if all those great things disappeared tomorrow from the MS stack (I wouldn't wager any money on that, btw), the skills you learn are typically applicable on another stack (eg. LAMP).
I for one am thankful for Microsoft, the general stability their products have provided over the years, and the opportunities the company and their products have provided for me to do what I love in a fulfilling profession.
Keep fighting the good fight, Scott. You'll never please everybody.
Nokia (Microsoft) smartphone (Lumia) leaks information abroad:
http://www.helsinkitimes.fi/finland/finland-news/domestic/9516-nokia-smartphone-leaks-information-abroad.html
Almost the first thing I do on every browser I install now is install add-ons: AdBlock/FlashBlock/Google Analytics Opt-out/etc.
Now I need to find software for my phone which blocks this kind of personal privacy invasion too?
It's seriously in trouble on the server and completely irrelevant in mobile - two of the largest areas for the future.
That said, they're still patent trolling. Their takeover of Nokia was SO SUSPICIOUS it's insane. They're still a horrible company when they can get away with it.
I'm also sick of the activation of servers and trying to get things to work on virtual machines - licencing is just a huge pain. And the installation of technologies is mad - sql server & visual studio takes days. Windows update is terrible - why do we need multiple passes to update everything? Why can I not get updates for non-MS apps through it? Why does IE STILL stop the upgrade process and ask the user if they want to install it?
It's like when I went to a TechED in 2004 and in a talk about MS and open source they said that Microsoft's main problem was marketing. Not their behaviour, their marketing.
Then in a later keynote, joked about Linux and how things that a free can come with a lot of hidden costs like a one night stand.
I'm happy they're embracing nodejs and git. I'm glad they 'allow' linux distros on Azure. I hope that sort of thing continues. But I'm not happy with the company itself at all, and suggesting that this dislike is simply "They killed my pappy" is insulting.
Google didn't want to play the patent game. They were forced to by Apple and Microsoft ganging up on them.
They snapped, I don't blame them.
Mussolini made the trains run on time. That makes him a good guy, right?
This is a microsoft blog, most of us work with MS technologies.
But there are and always were alternatives.
Developers said the vision for Windows 8 was not ready for primetime and that it left non-techie users totally clueless with how to use it. The beta versions were widely criticized for usability issues. MS ignored them, posted some nonsense blog entries about "data-driven" studies showing how great the Metro layout was, and shipped it anyway. We all know the result. (Disclaimer: I personally like using the OS and think it's a shame so many of the cool new features of the OS remain unknown because of the desktop/metro UI problem overshadowing it all)
The death of the Silverlight and XNA frameworks is also really puzzling to me. Sure, they may not have been the hot, new tech MS wanted to push anymore, but did it really cost that much money to continue their development for a behemoth like MS? Other large companies maintain development on niche (or not-so-niche) products for years after they're past their prime, because in the end, a customer is a customer.
These product terminations also angered the market that MS needs the most these days- corporate customers. I can't tell you how many shops I've spoken to that have stopped all WPF development and would never develop on WinRT- it's just too risky with the way MS arbitrarily kills technology you've been relying on. So instead, they develop on HTML, which means that they *might* still be using ASP .NET/Windows Server for the back-end, but it also means that it makes getting Mac workstations not as much of an impossibility as it once was.
And if all that was not bad enough, now people have to leak beta builds of Windows so that Average Joe Developer can test out new APIs. You practically have to be a criminal to develop for MS's platforms these days.
As one of us, I really hope Satya can bring some sense to these type of management decisions. MS has a *ton* of work to do to regain their trust with many developers and it needs to happen company-wide.
Any good developer who really loves / cares about what they do will find themselves keeping up with the ever changing landscape almost automatically.
But the core fundamentals never change – things like design patterns are all the same no matter what platform you are writing software for.
I cant remember the exact quote, but years ago I saw an interview with John Lasseter (Pixar/Disney dude) and he was asked about getting into the animation industry. His answer was something along the lines of “work hard at what you love doing but make sure you keep the basics and fundamentals in check” – that’s something that struck a chord with me.
If the Microsoft stack was to vanish tomorrow, would I be worried about having to move on to another platform? Yeah it might suck for a while having to put in the extra time but I know I’ll get there – and so should everybody else who is reading this post as you are all smart/aware enough to be here :)
A new article on CodeProject "Visual Basic 6.0: A giant more powerful than ever" is the prize winner in Competition "Best VB.NET Article of January 2014" (First Prize level):
http://www.codeproject.com/Articles/710181/Visual-Basic-6-0-A-giant-more-powerful-than-ever
The article is the prize winner in Competition "Best VB.NET Article of January 2014" (First Prize level). Developers and institutions that have a word to say on it, spoke in favor of Visual Basic 6.0 come back on the market ! How can we trust Microsoft when we all tell them to bring back Visual Basic 6.0 (and other products) and they sit in silence!
Nowadays the Modern UI is a big turnoff. I basically see it as a popup ad, attempting to force the industry to give MS a 30% cut of all software sales, and to force people and organizations to pay a hefty fee just to install apps they write themselves on their own systems. They realized Apple was making a fortune denying their customers' rights, and decided to do the same.
It is a bit like the Mexican drug lord and murderer who gives money to charity on the side. "See we are good people", he declares, "we give money to charity".
Surprisingly my most hated moment with Misfit was not with their development tools, but with Word. A few hours away from a multimillion dollar RFP response deadline and after working weeks on the proposal using Word - the program - for unknown reason decided to go slow.
It sort of went on strike. Loads, scrolling, doc changes, reformatting all became glacially slow. Nothing could fix the problem and the clock ticked on. We called tech support. Trying restarting the machine they said. As if we had not thought of that ourselves.
I think if Mr Gates had walked into the room just then we would have thrown him out of the Window (pun not intended).
This works when Microsoft improves the development experience enough to justify the extra costs. However, Microsoft's interests will never be closely aligned with developers in the way that open source projects can be.
Specifically: Microsoft is driven by the necessity to sell the next iterations of their technologies.
It is getting to the point where MS is doing more damage to our development system than reported hacks and viruses!
"Guys, I know we've been punching you in the face for 20+ years but we've *stopped* now !
Why don't you love us ?"
As someone who works very well with Microsoft these days and has many friends there, the lack of self-awareness in these posts is staggering :-).
You have to do more than stopping being bad. Being *good* is required. :-).
I know you can do it ! Stop being a patent troll for starters.
I originally worshipped Microsoft -- Bill G's early collaborative OSes hugely undercut the likes of Xenix and brought affordable computing to the masses a bit like H Ford. I was in awe about how open and powerful it was. So I went to bed with them. I invested 2 decades of experience in them.
Then they did shoot my Pappy. I can forgive and forget, but then they just kept shooting him again and again, and they still are. Silver light, XNA, Skype API (to name a few).. and my all time favourite Pappy, VB6.
You can decide if MS is another monopoly propped up by a patent system subverted by the anti-competitive greed of giant global corporations. Success bred contempt. Decisions became egotistical rather than commercial (especially the unwillingness to reverse mistakes).
How could I not be angry? I'm mild-mannered, but when a company makes a decision to forcibly retire a way of programming (VB6) at the expense of decades of experience and millions in software products, and then seek to hide this bad decision by allowing VB6ers to be branded amateur, then yes I feel betrayed -- I partnered Microsoft's success as my products sold thousands of OSes.
But I speak for myself. What about users who rant at me daily about things that are changed or missing? Eg: trying to find menus in Office 2007+ (How arrogant do you have to be to scramble all the menus and tell your users -- go search?). I don't even want to talk about how MS tried to blend the XBox into their desktop. Judging by the levels of stress I've seen in others, these things Really Hurt (and thanks to patents, they've Nowhere to go). But MS STIIL don't care.
I'm happy to forget it and move on. I've been selling hundreds of machines with Linux (whose success is because it is ownerless an thus hard to pursue a patent claim against).
Technology can move forward without ripping out backward compatibility and consistency. Intel proved that (there's still 16bit backward compatibility lurking under your 64bit multi core). Motorola, once thought all as the better competitor, proved the opposite by stripping out backward compatibility during their 32 bit evolution -- now where are they?
I'm willing to forgive and forget if Satya N will stop shooting my Pappy and genuinely reverse.
The Microsoft XKCD comic referenced earlier is #1118: http://xkcd.com/1118/
So I don't see WTF the deal is or was. Thinking. I always wondered why nobody cares that Google has OS that is the browser. I just don't see the difference. Apple and Google has created barriers to entry that MS could never even dream of. Also why the #$#$ do you care if Windows 95 did have IE, you still had the opportunity to install other browsers, i have not been able to install #%#@%# on a chrome book i had and quickly sold due to it being useless. The second part of the case, Java and all that. Well no one even knows about it or gives a rats arse about. Did MS try to create barriers of entry ? Yes, so does every one in business. For #@$#@$ sakes after my tirade, i am going to go back to programming my best to develop a platform that creates a greater barrier of entry for our competition.
MS deserves credit for powering rise of home computing Like it or not Windows changed home / professional computing for the masses. Yep Unix and Linux was there but had no chance of reaching your typical house mom. Did MS #$#$# up along the way? Yep! Is it a corporation intent on making money? Yep. Are corporations your friend ? Nope. Does Google truly hold up their "Do no evil" mantra #@$@##. Not IMHO. At least Bill Gates does great things with his billions. What has Schmidt / Zuckerberg done with theirs?
Open source is great but i do get sick of sorting through NPM for the one Module i need out of 20 that actually works and were not an abortive child of Comp Sci major Adderall Binge. Another recent example, yesterday i tried to install PLEX on my OpenElec box running XBMC. That was 2 hours of wasted time do to broken repos bad documentation, incompatible plugins etc. I have no problems with this but Open Source is not a magical unicorn its just another set of tools with their own problems.
Far as software quality ? My experience with Windows 8 is FAAARRRR superior to OSX, Chrome OS or any favor of Linux. I have had 0 issues with Windows 8 which i run as my primary boot my development machine and my MBA. I have had tons of issues with OSX / IOS in the same timeframe. Also very few days go buy where i don't miss exchange using Google for corporate email / calendar has been horrible experience for me as well.
So in general get over it. You don't have to use MS products. But the hatred people feel towards MS is irrational and borderline psychotic. My theory is that hating on MS has become a bonding mechanism for nerdom. Shared hatred of a common entity / group can become a central point in a bond between people. Hence it becomes a self perpetuating cycle even when newcomers to the group has 0 experince with said entity.
I find it funny how when Microsoft started integrating IE people hated it and said they were pushing it on us. Now every other OS comes preinstalled with the browser and most can't be removed but they get a pass.
Microsoft gets bashed for dropping off aging technologies in favor of new. If they don't get rid of it they are hanging onto the past. Others do it, like Google, and they get a pass or are even called innovative.
Microsoft changes IE to better support open standards, better than Chome which Google is now adding their own hooks into like old school IE. Somehow it is still called Microsoft hanging onto the past because they don't use WebKit, which is turning into a mess of it's own.
People say they will never use Windows because this one feature doesn't work the way they want but then complain that Windows has too many different ways to do the same thing.
People say Linux is better because it's free and more powerful but try to get support for one Distro. Each Distro moves where things are stored and how things are done. Dependancies are different for each distro. Try to ask the community for help and you get the response of RTFM or GTFO. Wait, that means read the MAN page which is out of date and incorrect or even worse is for the wrong distro. So basically don't ask if you don't already know it and if you already know it then you shouldn't be asking. Either way, your are considering an idiot for asking. In the defense of Linux, the Windows programming community has that same issue.
People say Microsoft needs to change Windows because it is getting old and Windows is dying so they upgrade the interface to go toward the direction people want in tablets and touch screens and people complain they changed Windows.
People complain that Windows is bloated because of legacy crap yet when they try to remove it people get pissed because it is gone while you don't hear people complaining about needing to by a new printer, new overpriced adapters, and other accessories because they don't work for their old hardware on their Mac. Or on Linux where you can never find a stable driver for new hardware and hardware that is stable is so old it is obsolete and hard to locate spare parts. And yet, Windows works without buying new stuff most of the time. There are driver errors or compatibility issues but no more than the others.
People complain Microsoft is greedy and yet they donate more to the Boys & Girls Clubs, YMCA, shelters for the abused, and more. They do more than other tech companies combined. Google has removed donated services and has no support as well. They have placed new restrictions on what you can do and never answer support tickets and don't even provide a phone number. Microsoft has even added Office365 as free for nonprofits with a 2 hour response time while providing double the storage. I know because I have used it after leaving Google. Office365 is still a work in progress like Google but at least I can pick up the phone and call. Ever try dealing with Postini issues with Google just a while back? That was a test in futility. Microsoft will provide any software to my nonprofit that I need, no questions. I can even get in contact with engineers at Microsoft if I have a question. Does any other large tech company give back in such a way? Google or Facebook? No because they make money off my privacy and yet say they give back because it's free. Free if you don't consider your privacy important or getting support for problems.
I applaud what Ubuntu tries to do for education and I think of the open source OSes they are the most admirable but even they have struggled to make people happy. Unity anyone?
You know I don't like the buttons in my car but I don't go bashing my car because they didn't know exactly where I like the buttons best. I figure they did the best they could for most of us.
I think Windows 8 needed tweaking but that said, it's not the complete train wreck some people make it out to be. If I can get my 68 old mother-in-law to use it without problem then why does some young kid have so much trouble. I have had many clients that once I walked them through the changes, they have been fine with no complaints. In fact, it has been more hands off than previous OSes. My one complaint would be turn off the charms bar when using a mouse but that's it.
I have tried implementing Linux for family and businesses in the past but as soon as you mention opening a shell to run commands you have lost them. Install something from an app store and it still needs dependancies and you have really lost them. Tell them they need to compile it and they send you on your way. The good thing is for Linux support though is I get more work doing the stuff myself for contract jobs when they come around. :-)
I don't work for Microsoft but I work with Microsoft and of all the tech companies, they have been by far the most helpful and done the most for the community. Apple, Google, Facebook don't seem to care. Microsoft definitely has some communication problems but they are far from the overbearing juggernaut of the 90's. Their products are not perfect but I challenge anyone to show me a product that exactly fits a few billion people exactly.
In the end though, that is what I love about a free market and also why I use all the options. I prefer Windows but I am happy that their are options and they all push each other to be better. Not everyone will like Windows like I do but it's great that we have options just like we do it cars. It would be really boring if there was only one car available. Imagine how badly the auto industry would stagnate. Linux, MacOS, Android, iOS, Blackberry, Windows, and Windows Phone keep each other on their toes.
Lay off 5000 perfectly good people when they are still extremely profitable. Some of those people were on your team, Scott.
Still recruit new developers even after the lay offs.
Kill Silverlight and XNA.
...the list goes on.
So let's focus on the recent and present:
- Attempts to sabotage my Government's (UK) proposal to adopt open document format.
- Attempted draconian DRM on the XBone.
- Destroying the desktop with Windows 8, including copying both Google's and Apple's bad parts.
- The embarrassing and desperate Scroogled smear campaign.
- UEFI Secure [the monopoly] boot.
- New IE's user-agent header deliberately masquerading as non-IE (removing 'MSIE', adding 'Gecko') - detecting non-IE is feature detection.
- Visual Studio has:
- Scratched my eyes and shout at me with the UI.
- Tied my hands by removing macros.
- Removed setup & deployment projects, giving us InstallShield [very] Limited Ed.
- Dumbed down development.
- On-line login?
I do like Microsoft for one thing, however: The VMs from modern.ie have allowed me to finally make the switch to Linux - my desktop is back!
Microsoft is starting to lose grip of the industry, and they're attempting change tactics... hopefully for the better - which is the very reason behind anti-monopoly legislation.
One day Microsoft may actually compete with quality and interoperable software, rather than bullying, lawyers, FUD, and smear campaigns.
Microsoft is like a dancing granddad trying to embrace open-source. Far too little, far too late.
Using any type of "open" technology from Microsoft is a ticking time bomb.
I actually liked the "evil" Microsoft more. I liked the monolithic framework with a release cycle that took years and we were surprised by a bunch of great things at once. I liked the no-compromise attitude with MS products "you are either with us or against us". I liked developing in a monoculture with all its positive sides.
Current MS is indeed open and not evil and being that the dev platform is just like any other platform out there. Sure C# is still the by far the best mainstream language but I do have to live with packet managers and countless open source dependencies in my project that I have to update and keep up with. I have several alternatives for what used to be one thing and different parts don't always work together as seamlessly as they used to in 2005-2010. You killed things we loved like Silverlight and XNA. My point is - openness comes with a price and I personally never wanted to pay it. Sure I have adapted but I don't think it was a net positive.
- Observation: I find it ironic that so many people who "hate" MS (which I think is a pretty strong word to begin with...if you "hate" a company, well, good luck to you) are following Hanselman. Guess that speaks to your value to the evil MS - well done, Scott!
- It is a FACT that the world's economy runs on MS products. Business runs on MS. History and the usefulness of the technology when compared to other options speaks for itself. Apple and Google/Android took the consumer market (at least temporarily), yet MS still dominates corporations. If there are better PRACTICAL options for business than MS, then how come they haven't destroyed the evil empire yet? When I say PRACTICAL I mean the average technology resource can install, customize and support - and we all know the "average" technology resource wouldn't know where to start with a distro of Debian Linux and a MySQL database! If you say it's because of the browser stuff 20 years ago, well again, good luck to you.
- Challenge: IF MS is so evil, what are you using as an alternative? We can probably all agree that Apple and Google are just as evil, so, let's see how much PRACTICAL, useful alternatives there are in businesses (again, forget the fickle consumer market) to the Axis of Evil: MS, Google and Apple.
FWIW - I think MS is stronger than ever with a brighter future than ever. I'm a fan of Windows 8. I'm an IT developer/manager with over 20 years experience working for Small to Large Global Corporations. And I've always been open to other general technology stacks...but MS always wins for good reason in my book.
JM
Microsoft causes a lot of pain in the world that is most often un-quantified. A lot of Microsoft software bombards people with prompts that often get in the way and waste a lot of time. I'm aware Microsoft has made a large and positive contribution to computing and to humanity, but it's easy to see how that get's lost.
1. how many times do you have to tell excel to just save that crap until next time its open
2. how about telling IE you understand that info will be posted across the interwebs
3. how about re-installing EVERYTHING!
4. windows is shutting down to install updates
5. the list goes on and on, multiply that by the hundreds of millions of people using it and you see how the disdain is generated.
That said here's something more recent and more relevant to azure.
I recently ran into a month long problem with Windows Azure billing system completely and utterly wiping 2 of my businesses clear off the web for 30 days. The windows azure billing system thinks its so smart it knows my postal-code better than I do, be warned. That little bomb right there cost me tens of thousands of dollars, starting on new years eve night. It was about 7pm at my house, I was cooking for 14 adults and about 20 kids, I got an email stating "you're subscription has been canceled"........Was it ever, it wasn't just canceled though, it was completely wiped out. Why? Because microsofts billing system is reckless and dangerous. After years of charging multi-thousand dollar a month, with no problem, all of a sudden microsofts billing can't charge any of our cards! Why, well after weeks of trials and tribulations and me troubleshooting Microsofts billing software, it turns out their pre-validation of my Canadian postal code was so confident that my postal code didn't exist that it wouldn't even send the transaction to the gateway. But that took us 30 days to figure out, long after the billing system complete wiped out over 10 production web services.
Why'd that take so long?, well because it takes microsoft 3 days to let you enter in a new card, and to have it processed, and to learn the result. And no, they don't send out emails letting you know what happened. In order to learn what happened you need to call support and beg them to go talk with someone in billing team and try to figure out what is going on.
Over 20 million requests a day denied! Lets just call January 2014 an unmitigated AZURE disaster!
Little to no warnings, no ability to manually process cards, nobody to answer the phone, what a joke. Nobody at the office.
Then after the dust had cleared they did it again to another company I own.
Cost me tens of thousands of dollars.
100% Microsofts fault.
Not one person from Microsoft/azure has apologized for this, not one person has followed up on the whole incident. Nothing. Nobody has come to me and said Jack Squat.
Then you have Microsoft canceling Technet.
Then they take desktop shadowing out in server 2012.
Keep on changing my damn file system
The reasons to stay seem to be on the decline.
Watching this big org try and flip itself back into something useful is painful sometimes, no doubt.
Azure supposed to be safe & secure, yet a billing error can turn into a death nail because Microsoft as an organization appears to lack the facilities to properly deal with paying accounts. I just don't get it.
I can call amazon and talk to smart people who have control of their services at anytime 24/7.
Anyone who's ever called either azure support or sales knows what I'm talking about. It's absolutely atrocious.
The people selling & supporting the service often have no clue about what they're doing. I call in and say something like "CDN Endpoint" and it's like I'm making words up!
As someone who's used azure since the beta days, I can tell you flat out, the sales/support has always been a joke. Still is.
As someone who's used microsoft products for 15+ years I can tell you that not all is well and it seems like every couple months there's one more product of microsofts that for whatever reason, I can't use anymore.
Products I've used in the last 15 years.
sql server
visual studio
windows phone
windows
onenote
word
excel
visio
outlook
exchange
remote desktop
iis
.net 1 2 3 4
msn messenger
skydrive
access
frontpage
visual basic
project
project server
xbox
windows media
active directory
etc. etc.
I'm not sure this new CEO can do much to change the trajectory.
Here's what I would say needs to be done at an organizational level.
Microsoft needs to face the reality.
Go back to basics, don't do what blackberry did by putting out garbage that alienates the base, continue to make the base happy.
The practice of using UserVoice (or similar) type sites with voting to pilot product/service decision making is a great practice that should be applauded and increased.
Focus on these core principals
1. be useful
2. get out of peoples way
3. understand that peoples privacy is paramount
4. don't forget about the hundreds of millions of people that already know how to use windows
5. enable
6. open up useful api's for all/any products/services that hold peoples data like skype/hotmail/skydrive
7. keep looking for ways to do things better/faster, poor it to the R&D
8. materials are where many of the next decades greatest innovations are, so be ready
9. stop outsourcing your support, it just leaves such a terrible taste in everyones mouth and lord knows there are people in america that need jobs
10. stop changing things that work great that people rely on
11. my favorite, windows should have 2 modes by default. Noooob or Power User and that selection should dictate 90%+ of the experience.
That's my take on it. I'm not sure Microsoft can do it.
Matthew Carson -> Longtime listener first time caller.
Canada
Now I don't hate Microsoft any more, I just don't care about them at all.
You're right, things are much better this way.
Microsoft asks pals to help KILL UK gov's Open Document Format dream
Hey, Microsoft: make Interix a standard part of Windows 9, available in every install, and make open formats first class citizens, and back down on the DRM so we can install any OS we want on "approved" PCs without jumping through hoops, and open up Windows RT or Windows Phone or whatever it's called this week... then come back and tell us you've changed.
I hear you..
Ever since Microsoft started to "simplify" their software, so that our grandparents could also use Windows, things got bad..
They just didn't get it.
You don't remove features to make it more accessible,
instead you implement elegance ~ smart trade-offs,
to make computing more intuitive without loosing functionality.
I remember that last Bill Gates / Steve Jobs interview, with the question, what do you most admire in each other.
Bill says, "I think Steve has great taste".
-
When I first realized what Azure was, and how they did it,
I really got goosebumps, and was -and still am-, so proud of what Microsoft has accomplished, here, in that shiny blue portal, it all came together.
The empowering, enabling, long-term vision of Gates/Microsoft had made that possible.
-
So, Microsoft,
let's implement more elegance,
keep opening up more API's,
fire your advertising firm, advertise on unique features, and add more of them, instead of making them only available in server or ultimate editions.
--
cheers
Don't like Microsoft? Use something else.
Don't be obtuse. Even if I go out of my way not to use Microsoft (and I have), I'm still impacted by their ongoing predatory ways. Can you imagine how many productivity was wasted because people had to code for Netscape and Internet Explorer just because MS wouldn't comply with standards? And what about public authorities being locked in to Microsoft Office just because they knew they couldn't compete with ODF and cheated their way into ISO so ODF did not become the only standard? And what about fucking ExFAT on SDcards?
The only thing that has changed at Microsoft is their relevance. And that's good for everyone.
They use Microsoft to remain interoperable with the majority of the world or difficult to migrate, or it's already on their computer and difficult to replace, or because it's all they know and don't know any better (ignorance, FUD, and smears).
Due to industry change, legal intervention, and continual incompetence, people are now looking for alternatives. And now Microsoft are now trying to appear to change into good guys, out of desperation.
It would be foolish to adopt any Microsoft technology when there are great alternatives. You just have to look outside your single paned window.
Thanks Microsoft for providing world class products.
I don't want to be Jack of all and master of none. I have experiences on Microsoft Stack and I am proud of it.
What Microsoft communities are you talking about?? User (no)voice? MSDN forums? MS Employee blogs like this? Open source, on the whole, is community driven
And Microsoft is only attempting "initiative" and open source work because it has to in order to compete! You obviously didn't get the memo.
You've tried to defend Microsoft with it's weaknesses.
I hope for your sake that Microsoft will maintain your egg basket until you retire.
BASIC,VB,Windows,ASP,AJAX,.NET,C#,Visual Studio
Misdeeds: MS-Access,Windows ME and Vista, No upgrade options for WP 7.5/7.8, WP8 phones unresolved 'Other Memory' issue(fail to understand WTF they are waiting for, just FIX IT!), releasing a new version of VS in an year, high support ticket costs (should give refund if its a product issue,) Killing of Silverlight and not being open about it, FoxPro too (developers will never forget or forgive these), forced buy of Windows on laptops (wasting the MSDN license we have)
As a guy above put it, evil is a strong word, maybe myopic and opaque sometimes. But the pros outweighs the cons for me!
are there?
Hate is too strong a word but after decades of frustration I do not love MS.
There are and have been some brilliant, awe inspiring products over the years but it has always been tempered by stupid policies.
I earn a living as a developer and that means I go where the money is, no matter what my views are I have to move. Most of the contract houses do not care what you use. If they do, they expect you to be able to handle it. You try to use the right tool for the right job.
If you really want hate, try Adobe. Or #1 is the company that goes out of its way to be evil - Oracle.
Right now I am trying to convince a CEO that he can still run the software he loves on Windows 7 using a Virtual PC in XP mode. If not his 5K employees will be moving to a brain dead Ubuntu Linux, which is wrong on every level, but it is the real world.
@Jalpesh Vadgama. Well for communities you could try any of the Linux communities and just like the MS ones they have there fair share of Mad, Bad and Crazy. They are however very very active.
Visual Studio - Actually there are lots - C++Builder, Eclipse etc. It is just a tool nothing more. Excellent that you can focus on the MS stack, hope it works out well, but you do sound like the opposite of an MS hater. ("Everything but MS" hater). Isn't that just as bad?
I think ultimately that is part of the problem. You have MS lovers who see the world through a small microscope. The world is picking on MS and it is not fair. Just because we have been evil for thirty years doesn't mean everything we do is evil.
Apple lovers see the world through another microscope and complain that everyone should just pay the extra and then have beautiful toys that ultimately do not do anything.
Linux lovers see the world as corporate bullies picking on them.
Unix lovers see the world as those that can do more than 64 processors and those that cannot and blame the world on the small faster moving lot.
If you cannot see both the good and evil of each then you are the problem from someone else's viewpoint.
I absolutely agree with Scott, at some point you let go and start again with fresh eyes. The issue is how many times do you do that before you give up.
Earn my trust and I have thirty years of products where MS has been brilliant. Don't earn it and it is thirty years of doing wrong.
An example of brilliance is Kinect. Sony and others will have to pull of a miracle just to equal it. Idiocy is the FUD on Linux.
Google lovers are just wrong!
What did phase me, shortly thereafter, as a poor college grad wanting to do stuff in the MS stack, was the lack of cheap tools in order to get it done. Sure you could do everything from the command prompt, and I had to for a few of my classes, but it was insane. Rapid Application Development it was not. I didn't have the money to afford Visual Basic 6 or Visual Web Dev 6 back in the day, it was too costly. Fortunately I had a job where they paid for my MSDN subscription, but I couldn't take it home with me.
Then the "Express" tools were released and it was a HUGE boon to my programming. I could do everything I wanted to do in Express edition (new web sites, WPF apps, even played with Silverlight) without having to feel guilty with a bootleg copy of my work software. I could even run a legitimate SQL database for free as well and life was fabulous! My knowledge jumped in leaps and bounds and helped me get better jobs and actually have a program out there people were using!
So keep is up MS. I'll admit right now I'm running on a MacBook Pro with several Win8 VMs to handle my clients, but .Net is still my primarily language and it was due to the openness of tools you provided to developers to make it happen. 8^D
The main driver for the hatred is the relationship between MS and the individuals who use the products. When their experience with the product is irritating, and they have no capacity to reduce the irritation because MS is "not listening" or "not responding" then the frustration and resentment can only increase and quickly turn to hatred.
For technical users who are used to or need to be able to "fix" issues, having no ability to resolve a problem will quickly become frustration, anger and psychic pain. If you have ever tried to log a bug or make a complaint with MS about some feature or issue, you will understand some of that frustration. If you have ever had to use an OS or major product (VS) that just does not work with your mental schema... the pain is endless.
The problem is that MS, no matter how large they get, cannot produce flexible enough products to suit all of their users needs. As technicians and devs are a minority, they often experience the biggest disconnect between their needs and what the product
has delivered. It's simply that they are a small but loud population with a very different irritation level that is not ecconomical to address. Essentially, they are rejected when they try to form an emotional relationship with MS. Hence hatred, bitterness, betrayal and anger beyond any rational level.
This does not excuse all the marketplace games that MS have been involved in over the years. But that being said, there are very few companies that are able to ignore self-interest on every occasion. The problem has been magnified by the monopoly position that microsoft have occupied in many of the markets, so when they do put self-interest above public good, the effect is massive. MS have been smacked for this behaviour repeatedly, but like any organisation, it has little in the way of a institutional memory and always slides back to this behaviour as staff are replaced with new ones who do not remember the pain of the last smack-down. Basic organisational psychology.
It's not your fault Scott, and you have little ability to change the situation no matter how much you open-source, as this is not a technical problem, its a people problem. Try implementing an enterprise wide CRM system to deal with every single channel of client contact and implement a policy of follow-up on every single issue to resolution. Basically, put some time into the relationship between MS and every single one of its customers with a greivance. You will see a huge change in the perception of MS... but its going to take some serious people hours.
Good luck.
I loved Silverlight (WPF Everywhere was the promise). I loved that I could use Oxygene in my applications for a "web app". But then there were little gotchas. Like Blend doesn't support multiple languages, what's up with that.
I loved MVVM and Xaml binding. I loved the flexibility of WCF (but not its complexity of configuration). WIF sounded like a good idea.
I loved the Silverlight forum.
I loved the improvements that were being made RAPIDLY (thanks Scott Gu)
I loved Channel 9 video shows on Silverlight.
Everything was going along swimmingly.
And then, suddenly, for no reason, Silverlight was gone. The forum was moved to a less usable place. The video tutorials that were a huge help in learning Silverlight were gone.
Instead of having what I considered THE best development environment since I started programming in 1966, I have almost nothing. I have a huge amount of time invested in a product that most customers would almost laugh at me when I still propose Silverlight solutions.
And there isn't ANYTHING better yet.
I'm not so much angry as sad and tired.
Though after all these, I'm still a happy .Net programmer :)
So, even Microsoft fanbois suck. Thanks for proving our point so eloquently.
I'm annoyed because on upgrade from VS2010 support for the setup and deployment projects was completely dropped and the plug in replacement was 3rd party Installshield. Visual Studio is for many the way to build applications and if you keep pulling these stunts developers will find a new reason to be annoyed at the company decisions. https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3041773-bring-back-the-basic-setup-and-deployment-project-
We worked around the issue and rebuilt an installer but it cost us development and test time for no good reason.
Just a few points:
1) Licensing
Big companys are not allowed to sell given products after a period of time. Microsoft doesn't allow it. This is giving alot of presure to companys building solutions on Microsoft Technology – becuase you have to make new products instead of maintaining old products, which could be called ”You have to pursuit the Microsoft train – or kill your business”
2) Interconnect everything Microsoft
Microsoft are trying to connect all their technology's with Microsoft products and nothing else. Imaging Excel being able to connect to postgre sql server. Imaging Windows without Internet Explorer. Imaging Axapta 2012 without SSRS and IIS. Imaging Microsoft SQL Server 2012 R2 without Windows. And you can continue like this forever..
3) Give people that could choose solutions Microsoft Software for free.
Teachers in elementary schools are given a free Microsoft Office.
Teachers at programmers educations are given free access to Visual Studio, SQL Server etc.
These offerings are actually making people taking the choice without thinking about the choice.
4) Makeing Microsoft being seen as ”The Standard”
You might hear IT-bosses saying: ”We want to use standard-software”. They do it for various reasons. One reason is, that Microsoft offers education in their products. Its quite easy to find a guy with certification in Microsoft Technology. Its harder (if possible at all) to find training in other open source technologys. This is also the reason why Microsoft can advice the government etc. to choose the right solutions – when they are in need of a new system. But what is the actual interrest from Microsoft's perspective ? To advice which system is best – or to advice which product they will earn most money on ?
5) Microsoft's partner program
Microsoft will only allow certain partners to become ”gold partners”. A ”Gold partner” should have X numbers of employees with a certificate in Microsoft solutions. Without being a Gold partner you cannot sell microsoft products – you can not get professional support etc. Once again ”You have to pursuit the Microsoft train – or kill your business”
6) Take the name of business – and make people think that Microsoft invented it
Microsoft decided to call their CRM-system for Microsoft CRM. Almost everyone who uses Microsoft CRM thinks, that CRM is a Microsoft product – and not just the concept of a system. CRM stands for Customer Relationship Management – and has nothing to do with Microsoft – except that Microsoft made a CRM-system named Microsoft CRM. Sales-people will go to their IT-boss – and say: We need CRM – and if the IT-boss decides to give them a random CRM-system – they might be unsatishfied because they were used to ”The Standard” Microsoft CRM from their previous work.
I spent years learning and perfecting the art of punching holes into cards. For what? My craft has been totally abandoned by the know it alls in Seattle, and what's with all this gui nonsense we have to deal with now, if MS expects me to change from the comforting green glow of familiarity they can take a jump.
STEVE BALLMER TOTALLY SUCKED!!!!
He never once came round to my house to ask my opinion on OS changes, and it's not just me, from the trillions of internet comments, not even one back room, basement, outhouse, hen house developer got a sit down with soda and cookies. THE ARROGANCE!!!
This MS disdain for developers goes waaaay back. My great great grandfather Peregrine DC was an up and coming steam engine technician before MS changed to internal combustion, killing off the entire steam automotive industry and aiding the great depression.
Great great grandpappy Peregrine hanged himself, by the cord of a Microsoft mouse.
The hatred runs deep.
Corporations making decisions in their best interest, not giving away all their intellectual property, only providing one browser for a product are not evil.
Unless of course, they force other companies not to user competing browsers. Which Microsoft did.
You don't have to buy them and you don't have to use them.
Unless of course, there's no MP3 car stereo to be had without Microsoft's crappy WMA format so you can't avoid having to pay the Microsoft tax.
When used to had our buggy Korean/Chinese MP3 players that worth no more than 30 bucks, then Apple came out with a device that did the exact same thing, just a little bit better, BUT for 10xTimes the price! And people waited for days in lines to buy one! Insane!
As time passed by, I've had also learned to admit that maybe that was necessary, they pushed the bar a lot more higher for both the customers and the Mobil device Manufacturers so that we both could have higher standards. A lot of devices I've only dreamed of in high school exist today only because things started being well done back then (at a price). So do I hate them now? No way! :)
I started as a VB6 programmer, and I've seen how some technologies come and go, neither Microsoft, Apple, Google, etc, killed my Pappy, Pappy just grown old and died on its own.
You're obviously a Microsoft hater and will remain one until either MS is bankrupt or you're six feet under. Why should I even waste my time trying to convince you otherwise? Let's cut to the chase. I love what MS is doing. You hate it. Ergo, I am your enemy and you are mine. Simple. Deal with it.
Stop making us look even more like idiots.
Honestly, how often do you have to deal with unreasonable people in your day? The kind of people who will never change their opinions despite being proven completely wrong? These are the kind of people we are dealing with. They're trolls, pure and simple - albeit very well disguised. I have no time or patience for them. If you do, you are very welcome to cater to them. Good luck.
And yet....there you are.......
Very nicely done. But you also prove my point. The both of us will never agree to a common ground on this one issue, so why even bother. In a democracy (theoretically) the idea with the most votes wins and the others have to toe the line. When it comes to opinions on the Internet, no such mechanism exists and people are free to choose their echo chambers, only venturing out to throw firebombs at their enemies on the forums. I'm tired of dealing with these people. And when I get fed up I throw a firebomb of my own.
If you don't like Microsoft, fine. More power to you. Stay away from them and their products. Just stop bitching on the internet about how they killed your Pappy. Get a life. If you insist on venting on a forum don't be surprised if someone vents back. Rudely.
Exactly. And that's how we would treat each other in real life if we ever found out each other's true identities. See what hating on Microsoft, Google, Apple, etc. brings out? If you don't like it - don't buy it. Simple. Hating in forums is counterproductive - and MS haters do it way too much. They should get a life and move on.
Don't like it?
Tough sh*t!
Get used to it.
The Japanese are still a bunch of psychos. They refuse to apologize to the Koreans, Phillipinos or the Chinese for their horrific war crimes during WWII, and their leadership insists on honoring every year men who are generally considered war criminals. Like the Germans having Hitler’s birthday as a national holiday.
And I have a vague feeling that the Japanese would do it again if they got a chance.
So while Microsoft has made some progress, I'm not yet convinced.
Today we are all lucky to have much better situation and therefore Microsoft think they can just come and say - "hey guys we are doing wonderful IT , don't you think so" , answer : yes you probably do but going the Microsoft way is not something we going to choose as this would put us in the exact same situation we had 15 years ago, so sorry seem like people know very well what will happen .
Finally - try using Firefox toward Microsoft services for a day and you will clearly understand why people (like me) hate Microsoft .
Your comment was quite releaving because your stupid finger obviously did not counter ONE of my reasons for hating Microsoft. Thing is, you can't.
Cause all my reasons listed are a) facts and b) still apply to this day which makes Scott's premise for this blog post so very wrong (as others have already pointed out). The only reason it's not as bad as before is not for lack of trying on Microsofts part (see links to current events in the comments) but due to their own ineptitude which has made them become less relevant.
If you think that making a living with Microsoft works for you, so be it, just don't think you're on any kind of moral high ground dismissing all their bad tactics and antics as a-ok business decisions, they're not.
And honestly, I simply don't care enough about you to consider you an enemy.
Long live the Federation of Empires!!!
I've been displeased with Microsoft decisions (most recently trying to use 8.0 tiles with mouse and keyboard ). I've been pleased with Microsoft design. The interlocking of systems in an enterprise environment is nice.
I've been pleased with Apple's interface. But $20 power/data cables are so cheap and flimsy!.
I wish that GM had kept Pontiac rather than the Buick division.
Novell Netware had the best NOS around. But it is gone now.
Java is universal. I understand Java but cannot often say that I am pleased with it.
Linux and Android are good stuff!
My dad and uncle used to argue as to whether Ford or Dodge made the better car.
Short vision end-user administrative decision-making is keeping IE6 on life-support.
Adobe puts out too many patches! Or they used to. I haven't seen one in awhile.
Find the tool which best fits the need. Use it.
Real open source platforms are based on their communities. Unfortunately I didn't see such communities in .NET/MS world.
When I was working on MS platform, just MS options was available but after migrating, I have all options except MS's.
Although the tools I'm using now are not as polished as MS's, I've never been so happy.
Are you kidding? Microsoft did no such thing. My first computer was by Ti, I did most of my early personal coding in Forth on the Apple II and Atari 800. My first bought-new computer was an Amiga. I did have one MS-DOS machine back in the early days, but compilers for it were outrageously expensive so mostly I used it as a CP/M emulator with a NEC v20 chip instead of the 8088. You really have no conception of how computers and programming came into the living room if you think Microsoft was a compelling part of that story. Microsoft operating systems only ran on expensive business machines in those days. The only impact they had on typical users was in Basic, and... seriously, Basic? Have you ever programmed in that?
The truth is that the behaviour is certainly no worse than any other big tech firm trying to turn a profit. If you think company of choice is any different then you are deluding yourself. Yes, open source is a great thing we can all agree on that. Does it have it's own downsides? Absolutely it does and for that reason closed sourced efforts will always co-exist.
Microsoft is doing some great things like Azure and Office Online and is one of the only big tech firms to have wholly adopted responsive web design across the business. It's fully of some amazing talented individuals who communicate in an open and honest way and contribute regularly to open source projects. Take a look at Channel 9 if you're not convinced.
Sure, MS have done things to irk me over the years, and they occasionally still do. The last one I raised as an issue on connect, it got approved, and implemented. Obviously that's not always the case, but it happens.
Personally?
Never mind Microsoft Killed my pappy.
Microsoft bought my house.
Guess what he used at home?
Yup - windows & office, despite constantly evangelising on linux and open office.
To be fair, he also suggested all LOB apps be written in flash, so maybe not a good example....my point is that a lot of anti microsoft rants are people trying to be seen as cool and in with the beard gang.
When people gain acceptance with the beard gang, and then go on to hear people like Martin Fowler - they settle down expecting an MS hate lecture and a genuinely shocked when said people say things like - .NET is quite good, c# is just as useable as java etc....they then haven't a clue what to do (well maybe get an iPhone, but you get the point)...
Im going to be looking at PCL, I think again as with C#, the PLC concept is ahead of the curve.
Can you explain what you mean by 'Portable Libraries happen and now share code between iOS, Android, and Windows' - by sharing do you mean can produce using additional tools like xamarin?
thanks!
The actions a company decides to make may be good or evil. If some action is truly evil, a governing body will eventually step in and try to adjust the course of those actions.
At the end of the day, businesses (and people) use products and services that provide value. If a company does not provide valuable products, the product and possibly the company will go away.
Microsoft or Apple or Google exist because they provide valuable products and services. No individuals' feelings can change that.
Business and individuals have a choice as consumers. They buy Microsoft, Apple and Google products and/or services because they provide value. No one forces us to buy Windows or iPhones or Android products. We have other options or we would create them.
Microsoft, Apple and Google are not people. They are companies. They are not good and they are not evil. They pay taxes. They hire people. They make decisions.
If some action is truly evil, a governing body will eventually step in and try to adjust the course of those actions.
And that's happened to Microsoft. Quite a few times.
Getting rid of XNA. As a hobbyist game developer, XNA was amazing. I could do all sorts of things with it easily. It was great. It was well liked. Then MS got rid of it... :(
Open Document Fight. Microsoft is actively fighting proposed switches to open document formats. Why not just push patches for older versions of Office (which aren't even that old) to support them? You said yourself that open is the way of the future for MS, right?
Developers were listened to, and had first class tools. Visual Studio used to be the main reason I developed under Windows.
Now look at it - Visual Studio is a laughing stock. Doesn't even have macros, integrated way of creating deployable packages without using awful/expensive third party add-ons. And don't get me started on the UI.
But are Chrome and iOS being used by a monopolist to kill the competition?
Keep your logic straight, son!
that and Jalpesh's - these are the two standouts, Oh, and all the people who think that we should thank MS because we've coded on the back of their platform. Should I thank Ford for providing me with transport to my place of work? While profiting from the sale? If you are a point and click merchant then you probably *wouldn't* have had a 'career' on another platform.
You asked the question and received answers. You have a group that loves MS (Jalpesh and miggy) and others that have given you reasons why MS is still making poor decisions today never mind back in pappy's day.
I am not expecting you to quit even though there are enough comments to show it is not the correct direction that the company is heading as that would be stupid on your part until you have a confirmed job offer somewhere else.
What I would like to see is an admission that there are issues.
You asked if Microsoft circa 2014 worse than Google, Apple, or Facebook? Yes you are compared to Google and Apple. (They are both horrible companies just not quite as bad as MS). But probably on a par to Facebook who seem to delight in failing at security.
We're not nearly as organized as we'd need to be to be as evil as you might think we are.
Not evil. Incompetent and pernicious.
On the positive side no one has mentioning Windows 8.0, so you are forgiven for lots of things.
@James "The truth is that the behaviour is certainly no worse than any other big tech firm trying to turn a profit."
Absolutely! And isn't that the problem.
Ignoring politics, and purely from a geek and technical POV, Google are an excellent company who have positively contributed a lot to the industry. Their products work well, and not many use them because they have to, but because they are actually good.
In return, they receive some personal data in order to provide adverts that are for products that I might actually be interested in. No worse than store loyalty cards.
[I use Google search, have only "tried" their web-based products, I own an iPhone, use Chrome only at work]
Being Scroogled (bubbled) is a worry, but equally so have you used Bing! Some bits wonderful. I like maps but could do with more frequent updates. Technical search is bad compared to Google.
Someone should do a mix and match. Shopping on Bing, info on Google, maps on Bing, images on Bing, translate on anyone else.
Personal data is the big one though.
[I use Google and Bing searches, I own and use MS products, the iPad sits gathering dust, my phone does not even have an alarm function on it but is bullet proof and reliable]
Scott - I like the fact that while Microsoft isn't where we want it to be yet, it is clear that people inside Microsoft are trying hard to change that and make things better, can't really see anything like it from companies like Apple or Google. Kudos.
Microsoft did one thing right a long time ago and that was having a closed operating system. We all have seen the huge mess Android is today with all of its different versions and now with cell phone carriers using different flavors of it even among the same hardware products - lame.
That's actually Android's strength.
With Android, you can target phones, tablets, TV, and computers using the same code (and there's no need to re-compile or even re-package). You might find that it's pretty cool if you gave it a try. (I must admit, I succeeded by having the mind-set of "it's not Java, just a mobile version of C#")
As for Windows... they've failed at making it even API compatible (even between versions of the same product in some cases).
You know what the difference is between Microsoft and Google, Apple ? I don't have to use Google (but I do); I don't have to use Apple, no, wait, I CAN'T use Apple because my wife needs tons of Windows-only apps. So yes, you are more evil, in the sense that the near-monopoly that you carefully crafted also gives you responsibility towards the users. And you don't seem to care.
Josh
I suppose I left Microsoft a long time ago, when I tended to use out-dated computers, and about the only thing I could expect to run on it is Linux. Since then, I have noticed that whenever I come back to a Microsoft platform, I either can't do things that I did before, or if I can, the "copying" that Microsoft has done, is twisted in a subtle, yet horrible, way. Having said that, I grew up with MS-DOS, which is probably a major contributor to why I prefer command line prompts to this day.
Whenever I find myself "hating" Microsoft, it's more because I have to use their product--usually because of my work environment--than anything else. Given my druthers, I'd rather just be left alone to use what I like. And I particularly like the culture of freedom embodied in Open Source Software, that is notably absent in the Microsoft ecosystem.
(Incidentally, I sometimes hate Linux for similar reasons; I currently have the attitude that Linux is the least bad of all the options. I really wish I had the time to experiment with user experiences, so that I could figure out how to do things *right*!)
I've been with Microsoft since Windows 3.1 and I've gone through Visual C++ 2.0 on up to currently using Visual Studio 2013. But I'm actively looking for alternatives. The only reason I haven’t switched already is I really don’t like Apple or Google. I've started installing and playing with different Linux versions. The biggest reason I'm looking at leaving is because since I first read this post a couple days ago my computer has asked me to update my 'Stale' license for Visual Studio and today just asked me to renew my developer license for Windows 8. I am constantly looking for license keys. I used to rebuild my PC for fun but now I'm afraid to touch anything because I might not be able to locate a license key for something that was working but stopped because I messed with add/removing features or wanted to reinstall something or whatever.
I understand MS has to do something to keep people from stealing their stuff but they're going to kill themselves if it's too hard for people to user their stuff legally. Really, wouldn't it be better if (just throwing out numbers) 400 million people used valid copies of windows and a billion used a pirated copy rather than having 50 million people use a valid copy and a few thousand use pirated copies?
I like Windows. I even like Windows 8. And I'm originally a Unix developer. I came from Vi, Makefiles, kornshell, and cpp. But I’m starting to think, besides a few exceptions like Visual Studio, the only think MS is good at is preventing people from using their stuff illegally.
Anyway, I’ve had it and will be moving on. That was a pretty hard decision because I have so much invested in MS products, not just in my developer career. For development I can’t imagine anything nicer than Visual Studio and c# so I’m looking at using Mono on Linux. I also love Typescript and absolutely hate Javascript. So much so that I’d love to sit down with a developer that likes it and try to understand why. But that’s another topic.
Oh, and I’ve also had an MSDN subscription (the highest level) since they used to come in a green cardboard holder with about 5-10 CDs.
* Microsoft's support for SCO's attack on Linux (2000s)
* Ramming OOXML through the ISO process despite its many technical flaws, with no reference implementation, and without even supporting it themselves (2007)
* Windows 8 Metro (2013)
* Microsoft's backfired friends-upgrade-friends campaign (2014) - http://hothardware.com/News/Microsofts-Attempt-To-Convert-Users-From-XP-Backfires-Thanks-To-Low-Loyalty-Limited-Benefits/
* Microsoft "encouraging" corporate partners to spam the UK Cabinet Office in an attempt to get OOXML adopted alongside ODF (http://www.theregister.co.uk/2014/02/22/microsoft_uk_odf_response/). This is the same tactic previously used in their ISO approval campaign.
Also, I'm glad that you commented about openness at Microsoft. It's always struck me as particularly hypocritical that Microsoft is a big fan of openness when it comes to markets where they are being badly beaten (Azure, Silverlight, Mobile) but they take the exact opposite posture when it comes to areas where they are a competitive (Windows, Office, Xbox). Microsoft's commitment to openness ends the moment they have a successful product.
Oct 2011 sinofski takeover probably ancient history eh?
how does microscroged sound ?
BTW scroogled campaign is so classy,
Hey Dad what does scroogled mean ?
Well son,it a Microsoft marketing word that means getting screwed by google.
Dad what does what is getting screwed mean?
You know like screwed hard in the a$$ sans reach around, like the WPF Devs.
But I feel the big deal in the anti-trust case was not browser bundling but the intentional "breaking" of java to kill the growing java platform. That was down and out dirty tricks.
I'm pretty much over the crimes of the '90s, but the ongoing anti-consumerism is unrelenting and I just can't see an end. No thanks.
It is that I think it has more credit than it gave to the community.
Except for XAML, and Linq, I don't think Microsoft came with one smart idea.
on the other hand , (and because you brought the comparison with Google and Apple), both these companies, they perfect everything they do and they innovate in anything they do.
Yes, Microsoft moved to open source and follow the standard, but after it lost its war.
I think if Microsoft succeeded in closing the web standard, by how it started with IE 6, then we will not have today success on the web.
And still, up to date, can you tell me one cool thing Microsoft did that it innovate?
it was the last company that introduced something new to the mobile world.
Can you argue that the stupidity of Java and Oracle allowed .NET to survive?
and still .NET is trying to catch up with the web world.
The Emmy Nominations for 2012 are as follows, along with predicted wins.
Fans of Breaking Bad are in for a serious treat tonight as AMC has decided to provide
a Breaking Bad live stream of the premiere episode.
Just to a case in point - read about the Pen API, and its history with GO corp. The tricks that Microsoft used to stifle GO corp competition are documented by Jerry Kaplan (founder of GO) in his book "Startup: A Silicon Valley Adventure". Of course, it may be a biased perspective, Kaplan being an interested party ... but the points he made are not completely out of paranoia.
Microsoft may be changing, but the historical baggage of their image will not go away anytime soon.
I do hate some of their lame ads though :-)
I don't hate Microsoft in general, but I absolutely despise the Windows + Office user interfaces. Besides the atrocities committed in trying to smash Metro/Modern onto the main desktop environment in Windows 8, Ribbon interfaces destroy the hierarchical-menu navigation work flow that makes the non-Google segment of this flowchart useful, and the Win32 Console environment makes me feel like someone chopped my hands off and is expecting to me to operate the computer by mashing my nose into the keyboard.
That said, I love most of the stuff coming out of Microsoft Research, .NET would be cool if cross platform support wasn't limited to Mono (i.e., if it was *actually* open sourced across the board), and I really don't know anything about Azure so I can't complain there.
Or just for still not being able to churn out a decent UI that isn't modelled on some superficial technicality a user shouldn't have to care about.
Microsoft has earned their reputation. I have no reason to forgive them, and fortunately I no longer have any reason to give them any money.
That's Microsoft's problem. They've not really changed. The open doc format ordeal shows that. A lot of younger people do web development and still deal with the pains of ie6 - ie8.
Young people can plainly see their Xbox is the most expensive option for no good reason. Charging a subscription fee to access twitter or Facebook, really?
It's not that hard to feel that changes happen at Microsoft to enforce the sale of new products rather than a superior product being developed in order to make someone want it. Regardless of age being told you must upgrade to use direct-x does annoy many.
http://en.wikipedia.org/wiki/SCO%E2%80%93Linux_controversies
How are we all supposed to forget how, less than ten years ago, Microsoft paid SCO (the former Santa Cruz Operations of Microsoft) in an attempt to extract huge patent fees from the thousands of organizations using Linux-based products?
Then they proceeded to attack the very idea of Open Source in press releases. They claimed that the software was a risk because it could have been stolen and that the very OSS licenses themselves would steal your organization's software, leaving you destitute. This all happened less than ten years ago. Is it any wonder people have been distrustful of a new, OSS-friendly Microsoft?
This post is not unlike being angry at a woman for distrusting a serial abuser. We all hope and want to believe that Microsoft has changed, but we also have reason to hesitate.
originally needed to be purchased in order to play is now being made available
for free without purchase. Mission quests, group questing,
clan wars, and an elevated difficulty level mean that Nodiatis offers unique gameplay
and a mature community for players to enjoy. Verdict: Tolerable,
with some hesitance to play in coop battle.
Also visit my webpage ... Aeria Games AP Generator
I think Microsoft dropped the ball too early on WPF/XAML support, it's starting to get uptake and consideration - as well it should, it's the best application UI framework I've ever worked with. HTML5 is fun to play with, but even version 5 of HTML doesn't bring enough tools or power to the application development and UI toolkit to make it a worthwhile venture between the ease of web pages and the arcane power of DirectX. That's why I'm really hoping that Microsoft renews its interest in WPF/XAML and invests more time and effort into taking it to the next level.
http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3440221-bring-back-classic-visual-basic-an-improved-versi
I use MS products everyday and like most of it - its usually pretty stable. Of anything, the death of silverlight hits more home the most for me. We were sold on it a few years back on it being a better data driven enterprise framework, now we have to spend time and resources to migrate it to html/javascript.
The only other thing I can think, personally, is the 8.1 upgrade. Just read the thousands of threads where people can't update...even Bill Gates had problems. MS Support is virtually vacant usually only suggesting a reformat of the OS - a pathetic solution that doesn't work in some cases. It speaks loudly that unit testing wasn't thoroughly done.
I think this came off a vent, and it wasn't intentional. My point was really, that don't pretend that MS doesn't have major problems just because your large court battles are decades ago. Glossing over history only dooms yourself to repeat it. Again, I like MS - i just don't love them.
So there are lots of reasons to "hate" Microsoft, but most of the time the problem is too convoluted for anyone to explain in passing conversation so they just stick to, "because they are evil".
more open but you need to try harder and move faster. Since you seem
to be taking suggestions seriously, here are some easy technical
changes/choices that will prove to the community that you are willing
and have the courage to change the harder cultural issues:
Make a commitment to donate $100 million a year to the Mozilla Foundation for the next five years with no strings attached. It's a win for Microsoft on many levels (not least of which is the P.R. win against the conditional support from Google).
Make some smaller but non-trivial monetary commitments to some other organizations and projects that stand for openness (EFF, SFC, SFLC, freepress.net, FSF).
Join the Open Invention Network as a full member.
Unilaterally forgive/cancel the patent settlements against Android vendors. Make as much of those deals (and forgiveness details) public as the settlement and or vendor permits.
Open source Internet Explorer under a common OSS license.
Actively encourage and support an effort to port the now open IE to Linux and OS X.
Support VP8, Vorbis, and Opus in Internet Explorer.
Commit to making ODF formats first class by making ODF formats the default format for all Office products right away. This will be painful in the short term (because the support stinks), but it think it's the only way you will really show commitment both internally and externally.
Make a public commitment to stop influencing government legislation related to document formats. Enforce this with your partner organizations.
Add a requirement to your standards for OEM that requires their UEFI implementations to easily support booting alternate OS's. Make this mandatory for Windows certification.
Support WebRTC standardization and add support to IE even though it's technically inferior to your own CU-WebRTC. Continue to work on CU-WebRTC as a follow-on standard.
Change is the only constant, right? We missed some important trends which cost dearly, but nobody's perfect. We just try to improvise and get going. Due to numerous factors related to strategy:
I. sometimes not in our control
- few companies out innovate (which is good)
II. sometimes in our control
- biz decisions, wrong assessments, transparency(which is unfortunate)
BIG course corrections to the ship are needed which affect everyone in the ecosystem. I can just go on mean-less/full like this.
But I just like the great dev stuff that keeps coming from within MS and community.
Comments are closed.