Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This is hands down the best news I have heard in the MS development space in a long long time.

We have 3 apps over 32 servers and 5 environments, and operationally it's like pulling teeth. This has the chance to change everything!



Out of curiosity, why are your applications running on Windows?


Current client is a Windows/.NET shop. There are some parts which use Linux, but that is more infrastructure, all the apps run Windows -- and rather well too!


Since when do applications 'run' operating systems?


Since at least 1999 or so when VMware showed up :)


:) VMWare is an application that runs operating systems, yes.

But a) original poster is talking about a web application; not a virtual machine or hypervisor and b) VMWare itself still requires an underlying operating system-- one could argue that this case is actually an operating system running another operating system with a thin adapter layer in between (i.e., the VMWare application).


> VMWare itself still requires an underlying operating system

VMware is a company, not a product - the product you're [probably?] referring to is ESX[1], which does not require an underlying OS - it's a Type 1 hypervisor (it runs on bare metal).

[1] https://en.wikipedia.org/wiki/VMware_ESX


I was actually referring to 'VMWare Workstation'. This company apparently has a habit of putting the company name inside all of its product names. That doesn't preclude one from referring to each its product offerings by short name.


The point that observer1101 is almost certainly trying to make is that "Apps run operating systems" in the sense that deploying an app oten entails creating a VM for the sole or partial purpose of hosting that app. The app dictates the OS, not vice versa any more. And observer1101 is right - that trend may have had a minor beginning in 1999, but it has grown very strong since. Azure or AWS is basically the business of running operating systems in VMs on demand for apps.


Yes, I fully understand and agree with all of that. However, I think it is still not accurate to say that apps run operating systems. More accurate to say that apps embed operating systems or are themselves bundled with operating systems (such that they can run on bare metal). And, MirageOS (http://www.openmirage.org/) takes this concept to its logical conclusion.


Haha, my bad. They run on Windows


Clearly you've never heard of MirageOS or erlangonxen. Look them up. The app is the operating system in those.


You're wrong on both counts. I mentioned MirageOS in the other thread, in fact. MirageOS merely links in the minimum portion of the operating system required to support a particular application. I still would not consider that to be 'the app running the operating system'; i.e., if you examine the application's call stack (with a kernel debugger and OS symbols) at any point in time, there's still going to be a lot of 'OS' stuff below the main entry point to the application.


whats your current deployment strategy, series of powershell scripts or something chef/puppet based? We had a powershell based setup and my previous shop but hardest part was maintaing and deploying different databases to make the tests relevant.

How do you think docker containers helps (as Im not sure it would have helped in my previous situation - too many other base issues to deal with first)


Git -> Teamcity -> Octopus -> Server.

We also use database migrations to keep everything updated. It's a simple process but works well.

Code and deployment is all fine, it's maintainaing server configurations across environments (IIS, permissions, ports, ips, firewalls to name a few, a different issue every time and on every env!). Likely this is more to do with having completely seperated operations and development, however bring able to control the apps environment will allow us to deliver more, faster.


If I understand correctly, I think Powershell DSC (Desired State Configuration) might be able to do what you need with regards to windows server config.

See: - http://technet.microsoft.com/en-us/library/dn249918.aspx - http://powershell.org/wp/2013/10/02/building-a-desired-state...


Looks interesting, but our problem is more a separation of operation and development teams. It's not ideal, but we're a dev house and clients like to keep their operations in house for a number of reason (PCI compliance is one of them).

From my point of view OS configuration for app level concerns (web servers, services etc), should sit in the development realm, ready for operational teams to distribute and monitor.

Scripting systems does help, but it is not the final solution when you have mixed, varying talent teams. As a side note, every time I have tried scripting Windows systems I get an extra gray hair!


Does anyone know of a reasonable deployment management solution in open source for .Net? Octopus is perfect, but with my limited budget of $0, it's a tad costly.


Ansible recently started to support Windows: http://docs.ansible.com/intro_windows.html

I haven't used it yet on Windows, but it's good enough on unixes... And it's quite lightweight and easy to setup (it relies on python2 on *nix and powershell on windows)


It is a linux tool primarily, but I'm one of the comaintainers of the saltstack salt config management tool. It supports windows pretty well and we have plenty of users who use it on windows for their enterprise server deployments.

It can be used to replace deployment tools like capistrano and fabric on Linux. No reason it can't do the same on Windows if you grok it enough to use it.

http://www.saltstack.com/community/


You can use WebDeploy, here's a walkthrough for publishing ASP.NET Web Applications to AWS with WebDeploy which can also be automated with a Grunt task: https://github.com/ServiceStack/ServiceStack/wiki/Simple-Dep...



Hey, this is Madhan from Azure team.

Great to see this conversation about Octopus. Stay tuned for news about Octopus and Azure.


Octopus has a Community Edition which costs $0. Limited to 5 projects to up to 10 Tentacles and to 5 users


ah nice, we looked into octopus at the time but was still early development days and was too much of a risk, otherwise pretty much the same stack. I can see what you mean re server config, would be a lot easier with docker than what i was hacking about with vagrant.

thanks for the info!


We are running a fairly old version (two years old, haven't upgraded yet) and I would wholeheartedly recommend it!


Octopus is excellent, probably my favorite part of when I previously worked in a .NET shop.


What about windows 10 actually having a usable console with features such as selecting text and line wrapping?


Win10 includes a terminal that has text selection and line wrapping?

This changes everything!


What's next? Tabs? (I wish...)


it's called the Powershell ISE, and it's been around for awhile.


And being able to resize the console window...


That's possible to do already : right-click the title of the window, go to properties - configuration and change the size there. It's stupid that you have to "configure" your window size instead of just resizing it but at least it works.


I assumed the OP meant "resize [by dragging the window borders]".


One can select text in the current cmd window.


I'd love to hear more about your use case. Please don't hesitate to reach out.


I have a question for you, does this alliance relate to this work by Microsoft research?

http://research.microsoft.com/en-us/projects/drawbridge/

Or something else entirely.


My name is Madhan and I am part of the Microsoft Azure team.

Regarding Drawbridge, as you pointed out it is an internal research project that we have been innovating on, and that has helped us gain valuable experience with containers. Much of what we announced today was born from the experience that we had with Drawbridge and we are excited to bring container technologies to Windows Server and the Docker ecosystem along with Linux. We think the combination of our own hypervisor for container virtualization and Docker containers for creating a unified deployment and management experience is a compelling scenario for our customers.


Something else entirely. New, native capability being added to Windows proper.


I was also expecting MS to revive libOS... it's a happy surprise they will go with the docker ecosystem instead


Sure, it's a large ecommerce app and I work with a development firm (operations is handled by another company).

Our dev process is quite nice, we have fully automated builds and deployments which are feature branch aware, allowing us to run several features side by side.

On the ops side however, most of the work is done either manually or the scripts are unreliable (again, external company nothing much we can do about it). Setting up new environments can take months. Many times we want to introduce new services but the time it would take to get our infrastructure updated usually outweighs any benefits.

Being able to ship configured containers as smoothly as we can ship code would be nothing short of revolutionary!


Best news in MS space, but probably worst news for open source


All of this is being contributed under the governance of the Docker project. If you believe in the Apache 2 license, then this should in no way be bad for Open Source.


At one level, yes.

At a lower level, this is strengthening a proprietary platform, and might lower adoption of FOSS platforms.

At a higher level, co-opting an open source technology to deliver closed source software may indicate a strategic flaw in our approach to FOSS. On Microsoft's part this is clearly a continuation of 'embrace and extend'.

They'll use docker to provide the functionality and build hype until they can build their own version into the OS by default. Docker on Windows becomes obsolete, and everyone runs apps on Azure.


My $.02 as someone involved in the space, it means: * Docker isn't going away anytime soon * All the big IaaS and PaaS players will be re-positioning to incorporate * That the pin has been pulled on the future acquisition

They are becoming too big to be solo... and I'm thrilled for their team


If this is true, then we're about to become locked-in to Docker's "kitchen sink" model of application packaging, where we're back to the bad old days of applications that can only run on a single platform.

So much for the portability of modern language runtimes (Ruby, Java, Python, etc), or even being able to cross-compile to other platforms.

Docker solves the wrong end of application packaging by essentially packaging up the entire damn global (and non-portable) OS environment.


> Docker solves the wrong end of application packaging by essentially packaging up the entire damn global (and non-portable) OS environment.

While that's the convention, I don't believe that will be the case going forward. I think it's a pretty negative and short sighted response.

I saw a demo very recently of someone creating an extremely barebones container - they were able to trace the exact dependency tree of an application, isolate it, and put it in to a Docker container. All that existed was apps+dependency, no userland. That's the future, imo.

> So much for the portability of modern language runtimes (Ruby, Java, Python, etc), or even being able to cross-compile to other platforms.

Funny you should mention that, because cross compilation happens in Docker all of the time.

Does that address your concern? If not I'd be happy to discuss further.


> All that existed was apps+dependency, no userland. That's the future, imo.

How do I run that on something that isn't Linux?

The Mac OS X portability story is to run a Linux virtual machine (!).

How is this a sane model when compared to building applications as a self-contained entity?

> Funny you should mention that, because cross compilation happens in Docker all of the time.

I can cross-compile a target for (Mac OS X, Linux, Windows, FreeBSD) and ship it as a self-contained application that runs on any of those systems?


> I can cross-compile a target for (Mac OS X, Linux, Windows, FreeBSD) and ship it as a self-contained application that runs on any of those systems?

Java did that and everyone went away from it since support became "least of all worlds" for anything non-trivial.


For server-side code, where Docker operates, this isn't an issue.


I for one welcome Docker's model, whereby I may remove as much of the kitchen sink as I feel I can get by without. Writing for one target is easier than writing for two. Obviously there is still the user/UI layer left out, but for middleware it's a solid win, IMO.


I mean.. I guess? Maybe?

Much better to focus on what we can control - making docker awesome for as many people as possible.


I wonder why is this the case. Microsoft is now teaming up with Docker, Google and others to make containers ecosystem and orchestration tools (like Kubernetes, libswarm) better.


Microsoft has a history of doing bad things. I don't know that the fear is warranted today, but "embrace and extend" was a real problem for a long time. Hell, Microsoft broke innovation on the web for a decade with IE. That wasn't an accident...it's just how Microsoft do.

There are certainly people within Microsoft who want to cooperate with the rest of the world, and their behavior has been better in the past several years, but I wouldn't be surprised if it's built into their corporate culture to destroy or coopt anything that might pose a threat to them. And, it may be that the only reason they aren't still destroying and coopting on a wide scale is because they have so much less power today. The web is not owned by Microsoft; in the end, they lost that war, despite trying very hard.

Anyway...Microsoft is not Google (and Google is not flawless in their relation to the rest of the web and Open Source). I think it's wise to proceed with caution whenever interacting with anything Microsoft has touched.


At some point, you have to make a leap of faith. I take great comfort in the delivery and momentum of the Azure team inside of Microsoft. I'm optimistic that the future of Microsoft looks a lot like that than they have before.

That said, I could be completely wrong, and it's important to trust, but verify.

As a result, I'm pretty comfortable with the terms that ensure we protect our commitment to Open Source and in ensuring there is no special access given by partners, Microsoft or not. The project is the project, governed under the rules set forth by the community. Even members of Docker, Inc. have to advocate and fight for every change they make, as we do not believe in creating different classes of contribution.

Hope that helps, would love to chat more


The misalignment of interests is deeper than you think. That shouldn't affect this particular arrangement though; good luck!


You may be completely right! If there's something concrete you can point me to around things that are happening now, I'd appreciate that.

Time will tell, for now I'll remain optimistic and continue down the path we've started.


So what you are saying is that you are biased against Microsoft and everyone else should be too?


Yes, I am biased against Microsoft. That bias is based on a history of what I believe is unethical behavior that hurt innovation on the Internet and in Open Source software. Others may not consider their past behavior unethical, or may believe in "forgive and forget" now that they seem to be playing fair, which is fine for those folks. I am not as ready to forget, even if I eventually find forgiveness.

Regardless of what others think of Microsoft, I believe my disdain and mistrust for Microsoft is based on a reasonable understanding of historical facts, rather than some subjective vendetta. I've been a nerd for a long time. Microsoft has (until possibly very recently) never been a good citizen in the tech world.


Give over. Internet Explorer didn't hurt innovation at all. It was more innovative than Netscape by a country mile. IE was the first to pioneer CSS! And DHTML! Netscape pioneered, erm, cookies, I guess? There was no other web browser worth using other than IE or Netscape back in those wild west days of the Web.

Yes there was a period of a year or two when Netscape entered the abyss and it took a while for a new competitor to IE to spring up. But that happened (Firefox) and shortly after Microsoft resumed development on IE too.

You seem to have selective memory. IE brought A LOT of good to the Web. A LOT of good.


Courts in Europe and the United States disagree with you. And, while I'm willing to believe juries and judges can make mistakes, I have to say I don't think the courts did enough...and they went after Microsoft for many of the more minor problems with Microsoft's business.

"You seem to have selective memory. IE brought A LOT of good to the Web. A LOT of good."

From where I'm sitting you have a very imaginative memory. IE was better than the competition because it destroyed the competition using the very unethical (and illegal, according to courts in several nations) tactics I've already mentioned.

Honestly, I'm surprised anyone on HN would have so little knowledge of the history of Microsoft and the web that you would interpret their stranglehold on the browser as a positive thing. I simply can't wrap my head around it, it's so absurd to me.


Thanks for the down vote for disagreeing with your opinion.

The courts took issue with bundling it with Windows. Not that it was not innovative. There was even a few articles in recent years suggesting the courts went too far over the "bundling" case; sighting comparisons to vendor lock-in all over the industry now not reaching the courts at all. Just one top hit cite: http://readwrite.com/2013/11/12/apple-maps-takes-off-cue-the...

The whole bundling IE case was fundamentally stupid and run by lawyers and judges who had no understand of the technology industry, the web and the wild west stage the web was going through. Back then, it was all about enablement. Getting people just onto the web in the first place was hard. They had to buy a computer, a modem, sign up with an ISP, possibly upgrade their operating system, install a web browser etc. But in those days, installing a web browser meant you had to go buy a Magazine from a shop just to get the CD-ROM. Microsoft viewed this, rightly, as an impediment. So they bundled IE with their OS. A practice that is still common place today by every major operating system that exists including Windows, Linux, OSX, Android, iOS, WinPhone.

Without IE bringing DHTML we would not have the foundations that made modern day JavaScript, SPA, "Ajax" applications today. How is that not fostering innovation? IE 1 to 6 were a technology showcase to show everybody else what the web _could_ be or become. That's one reason why, though they'll never admit it, Mozilla abandoned Mozilla Suite and started work on Firefox.

"So little knowledge of the history of Microsoft and the web"? Er, what? I date back to having to when you had to install a TCP/IP stack manually in order to get onto the web. What you're actually surprised about is that anyone would dare challenge you on what you perhaps believed would be a widely held opinion when it's far from that clear cut.


According to this: http://news.bbc.co.uk/2/hi/in_depth/business/2000/microsoft/...

MS was making "illegal market-splitting suggestion"

and

"Microsoft began to use its market power to extract exclusionary deals with many of the largest [PC manufacturers and internet service providers]", threatening Netscape customers such as Compaq that if it tried to replace the Internet Explorer icon with the Netscape Navigator icon "

We can assume they've done many more bad things since their EEE attitude was proven many times (Bill Gates included - vide leaked email in antitrust case http://antitrust.slated.org/www.iowaconsumercase.org/011607/... )


You want history? I'll give you history. The bottom line is that Microsoft used it's monopoly position to destroy Netscape, who -- really, let's be honest -- made "the web" a thing to begin with at all.

If Microsoft would have made Internet Explorer a boxed piece of software to sit on the shelf beside Netscape Navigator, and if they had priced it similarly, and if people had voted with their wallets in IE's direction (because it was actually a better product for the money), I wouldn't have had a problem with IE taking over the world. As it was, they bundled it, and it was crap in comparison (at least to start with, and many would say up until recently), but Netscape couldn't compete with free.

THAT'S what a lot of us still remember. It was a perfect, easily-visible example of a lot of business moves they have made, and for which they ultimately -- not only weren't punished -- but actually were allowed to prosper because of. THAT'S why people like me are still sore about it.

They won because of BUSINESS SAVVY and LEGAL moves, not TECHNICAL MERIT, and people in the software development world (and everyone else) have paid the price for it for 20 years. (I can't get Sametime in the web version of Lotus Notes to work unless I use Internet Explorer, and in "compatibility mode", to emulate their non-standards-compliant behavior that everyone was forced to code around, as one immediate example.)

All the touchy-feely "openness" they're trying to foist on the world now is going to have to be everything they hope people will interpret it as for the next THIRTY years for me to believe they really want to interoperate with the rest of the world like Linux always has.


IE was better than Netscape by about version 4/4.5, and it was more standards-compliant by IE6. The Netscape code was awful and Microsoft had two IE teams working in parallel, with the second one working to "componentize" IE and leapfrog Netscape. Which it did.

Netscape always had a free version* available, so it wasn't really down to price. (*though it was usually the buggier beta version.) Otherwise, its plan was to make money on server side, and despite buying in several server companies, it failed.

While Netscape was technically inferior, it is true that Netscape's own marketing and managerial mistakes contributed to its downfall. For example, you could only download it from Netscape, you couldn't customize or rebadge it, and at one point it decided to withdraw it, so you could only get it as part of a Netscape suite.

All of this was suicidal when Microsoft was shipping a free IEDK and allowing computer mags and ISPs to distribute IE.

Finally, in the anti-trust lawsuit, Microsoft WON the browser case 2-1 on appeal. So bundling wasn't actually illegal, as alleged.

I watched all this closely at the time. It is also well documented in several books, including How The Web Was Won, Competing on Internet Time, and the great High St@kes, No Prisoners.


If IE was ever more standards-compliant than it's competition, it was a very short-lived period. It made cross-platform (i.e., normal, ordinary, and real) web development problematic for over a decade.

You can say Netscape imploded, but they experienced a fight-or-flight response forced on them by Microsoft's scummy actions. I never said that bundling was illegal, but that's a purely legalistic distinction. I certainly implied it was unethical.

Before the trial, Microsoft gave about $10K a year in political donations. By the time it ended, they were giving over a million to EACH side. You weren't the only one watching, but not everyone watched the same things.


Microsoft made IE more standards-compliant than Netscape because this was a competitive advantage for Microsoft. It's a common tactic for companies when the dominant supplier has a 90% market share.

Remember "Best viewed with Netscape Navigator"? Netscape wanted to control the web by defining and unilaterally introducing web standards, so Microsoft naturally allied itself with the W3C.

It was short lived because Microsoft effectively abandoned browser development following anti-trust action, because it decided it could/would only ship browsers with operating systems. This turned out to be a bad choice because of the long delay between XP (which included IE6) and Vista. The slow take-up of Vista made it even worse. Microsoft didn't want people to use IE6 or XP, but the market decided otherwise.

All this goes back to the consent decree that Microsoft signed with Janet Reno. This specified that Microsoft was allowed to improve the operating system by adding new features. This more or less required it to build IE into the OS.

Microsoft was already under investigation during this period, and for the decade after the case, Microsoft operated under the close supervision of a US Judge. Whether or not you think its actions were scummy, it's unlikely they were illegal. Indeed, during this time, Microsoft was certainly easier for third parties to deal with than Netscape -- see High Stakes for examples.

As for political donations, this was also inevitable. Netscape couldn't compete in either technology or marketing so it played politics instead. Microsoft had operated on the basis that it wouldn't get involved with politics, and then it got screwed for its neglect. It simply decided not to make that mistake again. As anyone would.

Either way, Netscape was doomed in the long run. It was deluded in thinking that people would pay for a client access program. (You're welcome to provide examples of companies that have made pots of money out of this, but usually the client is free and people pay for the service.)

Netscape was even further deluded when it thought that it could charge PC manufacturers to ship its browser. The reality is that companies have to pay PC OEMs for distribution.

The final delusion was that users would pay a price for Netscape Communicator http://en.wikipedia.org/wiki/Netscape_Communicator in order to get their hands on Netscape Navigator.

You really don't need any conspiracy theories to understand why Netscape lost. It had a combination of arrogance and incompetence the like of which I have not seen before or since.


You weren't on the web back then were you? It seems pretty obvious from this that you weren't. IE was not a bad product. It beat Netscape on both technical and commercial merit.

It's almost like you would rather still be paying for web browser software today. Would you?


I've been on "the web" since Usenet on real Unix machines in college. I was rummaging around gopher servers on Linux. I had a SLIP dial-in account using Trumpet Winsock on WfWG. I had a DSL line hosting a video sharing site out of my house in '96. Heck, I ran IE on Solaris x86 for awhile. And, yet, somehow, it's "obvious" to you that I wasn't "on the web back then?" Uh. Wow. No, I was never on ARPANet, but, sheesh. I don't usually expect that sort of thing from HN, but I guess times are changing.


HN does not allow one to downvote replies to your own comments.

I do disagree with you, in every regard, but I don't downvote over disagreement (and could not possibly downvote you in this instance). Someone else must also disagree with you.


You don't make much sense. You disagree with me "in every regard" and yet you agree with Ken who made an almost identical point to my own.

Microsoft defined the business model of the web browser market as it exists today. I.e. free, widely and easily available, and bundled with the OS. This has not changed. The court cannot prevent free market economics, but they tried to.

Yes Microsoft made Netscape go bust. But Netscape were weak and short sighted. They were like squashing an ant.


Ken made the point that Google and Apple behave the same way as Microsoft in the markets where they have monopoly-like dominance, and I agreed with him. In that instance, I am not talking about browsers. I am talking about the markets in which Google and Apple have monopoly-like power, and the ways they abuse that power. Browsers are a small part of that picture (though, it is telling that all three build browsers, despite their being numerous good browser options on the web...the browser clearly holds a power position on devices, and OS vendors are guarding that position jealously).

Anyway, I think what the justice department went after Microsoft for was a minor part of the wrongs Microsoft committed. Bundling the browser, and effectively prohibiting computer vendors from bundling Netscape, was a nasty trick and it killed Netscape (just as Microsoft killed Lotus, WordPerfect, and numerous others, often through backroom deals to separate those companies from their customer acquisition channels). But, my concerns are less about what happened to Netscape than about what happens to consumers and the market, when consumer choice isn't what decides the outcome.

IE was a proprietary overlay on the web. It was not an HTML browser, it was a Microsoft delivery platform. Having a stranglehold on the browser locked every competing OS out of the web for a decade. I switched to Linux on my desktop in 1995. But, I had to keep a Windows installation around on every desktop I ever owned in order to be able to access bank and government web sites, so I could use IE to access it. That's why IE was destructive, and that's abuse of monopoly power.

And, that's why Microsoft created IE: To embrace and extend the web, to use their existing monopoly in several enterprise markets to subtly take over the new market of the web and destroy the openness that allowed competitors to thrive. And, it succeeded for a long time. For years, we were trapped in this horrible Microsoft-owned world, where the dominant browser was incompatible with every other browser and with the standards and in ways that were intimately tied to the Windows operating system.

So, the courts didn't tackle the most damaging issues, unfortunately, and it took several years for the web to recover from the damage Microsoft caused.


The courts questioned the fact that browser was delivered as a part of operating system, not that it was blocking innovation.

Speaking of innovation it is true that IE was terrible in adopting standards (this was pain for long, long years and costed tones of money), but, on the other hand, they have invented XMLHttpRequest, which opened doors to modern web applications development.


This is complete rubbish. IE was on the cutting edge of web standards, to such an extent it was having to make up some proprietary technologies itself such as XMLHttpRequest (just one example).

The problem is a lot of Ruby/JS/dynamictypedlanguage hipsters these days who shout so loudly about IE having poor standards support weren't actually around at the time. Everyone loved IE back in those days as it was modern and every release had new exciting features in it (both for users and developers).

The fact that IE got some things "wrong" with CSS and had bugs like transparent PNGs not rendering, er, transparently... were just necessary growing pains. This didn't matter in the wild west days of the web as, well, PNGs weren't even that popular back then and CSS was still something web developers were getting to grips with, slowly.

Compare IE4-6 not to later-generation browsers, but to its direct rivals of the day which was Netscape and Opera and not really much else. Compared to these, IE was king.


It's simply not true that IE was terrible in adopting standards: it was very good at it up to and including IE6. That included the rapid adoption of Netscape "standards".

The real problem was that Microsoft stopped browser development for half a dozen years, and that put it miles behind. The rapid releases from IE8 to IE11 show Microsoft trying to catch up, ie being pretty good at adopting standards.

There are plenty of things to blame, including the US Justice Department, the unexpected delay from the Longhorn disaster, and the backlash against Vista. This left XP dominating the PC market, and XP shipped with IE6.

If that's been holding up the web, it's not because Microsoft willed it. Just the reverse: it's being trying for years to kill it off.


In fairness, what MS did in the past is what Apple and Google are going now, just with larger market share.


Ken, this is an amazing day. I don't believe I have ever agreed with you in a discussion about Microsoft (or any discussion for that matter). But, I can say with complete conviction that I agree with you. Apple and Google (much moreso Apple) are behaving badly on a number of fronts, and abusing their near-monopoly position in certain markets.


xhr.


Yeah, who uses SSL/TLS


Microsoft has more than earned bias against them. You're free to form your own opinion, though.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: