Microsoft Releases ASP.NET MVC Under the Apache License 177
mikejuk writes "Microsoft has announced that they are being even more open with their new approach to ASP.NET MVC. It is making ASP.NET MVC, Web API, and Razor open source under an Apache 2 license. The code is hosted on CodePlex using the new Git support ... You can compile and test out the latest version, but if you do have anything to contribute you have to submit it for Microsoft's approval."
To get code upstream Microsoft has to approve (pretty typical), but the git branch is supposedly tracking the latest internal release candidate branch (a bit better than Google does with Android, even). Things seem to have changed quite a bit since the days of Shared Source (tm).
anyone see the flying pigs outside? (Score:5, Funny)
i just looked and saw one fly past the empire state building
Re:anyone see the flying pigs outside? (Score:5, Funny)
Re: (Score:2)
BSD?
Re: (Score:2)
No, it's been cold there for a long time.
HAHAHAHA I completely deserve to be modded down for this one.
Re: (Score:2)
Being that ASP.NET only runs under Microsoft
Visual Studio is decent, nothing more (Score:2)
Re:Visual Studio is decent, nothing more (Score:5, Insightful)
I have seen the same (and worse) with people developing on JBoss and Java. What's your point? That some developers are bad? Honestly, working day-to-day in VS2010, NetBeans and Eclipse, VS is by a good margin the better IDE. C# is what Java could have become had its development not been handed over to Yet Another Committee With a Decision Making Disorder (TM). In many ways, C# is moving closer to good stuff like Ruby and Rails (and Sinatra). Look at what the Play! Framework guys did with version 2.0. Not implement it in C# obviously, but look at their rendering engine. Highly Razor inspired.
Prior to v 6, IIS was junk. At 6 it was OK. IIS v7 is actually very good.
On the other hand, if someone ever asks me again to maintain a Web Forms (often known as ASP.NET) project, I will decline the kind invitation. If they insist I will leave the company. Web Forms is (IMnsHO) an abomination. As is JSP. Same with the horror that is JBoss Seam.
Re:Visual Studio is decent, nothing more (Score:5, Insightful)
Ever have to chase down an issue running PHP with IIS?
No, I have not, but I am not inclined to run PHP on IIS either. To be honest, I am about as likely to use PHP on any platform as I am to use Visual Basic 6 to do real work. PHP is Yet Another Abomination That Should Be Banned :-)
I have friends who swear by Notepad++, for some reason I have never grown to like it. I think it is the simplicity of code + F5 + debug. VS2010 has a very, very capable debugger. I have not seen its like in any environment, but I have heard people say there are better debuggers for Smalltalk. I have so far not had to opportunity to work with Smalltalk.
My list of preferred web application development environments in order of preference:
Things I have worked with that comes in the Abomination category - in no particular order.
Re:Visual Studio is decent, nothing more (Score:4, Interesting)
Re: (Score:3)
I'd have to disagree on your point about JEE. The problem with JEE is only that, like C++, it's powerful and flexible enough to be easily abused. Which isn't surprising, since it's an integration of core concepts and technologies from such a wide variety of transaction processing tools and environments first, and a web service provider second.
i.e. JEE was designed to replace software stacks like Encina and Tuxedo, including the integration of various messaging protocols. Although it supports web devel
Re: (Score:2)
Most of what you listed are web frameworks.
If you compared raw C# to PHP code, you *might* have a good debatable argument, but if you want to compare apples to apples you need to compare the following.
ASP.NET MVC *vs* Symfony2
ASP.NET MVC *vs* CakePHP
ASP.NET MVC *vs* [INSERT PHP FRAMEWORK]
If you actually questioned writing a CGI app in C# vs PHP then you *might*
Re: (Score:2)
Ever have to chase down an issue running PHP with IIS?
No, I have not, but I am not inclined to run PHP on IIS either. To be honest, I am about as likely to use PHP on any platform as I am to use Visual Basic 6 to do real work. PHP is Yet Another Abomination That Should Be Banned :-)
I have friends who swear by Notepad++, for some reason I have never grown to like it. I think it is the simplicity of code + F5 + debug. VS2010 has a very, very capable debugger. I have not seen its like in any environment, but I have heard people say there are better debuggers for Smalltalk. I have so far not had to opportunity to work with Smalltalk.
My list of preferred web application development environments in order of preference:
Things I have worked with that comes in the Abomination category - in no particular order.
If you do web/enterprise development in Java (or deploying a war/ear), you are using JEE. Now if you are referring to J2EE as EJB 2.x (which are not the same terms), then you have a good point (EJB pre 3.x is an abomination.)
JSP is not bad either (it's actually decent) IIF you keep logic outside of the view (but that is true of any MVC framework.) Similarly if that law is broken, yeah, JSP is crap (just like anything else.) The problems that have plagues JSP usage is the same that plagues any other framew
Re: (Score:2)
Ever have to chase down an issue running PHP with IIS?
Yes, with v7. It was really easy - the hardest part was deciphering PHP's shitty error messages.
Re: (Score:2)
Ever have to chase down an issue running PHP with IIS? It used to be a snap with 5. 6 made it more difficult. 7 made it impossible, if you were able to get the non-MS platform to work with it at all.
Funny you should say that. It has never been easier to get PHP running than it is on IIS 7. Two clicks in the Web Platform Installer and you have a working PHP installation. Three more clicks in IIS Manager and you have a working, and pretty well-configured, PHP installation. Need to run two versions of PHP for different sites on the same server? Guess what? It's just a few more clicks. Enable and Disable PHP extensions? One click. Since we updated to IIS 7.5 (Server 2008 R2) from IIS 5 (Server 2K),
Re: (Score:2)
VS itself is also growing "more free" as time goes by. On one hand, there's web edition of VS Express, which is slowly growing in features that were previously only available in paid editions - in v11 it's (finally) going to get unit testing [hanselman.com], for example. And then there's also the free WebMatrix, which basically tries to steal the "no-framework PHP" cake.
Re:anyone see the flying pigs outside? (Score:5, Insightful)
Let me guess, you do all your code in vi?
Or perhaps you write code by shaking a magnet over your hard drive in just the right way?
Visual Studio is a good IDE regardless of your experience level. It is comparable to eclipse. Each has areas where it is a bit better than the other, but few major deficiencies.
Re: (Score:2)
Re: (Score:2)
I don't use vi, I use butterflies! [xkcd.com]
Re: (Score:2)
Re: (Score:2)
It depends on the application. If I just want to whip up a simple app with a decent interface, it's hard to beat Visual Studio. However, for more complex projects, I'm just as likely to use Notepad++ as VS depending on what I need. VS is a tool like any other - it's the best tool for some jobs, a decent tool for other jobs and the completely wrong tool for many jobs.
Re: (Score:2)
Use VS with ReSharper with a large project and then go back to Vi and tell me that Vi makes you more productive. Hint: it's not just about cool text-editing features. Call me when Vi can do complex refactorings across dozens of projects.
Re: (Score:2)
Use VS with ReSharper with a large project and then go back to Vi and tell me that Vi makes you more productive. Hint: it's not just about cool text-editing features. Call me when Vi can do complex refactorings across dozens of projects.
^^^ This. I used to be a Emacs (and later Vim) hard code user, doing all of my coding (for-a-living-coding), first in C++ then in Java. That was the shape of things until 2005-2006'ish when I ran into Eclipse. I've never looked back. Be it the JEE version or the CDT version for C/C++ development (which is what I currently use at work), I wouldn't go back to my Vim ways. Don't get me wrong, I actively use Vim next to Eclipse CDT, but there is text editing/single file coding, and there is project development
Re: (Score:2)
ctags just doesn't compare with a modern IDE and a modern metadata-laden language. Vim just simply can't do that stuff because Vim wasn't designed to do it. Vim is a text editor, and a damn good one at that, but it is just a text editor. Right tool for the job and all that. I'm sure we'll both get downvotes from the old-timers...
Re: (Score:2)
Re: (Score:2)
and for people with enough brains to not have to try to enlarge their balls by using 1980s technologies to develop software. Like VI(M) for example. A great editor for editing text files, but not a tool for developing software.
Using modern technology for real, in-the-trenches work does not amount to good street geek-creed among the junior/senior year l33t hax0rs and the "That's 70's Show" crowd.
Re: (Score:2)
I have to admit Visual Studios is a Decent IDE.
Yes, it is...for beginners.
wow, that means i've been a beginner for 30 years now. and using Visual C++/Studio for 20.of those.
I can't wait until I get good enough at this programming malarkey to use a real IDE like vi/make.
Re:anyone see the flying pigs outside? (Score:4, Insightful)
I have to admit Visual Studios is a Decent IDE.
Yes, it is...for beginners.
Someone seems to have a fond for tooting his own game console l33t hax0r horn. That is one of the most meaningless, most juvenile posts I've seen in a while. What the hell does that mean anyways?
Re: (Score:2)
Might want to lay off the drugs a little. Nothing has changed here. You still have the same issues you've always had with apache v2 which is that it's basically the same as the BSD license with the same problems.
Re:anyone see the flying *chairs* outside? (Score:2)
i just looked and saw one fly past the *space needle*
TFTFY
Re: (Score:2)
Must be Pink Floyd on tour again.
Re: (Score:2)
If they don't, just fork it.
MVC is already about 5x faster than the old
Re: (Score:2)
wtf, it cut off half my coment. MVC is already faster than the old ASP.NET WebForms/Viewstate model they used to use.
Re: (Score:2)
Now if they'd do the same thing with MFC and AT... (Score:3)
...my job would be easier. I have the source code. I hit the bugs. Sometimes it's even obvious how to fix them...
Re: (Score:2)
Sometimes it is much easier to code a work around, report the bug and continue on.
Re: (Score:2)
MFC isn't a program, it's an MVC framework library combined with a C++ wrapper around most of Win32, which itself is mostly organized as OO, even though it has a C API. And when things don't behave the way you expect, you're tracking it down anyhow. Once you've worked with MFC (or any library) for five years, you're going to know parts of it at almost as well as your own code--and, given that the framework represents a hotpath for you across multiple projects, you'll know parts of it better than your own co
Re: (Score:2)
MFC isn't a program, it's an MVC framework library combined with a C++ wrapper around most of Win32, which itself is mostly organized as OO, even though it has a C API.
Do you need more coffee this morning/[time of day where you are]? MFC [wikipedia.org] is not an MVC [wikipedia.org] framework. It is (as you say) a sometimes precariously-thin OO wrapper around the native C-based Windows API. And most people who work with it would like for it to die. Which Microsoft has actually been working at facilitating in various ways, between the whole .NET ecosystem and now the ability to write Metro apps in C++ against WinRT, leaving the C API out of the picture completely.
Re: (Score:2)
My apologies; I misspoke. MFC implements a document/view architecture, not a full MVC. WP article is still critically lacking on that point.
Re:Now if they'd do the same thing with MFC and AT (Score:5, Informative)
And most people who work with it would like for it to die. Which Microsoft has actually been working at facilitating in various ways, between the whole .NET ecosystem and now the ability to write Metro apps in C++ against WinRT, leaving the C API out of the picture completely.
Microsoft has made it entirely possible for many people who work with it to move on to different frameworks, but has responded to developer pressure to keep MFC alive and maintained. I doubt it's one of their priorities, but it's better than where things sat with the release of VS2008. VS2010 has improved MFC, and it sounds like VS2011 is marginally better, with its first-class support of C++.
And while I'd love to ditch having my code support anything older than Vista, that's just not going to happen any time soon. My code isn't written for the mass market, it's written for specced use cases, which includes things like supporting WinXP and even (at times) Win2K. If you're writing a new application every year, or doing a major refactor of your code every couple years, you can keep with the times and depend on bleeding edge libraries.
If you're working with a large legacy codebase with install sites over a decade old, you're not going to be jumping at Metro quite yet. It probably isn't going to be until Windows 9 before Microsoft stabilizes their new platform enough to be worth porting code forward. Look at 95 vs 98 vs ME, and then XP vs XPSP2 (which really could have been a new operating system...), and then Vista vs Win7. Microsoft tick-tocks between "what fresh hell is this?" and "Whew! That's a relief!".
Re: (Score:2)
Don't assume you know my problem domain, because you quite clearly don't. You obviously don't even know the kind of user my UI faces, or that VS2012 isn't even in public beta yet.
Your lack of knowledge shown in your judgement is beyond laughable; it's pitiable. Hell, it shows you didn't even bother to read the comment you replied to. You didn't pick up on that I noted I'd love to set a minimum of Vista, and you didn't pick up that my requirements are driven by my customers.
Either that, or you're just anothe
Re: (Score:2)
VS2012 isn't even in public beta yet.
Yes it is. [microsoft.com] It's even supported for production code. They just don't call it 2012 yet since the RTM date hasn't been set.
Re: (Score:2)
I'm well aware of the product currently called "Visual Studio 11 Beta". And is even called such in all the per-version MSDN API docs. If they rename it when they RTM, so be it. If not, then not.
Re: (Score:2)
I suppose you didn't bother checking out SQL Server Denali until it got renamed SQL Server 2012 in the RC either? Actually, that would be too early as well. You probably want to be certified first before using it. hehe.
Re: (Score:2)
So you knew it was released and then made an intentionally misleading statement because of splitting hairs over the name. What a dick move.
No. It's not called Visual Studio 2012. It's called Visual Studio 2011 Beta. The person I was replying to used the term "VS2012", and that's the term I responded to. No misleading statement was intended. If he meant the VS2011 beta, that's the product he should have referenced. We're (presumably) computer programmers talking about computer programming, for crying out loud; accuracy and precision count.
Re: (Score:2)
My god you are a moron. It's 11, as in the current version number not the year it will be released.
Doh. So it is. I've simply been misreading the various blog posts about it for quite some time.
Notice how it is 2012 and the beta was just released.
I'm a C++ developer. Remember C++0x?
It will almost certainly be called 2012 when it is out but it isn't called that yet because the RTM date hasn't been announced. Visual Studio 2011 simply does not exist in any way and will never exist.
Probably correct; you're right about the version number. I grew accustomed to VS2010's being VS10.
Re: (Score:2)
Your customers directors, managers, CIOs, and others will be using ...... Iphones, and Andriod devices to view their web apps and to get work done
fixed that for you.
Re: (Score:3)
Re Now if they do the same thing with MFC and ATL (Score:2)
Waiting for approval is a valid point, but anyone who spent time using MFC probably has their own list of things that drive them bonkers, and most likely know where the fix needs to be. Screw approval, fix it in your code and ship the result linked statically.
No joke, even the C/C++ headers in MSVC 6 are broken, and due to licensing issues Microsoft can't release a patch for it. People just fix it locally and it's done. Of course, this is mostly STL, so it's not in the runtime DLL files so you could stil
Wow (Score:2)
I am pretty impressed. I honestly wonder how this will effect the web development industry moving forward.
Re: (Score:2)
If you can replace effect with implement, accomplish, you're kosher (effect is also a verb). For instance, the GP may be saying, "I honestly wonder how this will actualize the web development industry moving forward." This statement is fully buzzword-worthy for use in water-cooler dialog, and therefore not out of the realm of possibilities of intended meanings.
Grammar Nazi: 0
Useless Pedant: 1
Re: (Score:2)
There are lots of people already doing it, including some mega-corporates such as Netflix.
Two Groups (Score:2)
It seems to me there are two groups inside Microsoft -- Developers and Managers. Developers want to do things like this. Managers want to prevent things like this. Looks like the devs won this one.
Re: (Score:2)
no, it was ray ozzie or some other guy. can't remember the name. MS hired him and he gave them a business reason to use and support open source standards compliant software.
Re:Two Groups (Score:4, Interesting)
It's not just developers and managers as groups. Remember, that these days Microsoft is a huge organisation and is full of many different divisions. There's Windows, Office, XBox, Windows Phone etc. amongst many others.
The guys that are responsible for this move are the "Web Dev Div", who are a sub-group within the "Developer Division".
It contains many people, including guys like Scott Guthrie [wikipedia.org], Scott Hanselman [hanselman.com], Phil Haack [haacked.com] (who recently left to join GitHub) etc., who have always done things that don't seem very Microsoft-like, like releasing ASP.NET MVC as an open-source product [asp.net] - albeit one that didn't accept outside contributions - back in 2009 along with such moves as bundling things like the open source jQuery library with Visual Studio and openly committing improvements [stephenwalther.com] back to the core project without trying the usual embrace, extend, extinguish tactics. [jquery.com]
Within certain parts of Microsoft, they can, have done, and are continuing to do some very interesting, worthwhile and generally community-friendly (and not-so-evil) work.
Re: (Score:2)
I didn't mean it as formal divisions, I meant there are two types of people working there -- those with a developer mindset (mostly like the devs you mentioned) and ....others. It seems to be mostly the developers (in whatever division they work in) that want to do the cool things.
Re: (Score:2)
two groups inside Microsoft -- Developers and Managers
you forgot the accountants and the lawyers. those are the key players in this regard.
ASP.NET MVC is OK, but C# is awesome (Score:4, Insightful)
Re: (Score:2)
Absolutely. I'd love to see Microsoft either provide a high-quality cross-platform .NET implementation, or at least release the core CLR stuff. C# has a lot of really interesting stuff going on in it.
Re: (Score:2)
Re: (Score:2)
Python is my favourite language, and C# is my favourite high-level language. Compared to Java there's much less boilerplate required, and there are plenty of features which make it IMO pleasurable to program in. While it occupies a comparable niche to Java, the difference is light and day in terms of developer joy.
Re: (Score:2)
Or better yet not have to deal with any of that shit and use a language that does not require it.
Re: (Score:2)
Re: (Score:2)
Honest question: Which of those C# features does Visual Basic not have?
The latest VB should have most, if not all the features as the latest C#. That said, the syntax of VB, along with the lack of short circuit conditionals, makes my eye twitch.
Re: (Score:2)
It never ceases to annoy me that VB has a way of re-attempting a code path that caused an exception after resolving the exception cause but C# does not short of goto. In a catch block in VB, you can simply call "ReTry" and it will re-attempt from the line that failed.
So there's even areas where C# is beaten by VB.
Re: (Score:2)
There always seem to be times where VB has features over C# or vice-versa. Many of those features are library-based, so you can just include the VB library in a C# app and gain access to functions such as Str() and the My. namespace. Fact is, most of those things are still accessible to either language, there are just helper classes and methods which make things easier for their respective lagnuages.
I wasn't aware of the language feature you described though, which certainly can't be just "referenced" from
Re: (Score:2)
When I am coding C#, if I notice a build up of boilerplate, it is usually a sign that I am not taking adva
Re: (Score:2)
Partial classes - bloody genius idea. IDE-generated boilerplate in one file you don't touch, your code in another.
Re: (Score:2)
Re: (Score:2)
Yes, after coming from Java there were quite a few "ooh, shiny" moments that made me happy. I keep meaning to write something just to play with LINQ.
Re: (Score:2)
I don't get this argument every time it's brought up. Microsoft has a notice on their website promising that they will not peruse patent cases against people for using custom C#/.NET implementations. Not only that, Microsoft, with the release of .NET, released a cross platform open source implementation of CLR, free for use and study. Sure, people will often counter this by saying that Microsoft can't be trusted over some silly "promise". To which I say, really? I could understand that if it was some unoffi
but this makes sense. (Score:3)
IANAP, but if: .NET tools...
Windows 8 is focusing on HTML5 and JavaScript.
Microsoft still wants to sell
then open sourcing. NET makes sense. give away the handle, sell the blades.
Re: (Score:2)
Windows 8 isnt focusing on HTML5 and JS - its just adding them as a development pathway. Don't believe all of the outrage stories, they invariably aren't true...
Re: (Score:3)
Windows 8 is focusing on HTML5 and JavaScript.
Win8 Metro apps can be written in any of: C++, C#/VB, JS (out of the box, third parties can add support to their own languages as well). Of those, I personally find C# to be the most convenient, simply because most Metro APIs are async only (to force developers to never block the UI thread with some expensive call), and C# has nice syntactic sugar for this in form of async/await [microsoft.com], whereas in both C++ and JS you have to manually chain callbacks with x.then(y).
Re: (Score:2)
Except, they're not open sourcing .NET, just MVC4. .NET will never be open sourced, because it ties too much into the OS.
Is Microsoft still evil? (Score:5, Interesting)
All evidence points to Microsoft no longer being "evil". At worst, maybe jerks, but not evil:
Internet Explorer is following standards about as well as everyone else
Windows is no longer a horrible, bug-ridden mess - the main complaints are "it's too similar to the last one, no need to upgrade" and "they're changing the interface too much AND I DON'T LIKE IT"
The 360 is fairly open, by console standards, even with "official" homebrew via XNA (you need to buy a license, but it's not a $100,000 developer's license)
They've been submitting a lot of code to open-source, using *actual* open-source licenses
Their stuff works well withttp://developers.slashdot.org/story/12/03/28/142228/microsoft-releases-aspnet-mvc-under-the-apache-license#h virtualization under Linux, and their VM will run Linux (face it, the Old MS would have made it near-impossible to run Windows within Linux)
Now, they're still far from my favorite company, but I for one am willing to reclassify them from "lawful evil" to "lawful neutral".
Re: (Score:2)
Those sound about right. I just wish the respective managements of (e.g.) Google, Slashdot, and Canonical didn't almost-proportionally regress as Microsoft slowly morphed from Hellspawn to New And Somewhat Improved Hellspawn.
I mean, between Google+, Slashdot TV, Unity (I tried that, and it made me move to Arch Linux with KDE, with a layover in Kubuntu 11.10)...
Re: (Score:2)
Google, Slashdot, and Canonical didn't almost-proportionally regress
While I think Slashdot does need to get criticism from time to time, I don't think the editor issues are on the same level as Unity & the cult of Jobs.
Re: (Score:2, Interesting)
Re: (Score:2)
NDAs are everywhere in business. Everywhere. You can't call a company "evil" for using them without diluting the word "evil" itself.
And, while MS does have a huge patent portfolio which is a significant potential threat, I don't actually know of them *using* it the way you describe. They sue other companies, sure, but I have not yet heard of them suing an open-source project for patent violations.
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
The problem is, did they do these things because they're trying to fix their reputation, or because they realize they're screwed if they don't?
I'm inclined to believe the latter, because based on other behaviour (such as the mutilation of the standards process with their open office file format) indicates that they are still doing whatever they can to screw everyone around them and maintain control.
For example with IE, they *had* to make a standards compliant browser because their gamble to control the inte
The target is different (Score:2, Troll)
Microsoft is aggressive towards their competitors, as was IBM in its day. Both had antitrust problems. Google and Facebook are aggressive towards their users. They have privacy-invasion problems.
This is the price of ad-supported "free". Microsoft wants you to buy their stuff. You're the customer. With Google and Facebook, you're the product.
Re: (Score:2)
But, in Microsoft's case, all I see is case-by-case desperation that lacks the overall cultural change that IBM and Sun went through. Their browser was los
Re: (Score:3)
Sun's dramatic turnaround? You mean the turnaround from being a thriving business to one that no longer exists? Somehow I don't think Microsoft is looking to make such a dramatic turnaround.
IBM is not some open source 'angel' either. Sure, they have made some great contributions to open source projects. However, they wisely view open source as just another tool in their toolbox. They support open source as long as it benefits them. They do not belong to some open source religion. Sure, they support
Re: (Score:2)
The 360 isn't fairly open. You have to pay for everything and despite the fact MS is the only company that has real experience in browser development it's the only system without a browser in order to stop people from gaining access to something outside of their paywall. Regarding indie development, they treat that like a disease these days and hope it goes away. But in the early days that was a bonus for the PC gamers that they
Re: (Score:2)
The 360 isn't fairly open. You have to pay for everything and despite the fact MS is the only company that has real experience in browser development it's the only system without a browser in order to stop people from gaining access to something outside of their paywall.
Look at who else there is: Nintendo, whose development kit costs more than my car, and Sony, who's fucking Sony. Compared to that, a $100 XNA license is as open as it gets, especially since it doubles as a WP7 license, where it's on par with Apple (nobody really *wants* to write for WP7, but it's a decent gesture.
Oh, and Nintendo originally charged for the web browser.
Regarding indie development, they treat that like a disease these days and hope it goes away. But in the early days that was a bonus for the PC gamers that they converted to xbox. But now they brag about how much time is spent *not* playing games on the 360 as they try to out "causal" Nintendo.
The XBox actually has the best indie support of any console. They're still terrible compared to Steam, but you judge evil based on its compet
Re: (Score:2)
Re: (Score:2)
First, it's not like Microsoft tries to hide that Starter is horribly crippled. You bought the Shit version, and now you're complaining that it's shit?
Second, how did you even buy it? From what I can tell, it's only sold to OEMs, primarily in "emerging markets" (I've never even *seen* a Starter copy in the US - every computer I've checked out had Home Premium or Ultimate). So you bought from a cheap-ass vendor, and then complained that it came with the crappy version of Windows, instead of seeing it as a di
re Approval Required jibe (Score:4, Insightful)
So, tell me, which flag ship open source projects main branch can you just merge your code into without approval? The Linux kernel? Apache? X? MySQL? Firefox?
Thats a fucking pathetic jibe "Unknown Lamer", not something an editor should be making.
Re: (Score:2)
Actually, rereading it you can take that in one of two ways, either "thats typical for projects of this type" or "thats typical of Microsoft *rolleyes*" - I took it in one way, which probably means others will as well. Apologies if it was meant in the other way.
Re: (Score:3)
To get code upstream Microsoft has to approve (pretty typical)
So, tell me, which flag ship open source projects main branch can you just merge your code into without approval? The Linux kernel? Apache? X? MySQL? Firefox?Thats a fucking pathetic jibe "Unknown Lamer", not something an editor should be making.
I read (pretty typical) as (this is standard practice for most big projects like this). It took your mini rant for me to consider that it could be derogatory.
I'm all against editorials in my summaries, but I think your freaking out about the wrong thing here.
(Unless of course it was meant in the way you have interpreted - in which case, yes, by all means fuck that guy right in the ear!)
New Approach (Score:5, Interesting)
Microsoft now seem to have a really good grasp on how to deal with free software. They know they need to get developers and administrators to incorporate or use their products in part, rather than use the defacto standard free software, and that means they need to be interoperable and compatible.
A conference I attended for CakePHP in Manchester 2011 was sponsored by Microsoft, they provided a 3 course meal and contributed towards the bar tab for attendees.
They know the way to a geeks heart - food and beer - and they also know that they need to get free software communities to build support for Microsoft platforms as well as the free platforms. For example the CakePHP community, Microsoft went to great efforts to ensure that the MSSQL database abstraction class was improved by the core developers to better support the MS platform. Now I can at least choose between MySQL and MSSQL, and there's a chance I'd buy and license it for a particular application.
This attitude from Microsoft isn't new, but I don't really see them being able to execute the "extinguish" part of their normal plan on GPL/BSD/MIT licensed software. Instead I can see them at grassroots level trying to make their platform relevant and make sure people can hook into it, but they get left on the sidelines.
holy TLA! (Score:2)
Playing TLA Bingo in our developer meetings will get too easy if this continues
Re: (Score:2)
You are aware that Apple is running and sponsoring some of the most popular open-source projects on the web, right? Also, that Steve Jobs is dead?
Re: (Score:2, Insightful)
And Microsoft dumps billions into collaborative research. Many modern system designs from CPU to memory to IO to Networking were spear-headed by MS research. I can enjoy the stereotyping of MS as a soulless company that ships insecure products while adding nothing of value.
Some times we like to stereotype for fun. This is why Taantric said '[...]honour Steve Jobs with the "Borg" /. thumbnail'
Anyway, you can't deny that Apple got to 100bil without price gouging(aka ripping off) its customers. They may have a
Re: (Score:2)
They may have a decent product, but they still over charge, which is also "evil".
On no, a big bad evil corporation is making money. I can't call myself a friend to Apple or Microsoft, but this statement is just retarded. Companies charge what people are willing to pay. A lot of people (apparently) disagree with your valuation of Apple products, and nobody was tricked into buying an iPod or iPhone. There were so many sold that there is no excuse for somebody to not know what they were getting when they threw down their money, and the cost was obviously worth it to them.
Re: Time for a change (Score:2)
nobody was tricked into buying an iPod or iPhone
But on the other hand, the iPad...
http://www.abc.net.au/news/2012-03-28/apple-offers-ipad-refunds/3917440 [abc.net.au]
Re: (Score:2)
Re: (Score:3)
yes, this is a "the entire internet runs on Linux", so yes, this is an arena where they compete and come off worse. No wonder they are desperately trying to extend their monopoly onto the web server marketplace just like the desktop.