Microsoft Partners With Zend
jesse.castro writes to point out news of Microsoft striking a multi-year partnership with PHP provider Zend to improve PHP's performance on Windows-based Web servers. From the article: "Rather than marking a sudden change of course, Microsoft is openly engaging in a dialogue with Zend, a key open source promoter, and millions of PHP developers, analysts said."
Ugh.
Pulling Zend off my Apache box now. Embrace, Extend, Extinguish isn't going to get me this time.
-evilghost
Jani was right, Zend are part of the zionist conspiracy.
On a more serious note, nothing good will come of this!
One would think MS has enough languages of their own. None of which I personally like.
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
And the crowd rejoices!
Microsoft started by trying to be best buds with Firefox (web client). Now they seem to be looking at the server side. They are going after the P! Is M (MySQL) next?
Oh, forget it. mod down.
You left out their favorite phase. Extinguish.
How long do you give ZEND/PHP before they find out their IP is no longer theirs?
What does this mean for ASP though? Short answer is probably nothing I am guessing, but could this mean something down the road?
Invexi - a Phoenix, AZ based web design and web development company.
That said, this confuses me a bit:
Since when was it difficult to run PHP on Windows? I have written code that runs on both Linux and Windows machines, and, like most scripting languages, "it just works". There are a few extensions (like process control) that don't work under Windows - but the need for those extensions is very small. For a vast majority of scripting you don't need to do anything differently under Linux than you do Windows. I wish the article would have gone more in depth about these alleged problems.
Love sees no species.
Discuss.
php's a logical choice: http://en.wikipedia.org/wiki/PHP#Criticism
668: Neighbour of the Beast
I think the biggest concern would be that there would start to be Windows-only features or performance benefits in PHP. If you think about it, Microsoft of course has their own interest in mind, namely selling more Windows Server licenses. If MS can claim that PHP runs better/faster on Windows than on a Linux server, they'll be able to sell more licenses. And would their agreement with Zend hamstring development of PHP on other platforms possibly?
poorly designed, not powerful, and encouraging bad coding practices.
"It's the "Z"end of the world as we know it".... I feel sick...
thord pist gynius
My "personal" websites are hosted on Linux, but I dev them on a Windows XP platform running Apache, MySQL and PHP. In my real job, I use mostly use "WIM." (Windows, IIS, MySQL and .NET web development)
I like PHP for my toy applications, but I can see where something Zend would be needed if you wanted to something serious with PHP. (Same reason I'd only use "modperl" if I ever wrote another perl-based web app.)
php is a very popular language (even if, in my opinion, a badly structured one), thus by making Windows the most popular platform for it, you've suddenly got an increase in demand. Microsoft don't do anything for free, and this is no exception.
throw new NoSignatureException();
Since when was it difficult to run PHP on Windows? I have written code that runs on both Linux and Windows machines, and, like most scripting languages, "it just works". There are a few extensions (like process control) that don't work under Windows - but the need for those extensions is very small. For a vast majority of scripting you don't need to do anything differently under Linux than you do Windows. I wish the article would have gone more in depth about these alleged problems.
Take this with a grain of salt since I'm no sysadmin but from what my friends in that line of business who operate big Win2k and Win2k3 servers tell me, PHP and IIS & Co. don't get along all that well at high loads on Windows server systems or at least not as well as you would expect in an enterprise environment where zero downtime is a must. I suppose this is, at least partly, an effort to increase the reliability/stability of the PHP+IIS combination and not just about adding features for programmers. Security enhancements and integration with Vista Server may also be part of this effort.
Only to idiots, are orders laws.
-- Henning von Tresckow
"ASP?" C'mon, this is 2006...anyone doing pro web dev in Windows these days is using ASP.NET; it's a lot different than the old ASP/Perl/PHP scripting environments.
(So, you're probably right; if you're still using ASP, not much is going to stop you now.)
...and less users on Apache and other alternatives.
If you read the attached article they're really talking about the performance deficit of PHP on Windows. Running PHP on Windows you have two primary server options - IIS and Apache, and then the various integration strategies (plug-in, CGI, FastCGI). In the case of IIS plug-ins with ISAPI there's a number of fiddling bits (like the ISAPI extension versus filter stuff) and getting all the settings right and quirky bits (example - I've never been able to mix PHP4 and PHP5 on one server with ISAPI). The most common setup is FastCGI - traditional CGI on Windows is painful because Windows process creation overhead is a lot more expensive - but FastCGI imposes tradeoffs on resources and performance and numbers of servers, etc.
.NET down your throat.
All in all as a frequent user of PHP I figure this will benefit most of us. I worry a little less about extend and coopt here because I think Microsoft's primary motivation is to get you to stay on Windows Server/IIS even for your PHP platforms and then continue to try to push
As for MySQL - it's now owned by Oracle and IMHO Larry Ellison has a far better shot at being the antichrist than Bill Gates. Yes we have all that GPLd code but the company, talent and non-GPL rights to the code are owned by Oracle.
Another aside is both cases are examples that successful technology attracts attention and money regardless of the ideology or goals that spawned it. As someone who's been plugging away in development almost 20 years now I'd say the "success" part is tied more to market success and less to technological superiority - MySQL and PHP both end up strong on both counts, but neither would have attracted a whit's bit of interest if their market penetration was 2%.
Gone in two years?
could they last three?
drum roll
drum roll
PHP Sharp, or PHP# for short...
When all is said and done, nothing changes...
Beware. This may well be a tactic to stall the development of key open source projects. Note that Microsoft has done a similar deal with Xen (virtualization). By offering a small amount of money (for Microsoft), they gain control over the direction of the project.
...).
Microsoft has invested in SCO. Do you think they changed their mind about open source one day to the other? No.
I wouldn't be surprised to see more of these deal with other open source firms (think Red Hat, Novell,
The only way to protect open source is by GPL'ing it and keeping it out of the enterprise sphere. Community is harder buy.
this can't be about making PHP work better. MS doesn't enter into agreements unless there is something worth steali...er innovating.
This isn't good news for any party. Is this the beginning of a "special" PHP version for Windows? It's not as far fetched as it sounds.
.NET?
C++ in Visual Studio is not exactly standards compliant. It's definitely Microsoft specific, as is their: HTML, CSS, XML, Java, TCP/IP stack, HTTP negotiation, LDAP, kerberos, DNS, DHCP, etc., etc. Every "standard" and language they adopt gets altered, even when completely unnecessary.
What on earth will they do to PHP? Assimilate it into
What PHP really needs is a MS SQL driver that doesn't leak memory and cause access violations. Microsoft hasn't supported their C library in years. PHP doesn't need any "help" from Microsoft, IMHO.
Microsoft will be coming up with a brand new language for IIS and web developers, it will be called PHP# Dot Net. PHP# Dot Net will be bundled in the next Visual Studio upgrade. It's part of Microsoft's strategy to innovate.
Seriously. Every time Microsoft partners with someone it means they're doomed. Remember when Microsoft "partnered" with any of these guys?
* Netscape
* Palm
* Symantec and McAfee
* Sendo
After using PHP for 4 years, I can say with some authority that it's complete shit. They're supposed to be fixing some of the most serious design flaws in PHP 6, but I don't think I'll still be using it by then.
It has lots of syntactic sugar and the ability to hack together a quick and dirty app in little time. Like VB is great for rapid prototyping and the creation of small utility apps where C++ would be overkill PHP is great for rapid prototyping and quick and/or temporary scripts.
PHP is no [insert your favourite script language here], but like VB it does have its place. It could use a major overhaul, but the concept makes sense. (Also, PHP makes for a somewhat useful generic preprocessor. Not the prettiest solution but it does work.)
USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
holy vulnerable software batman, the riddler and the joker have joined forces!
Everyone knows that anything with the Microslop brand name is completely insecure, and PHP-based applications have a long-running history of being wildly susceptible to exploitation and are the most-targeted favorites of hackers, so it actually makes perfect sense for Microslop to embrace PHP - they're two peas in a pod.
They'd be stealing market share, people would be more willing to host on Windows boxes over linux boxes if the performance was comparable/better. Right now the performance isn't as good as a linux box.
Microsoft PHP .net?
Microsoft P#?
Microsoft P++ (.net?)?
this is only microsofts first step in fragmenting the popularity of php into windows-centric flavors
I remember reading some interviews with companies whose technology had been "innovated" by Microsoft. One guy said (paraphrased), "It's a catch-22. If you partner with them, they get cheap access to your technology and take it from you. If you don't partner with them, they'll go to your competition and that might be the one time that the partnership works for the competition."
I would love to see PHP.net (or PHP# .net). A standardized framework and huge code library would beat the hell out of the billion frameworks and Pear that we have today.
Implicit Evaluation with PHP
that they are afraid that Zend will sue them because "Zune" is so similar--so they're making nice.
Coder's Stone: The programming language quick ref for iPad
This is squarely aimed against OSS and all it stands for.
... Just imagine the same crap as with Ecma JavaScript and MS JScript with OSS PHP and the "MS PHP Engine" or something. Give me the creeps just thinking of it. ... Oh, and not to forget the RoRails zealots in the OSS camp. They're gonna have a field week ranting over PHP with this new ammunition. Just great.
Desktop Linux hasn't caught on. Not yet. But PHP has. Like it or not, PHP has turned into the king of the server-side. MS must have noticed how much it's gnawing at ASPs marketshare (Just did a comment on that the other day). PHP even has turned into a brigdehead for Linux at this point. That they'd team up with Zend is an unexpected but somewhat fitting move.
I've never really known what to make of Zend. Their PHP groundwork is fair enough, but all-in-all I allways was weary about what they're up to. Their entire Zend Plattform sheebang allways came across to me as somewhat suspicious. Could it be that MS tries to take on OSS via the popular OSS languages? Zend seems to be the right candidate and can - like everyone else - easyly be convinced by a fat wad of MS cash to fork of 90% of their time on 'optimizing' for MS. And we all know what that means.
In the end this can only turn out bad if MS stays with PHP. They are still way to powerfull and have to much mindshare to not overtake things. Joining a Linux shop would be suspicious and they'd give themselves away. Joining a big player of an OSS language though is something entirely different. Zend with PHP is the ideal candidate for such a move.
Right know that I've gone PHP fullscale they do a stunt like this. 'guess I'm gonna continue to keep my Python skills up-to-date aswell.
Thank you, MS, you made my day once again.
We suffer more in our imagination than in reality. - Seneca
Well.... here.
That was easy. :)
...following the principles of Heisenburger's Uncertain Cat...
Discuss.
This exact comment has already been posted. Try to be more original...
Seems microsoft has chosen another target to 'embrace, extend, destroy'.
---- Booth was a patriot ----
Do you think that Microsoft would just like to improve IIS' PHP support? You know, so that they might attract more web developers to the IIS platform naturally?
God no. They must be trying to destroy it.
Slashdot logic.
hello dear sirs my name is jamesh i are india (bihar) can u guide me install red had linux 9?
I would too like to see that. But then I remembered that you said standard and a microsoft product in the same sentence... Because you don't expect mirosoft to just cut and past do you?, of course they will make a new better product.
Microsoft is notorious for not following set standards and instead doing what it think is right/better/best, causing the development community to work twice as hard to support it in some cases.
What worries me is that this will turn into some bastardization of PHP that is "tuned" for Windows and then requires hacks or work arounds to get things to work on other platforms.
What might actually be worse would be features that are only available in PHP running on Windows. *sigh*
Also, a little OT, I admit my first impression is that this is the first step in MS playing "me too" by including languages and frameworks other than their own in their operating system (as Linux and Mac do) to woo developers to the platform. e.g. "Look how easy it is to build web apps on Windows with PHP" etc.
So, if anyone from MS is reading, do good by the community and do good for yourselves by not fucking this up. Thanks.
R(k)
PHP is licensed under the GPL, so we don't need to worry about an MS-proprietary version of it. They'd have to reimplement the system from scratch, and who would bother to do that when they have ASP.NET?
.NET support for PHP so I could use it to write native Windows GUI programs, access ODBC in a more robust fashion, and get more access to Windows-internal stuff that is so easy to do on Unix but so hard to do on Windows.
I for one would love to see
A bit of performance would be nice, but chances are I will keep running my servers on Debian simply because that's all they are: brainless webservers with muscle and nothing holding them back.
I think this is obvious to anyone that has been around the block..
They are going to steal key tech from zend and use it in their own web server.
win-php 2009
I'm talking about ASP.net being Microsoft's standard PHP framework. .net is a library/framework, not a language.
.net .net
Platform: Windows
Language: C#/PHP/VB
Library:
Framework:
Implicit Evaluation with PHP
I doubt very much that Zend would evaluate a partnership like this as being, or creating a business disadvantage to the PHP platform. I also doubt very much that Zend ever had a mission of being exlusively on any one platform. That says to me they will aggressively develop PHP - and use this to their advantage in providing best of breed web scripting technologies. The real question is how this will or will/not work with ASP. Also interesting to see Andi's response to Microsoft's interview on the lab site: http://port25.technet.com/archive/2006/10/31/Talki ng-with-Andi-Gutmans-about-Zend-and-working-with-M icrosoft-to-improve-PHP-Performance-on-Windows.asp x
This will provide the final push to make me start producing all my new web code using cgic:
http://www.boutell.com/cgic/
this was a little out of the blue...
portfolio
As a Dalek, I think you mean their stage three is EX-TER-MI-NATE!
Please, for the good of Humanity, vote Obama.
Embrace, Extend and Extinguish look it up http://en.wikipedia.org/wiki/Embrace%2C_extend_and _extinguish
The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
Same here I develop PHP in an organization, it's a great language (even better when you know how to program) and it is good news as I will something to point to them to keep them (PHBs) at bay from jumping to Visual Basic or Access because its MS supported.
"Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
mod parent up. Seriously though, this is perhaps the one single moustache-twisting strategy I could actually see coming out of MS (beyond tin-foil'd, if historically supported, "embrace and extend (read "extinguish")" strategy).
Currently the seemly "best" way to get a good PHP experience on Windows is to use mod_php w/ Apache. It is just my humble experience that the majority of the nasty problems are with people attempting to use the CGI method on Windows (that is, if you look past all the ubiquitous noob questions... PHP is a serious gateway drug...)
If there was a tighter integration between IIS and PHP such that it could be brought into the MS stack, they hope to replace LAMP installations presumably with WISP (Windows, IIS, SQLServer, PHP).
On a lighter note, OS X is including python and ruby complete with bridges "in place" to do Cocoa development... :)
Discuss.
Please, for the good of Humanity, vote Obama.
Sun to control PHP?
but it still doesn't answer whether there will be windows only PHP extensions. Will it be another java type fiasco, this time with incompatible PHP's? I certainly hope not. If this is MS's way of screwing it up so badly that people say "screw PHP", kinda like MS did with CSS and IE, that would royally suck. Zend, and all PHP developers should be very wary.
My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
See the pretty charts and the article.
Pretty much, EWeek found that the OSS stacks run best on Windows. Now, is this because EWeek ran everything without tuning? Possibly. But then again, so do most folks, so the results are pretty valid.
I bet that someone at MS was reading that, too.
jh
"Pulling Zend off my Apache box now. Embrace, Extend, Extinguish isn't going to get me this time."
The fact that you can pull it off of your apache box at the drop of a hat when righteous indignation strikes means you aren't using it for a single thing that is important. Am I supposed to be impressed that you're taking a stand by removing a product you're not really using?
I vaguely remember PHP not being GPLed the reason that MySQL made an exception in their licensing of the database to allow PHP to work and talk with it (MySQL consider communication over TCP/IP as derivative work, IIRC).
You do realize that it's meant to look like "good news".
Let's review M$ history for a moment...
OS/2 barely sees the light of day and must compete with equally-ailing Windows 2.0 (bad news)
It took almost seven years to get it right.(bad news)
"OS/2"? Who uses OS/2? (bad news for IBM)
Should have been OS/3. (bad news for IBM, again)
DoubleSpace. (bad news)
Microsoft BOB. (bad news)
Microsoft unveils ActiveX. (bad News)
The Internet has been going on for five years already. (bad News)
Windows CE. (bad News)
Windows Millenium Edition (bad News)
The point is, if MS is going to get involved, they're in it for one thing; profit.
HTML begat DHTML, plug-ins begat ActiveX, Yahoo begat MSN. History is riddled with attempts by M$ to re-make things that already work fine, or they have taken it over entirely. (alas, Mosaic... VRML... cgi...)
We may (or may not) be "freaking out", but I think we are all a bit concerned. Based on the track record, how can any good really come from this?
This post © Copyrite Duggeek, all rights reversed.
Microsoft just wants to make sure that it has the most security holes per line of code.
Where's the 0xBEEF
but Zend is also partnering with IBM to get PHP on iSeries as a supported feature. On one hand this is good, PHP is getting OFFICAL support everywhere. On the other hand, getting in bed with Microsoft offically always means trouble, it's historical fact. Zend's key profit points are the PHP compilers and Zend studio. Much like the recent Oracle/Red Hat thing, I see Microsoft putting PHP into Visual Studio and tying it's performance to their MSSql server... then rolling their own PHP and kicking Zend out.
This is serious.
Out of the box, PHP has a terrible performance. Really, it sucks.
Try installing a complex PHP application, like Horde3 for example, and trowing something like 600 simultaneous users at it. Your server will crawl, PHP4 parse every darned line of code every time it has to run the code! Result? 100% CPU all the time... and lots of dropped connections, and timeouts at client side.
The solution was use a third part tool to cache the parsed pages, and gain some performance... Zend does exactly this, but as we didn't had the option to buy anything the solution was the Turck-MMCache [http://turck-mmcache.sourceforge.net/]. It claims a performance boot around 6000%, year that is six thousand percent, and I confirm that.
My point is... If Microsoft begin to sell a PHP version optimized for IIS, and if it performs better (6000 times better) than a vanilla Linux running Apache+PHP... well, Microsoft might be able to take the "P" from LAMP.
Just my $0.02
---- You know how some doctors have the Messiah complex - they need to save the world? You've got the "Rubik's" complex
Getting in the dicussion a bit late but oh well.
:-P
This is clearly their way to infiltrate the open source LAMP stack:
* W indows
* I nternet Information Server
* M S SQL
* P HP
Clearly, the acronym of the future
std::disclaimer<std::legalese> sig=new std::disclaimer; sig->dump(); delete sig;
Not standards compliant? Can you name a portion of the standard that 2005 implements in a more restricted manner than GCC does, or are you just spouting bullshit because you're a karma whore, and slashdotters like to bash on Microsoft? Do you have *any* idea what you're talking about?
Yeah, thought so.
-goltrpoat
When you install PHP on a Windows server it's painfully obvious that it was developed for UNIX and ported. Now that's fine, but a real, proper port is one that feels like it was developed naively on Windows. Things like a nice GUI installer that handles all the configuration automatically and just asks the couple questions needed, a control panel snap-in to configure it rather than a text file, having stderr dumped some place more useful than a dialogue box on the console (make it fun to debug remote).
.NET."
None of this is major, I don't think it took me more than an hour to get PHP running on an IIS server and I'd never set it up before, even on Linux, but it was more difficult than it should be. It is much less slick next to, say, ActivePERL, when it comes to setup. So that's an area for improvement that hopefully MS could help with. Make it so that PHP is just an MSI download that does everything for you. Make it that easy, and maybe you see more of it in the Windows world. As it stands I can see an admin (not a good admin but there are plenty that aren't) saying "Fuck it, this is more work than it should be, use
This is great!! I don't think this is an issue over Asp.net and PHP.
lots of people use either one and have their preferences.
but have you tried to install PHP on a windows IIS server? IT'S F-ing HARD!!
the sys-admin still hasn't figured it out where I work and it's been a few months. now granted it's not a pressing issue, and he has a lot of other things to do. but there for a while he was racking his brain wondering why it wouldn't work. we must have went through all kinds of tutorials online and still no go.
so this is a real good thing for people who want to use php but can't choose their own server software.
I will not use any product / current product updates of this union.
...Did I miss something? Why do they have to 'partner' with M$oft to ensure better performance? What is this, the mafia?
If that means dropping PHP as my primary web-based app. development language and turning to ruby / rails / (jesus even) cfusion / perl etc. so be it...simply on general principle.
How in the world could Zend even consider this?
The whole point of open source is to get away from this kind of hegemony...now they're buying into it?
A Quick, Painless Tutorial on the Python Language
No, this is not off topic. Friends don't let friends use Visual PHP#.net.
Help stamp out iliturcy.
Comment removed based on user account deletion
I make a post, and get modded -1, Troll. You agree with me, and get Insightful.
Ah well, enjoy it my friend! Such are the fortunes of Slashdot karma.
Weaselmancer
rediculous.
WIMP, now that is a platform name to hitch your wagon too.
As for what I think of the deal. MS has never ever done anything nice for anyone ever. They ain't evil as such, they are just always only intrested in their own gain and never ever intrested in anybody else.
So with that track record how likely is it to be that at least as far MS is concerned this is going to benefit them most?
Now some might say that both could benefit but ask yourselve this. Is it to MS benefit that an opensource project/language benefits?
No, so what ever MS plan is, it most certainly won't involve any benefit to the OSS community. It just wouldn't benefit MS itself.
Just to keep PHP services to migrate from buggy Windows to BSD/Linux. Anyway, this press release doesn't say any concrete things (When PHP wasn't usable under Windows?), so it is smell like PR dunk to give breathing space for Windows 2003 Server and Vista server.
Of course, just my imho,
Peter.
user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
Anyone smell a Java being pulled out of Microsoft's hat again? :)
2006 - Microsoft and Zend partner to "improve" PHP on IIS
2007 - mPHP developed by Microsoft, Zend cries foul, denounces partnership
2008 - Visual Studio .NET 2008 includes mPHP with .NET support
*coughs*anotherdayanothernotch*coughs*
Seriously though, it'll be interesting to see what new language mysteriously pops up the following year or two after this..
I have a dream. I dream of a world where Microsoft dropped all development on any new OS after Vista and redirected those efforts into porting software to Linux and building a Linux distribution.
People who use Microsoft use it because it:
- Comes with their computer
- Runs MS Office
- Runs their other software
- They can buy a contract to support it.
If Microsoft does Linux then:- Linux will come with new computers
- People who like Office will be able to run it on the Linux distro of their choice
- New software will run on Linux and old software will be ported to it
- The people currently supporting only Windows will get Linux experience too.
As I lay down to sleep every night I whisper "Please let Microsoft adopt open source, Please let Microsoft adopt open source..."B) Eliminate all the stupid users. This is frowned upon by society.
have you tried APC with PHP5 extensively? When I tried it some time ago (months) it crashed lots. Eaccelerator was better but not perfect (occasional but dramatic problems). Interested in knowing your thoughts.
I wonder if they will add PHP support for Visual Studio.
This would allow step-by-step debugging of web applications created with PHP
How's married life treating you? I haven't seen much out of the Bile Blog recently, but here's hoping!
668: Neighbour of the Beast
Ok I'll grant you that once you get PHP installed and configured on Windows is basically works. However having to use COM objects to connect to databases is just stupid. Especially since, it's not something that is even explained on php.net. As it stands now, I still use ASP if I have to do any scripting on an IIS box. Hopefully this deal will mean the actual database functions in PHP will work, and we can only hope the install process is made easier with fewer pitfalls.
"There is not one company to have survived a partnership with Microsoft."
Please. This is asinine. You just don't remember the ones that weren't pushed out of the market because they're not interesting news stories that reinforce your personal stereotype.
How about these companies:
Apple
IBM
AltaVista
Tivo
Toshiba
Autodesk
Intel
WebTrends
And that's just the beginning. Microsoft is a huge multi-gazillion dollar business
Suuuuuuuuure. I'm absolutely certain Microsoft will kick out the technologically superior ASP.NET in favour of PHP which has stood exactly where it started ever since it's conception. Absolutely sure!
That was sarcasm, btw. Microsoft already did their own PHP, it was called "ASP" and was just as shitty as PHP was back then and is today. Maybe even a few tads worse. As a developer in MS-land, I say "Thank god they moved forward and ditched that POS". So just relax. I don't think they're going back there again. Your PHP will probably be safe.
Not Buzzword 2.0 compliant. Please speak english.
Keep you friends close, and your enemies closer... Why develop something when you can buy it... etc.
"My immediate reaction is "WTF? What kind of moron doesn't make things 64-bit safe to begin with?" Linus
but Boost go to great length to get their stuff to compile on various compilers, so that doesn't really help your argument.
It compiles but now burps up a bunch of warning messages about strcpy() being deprecated. Microsoft famously has used C-style unchecked string handling in Windows, making Windows the security bug patch-o-rama that it is today, so now Microsoft is on the wagon and insists that everyone, everywhere not use those unsafe C-style string routines.
So strcpy() is now "deprecated" -- like, says who? Has the standards body said that strcpy() is getting pulled out of C++, or is MS like the guy who is scolding all of the people they see with a drink?
All hail the one perfect language!
The law of software gravity states:
* Producers of bad software attract one another.