Free Desktop Software Development Dead In Windows 8
benfrog writes "Microsoft has decided to restrict Visual Studio 11 Express, the free-to-use version of its integrated development environment, to producing only Metro-style applications. Those who would like to produce conventional desktop applications or command line -based applications are stuck with Visual Studio 2010 or buying the full version. Microsoft announced the Visual Studio 11 lineup last week."
So if you are crying about this, what about coming up with those open source IDE's?? I understand that they have never matched Visual Studio, but seriously. I even buy good web development IDE's to my OS X, like Coda 2. Stop being a cheap-ass winer and pay for quality tools.
You know what this story actually tells? That even FOSS users don't like their IDE's. They want to use Visual Studio from Microsoft because frankly, it is much better than the open source alternatives.
Visual Studio 11 is an improvement in many ways over Visual Studio 2010. Its C++ compiler, for example, is a great deal more standards-compliant, especially with the new C++ 11 specification. It has powerful new optimization features, such as the ability to automatically use CPU features like SSE2 to accelerate mathematically intensive programs, and new language features to allow programs to be executed on the GPU. The new version of the C# language makes it easier to write programs that do their work on background threads and avoid making user interfaces unresponsive. The .NET Framework, updated to version 4.5, includes new capabilities for desktop applications, such as a ribbon control for Microsoft's WPF GUI framework.
Taken together, there are many new features in Visual Studio 11 that are relevant, interesting, and useful for desktop developers. Indeed, things like the new WPF capabilities are only useful for desktop developers.
If Microsoft is so bad then why the hell there isn't better open source versions of these things??
This is really stupid. I mean, I understand the (stupid) reasoning behind it, given the direction they want to go... but it's just shooting themselves in the foot.
At least VS2010 Express will still be available, but still... this is going to burn a LOT of good-will (such as it is) with Windows developers.
- Spryguy
There are three kinds of people in this world: those that can count and those that can't
It's worth noting that there's enough toolchains that are perfectly capable of producing desktop applications in that are Free (in both senses) that're capable of producing quality results.
Quite simply, if they're willing to cut their own throats in this space this way...let 'em.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
When I read Forbes naming Ballmer one of the 5 worst CEO, I had some doubt
After reading TFA, the doubt is gone
Indeed, Ballmer is utterly clueless on how to run Microsoft !
Muchas Gracias, Señor Edward Snowden !
No matter how you read this, the headline is completely misleading. There are other compilers/IDEs for Windows that cost $0. And the term "free" can mean two things on Slashdot; this headline makes it sound like Microsoft is trying to kill FOSS.
There's no -1 for "I don't get it."
Free, multi-plataform IDE for C/C++ projects: http://qt.nokia.com/products/developer-tools
You are forced to release your software as GPL if you use the QT sdk tough. But I think that's a limitation of QT, not qtcreator itself. It uses gcc/gdb as a backend.
MS quipped. "you're free not to use it".
Not terribly helpful for MS to do this, to keep attracting new devs coming out of school. Are they trying to kill .NET as a web platform?
New grads (or upperclassmen) now will just go with LAMP (or a variation) for web, foregoing .NET altogether. And what timing too... iOS development is really building a critical mass.
Bad move, Redmond...
The problem with socialism is that they always run out of other people's money. - Margaret Thatcher
mingw is better anyway
Just because I can't write c# console apps doesn't mean I can't write console apps...
So long, and thanks for all the Phish
There isnt a week where I dont come upon a story like this and laugh out loud. Its a shame too as Win 8 has nice features.
It was just Metro and now the lack of media player outside ultimate, no gui with aero in desktop mode, and now this?! What the hell are they going to fuck uo next?
There are work arounds like win7start and the intel compilers and eclipse (sucks to use phenom), but buying a machine with win 7 instead is a lot less hassle.
XP was bashed here on slashdot for years and then came Vista. Now these same users who bashed it think XP is the next coming of christ and perfection at its core and refuse to leave the 11 year old platform. Now we are being transformed into cutting enthusiasts to luddites we cant stand. Amazing what a bad OS can do.
I never would have have quit Linux due to its tavlet UI in March 2011 if I knew what was in store for Win 8.
http://saveie6.com/
It seems like with this move and generally the Metro and Windows 8 walled garden stuff, Microsoft is going more and more "the Apple way". Is it really in their best interest? Is it just me, or hasn't the open-ish (compared to Apple) Intel + Microsoft Windows ecosystem served a desktop market niche that is different from the Apple universe? Does Microsoft have an exit strategy in case they fail in closer competition with Apple at Apple's game?
What's the big deal? 2010 will still be available. Version 11 will cost $500 which is similar to what graphic artists pay Adobe for some of their software. Students are able to use free copies of the software through Dreamspark. I fail to see why this is an issue.
They all exist to make Microsoft more money. In this case, they want to manipulate developers into developing for a platform they're trying to push because they think they can make more money off it it. Everything you do when you base your stuff on their platform exists to enrich them. And if it happens to enrich you in the process, well insomuch as the vague promise that it might happen keeps people developing for their platform, Microsoft cares. Otherwise, they don't care at all, and if you become really successful, they'll look for a way to make sure your success feeds their success at the expense of your success.
That's the nature of the Microsoft game, and they haven't ever changed how they play it. They can't. Their chosen business model depends on it.
Need a Python, C++, Unix, Linux develop
Why not write in Qt for Windows? It's certainly pleasant to work with, and you get Linux and OSX ports basically for free.
Hey Mr. Ballmer, who should we screw over to make more money?
Get Lost, Get Lost, Get Lost.
Enuff said. The desktop is the only saving grace for Microsoft, let alone Windows. Talk about killing the golden goose.
If you keep throwing chairs, one day you'll break windows....
...to laugh silently and sombrely at this comment from only three weeks ago, which is now tragically and frustratingly wrong.
Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
Microsoft is so consumed with "Apple envy" that they seem to have forgotten what their bread and butter is: the business desktop. They are so obsessed with being a competitor in the tablet market that they are making a product that actively hurts their core demographic.
Why do people use Windows? Legacy support is a BIG reason – and yet Microsoft under Ballmer seems dedicated to trying to kill it as quickly as possible. Guess what? If legacy support goes away, so does a large part of the reason for people not switching to another OS! After all, if they have to rewrite everything anyway... Ballmer once understood that "developers, developers, developers" were what made Microsoft's platform dominate; now he seems to be going for tablet/smartphone-using hipsters and tweens, and giving developers the middle finger.
I would have cared if they'd said something about C99, or some other relevant compiler standard (C++2011). Guess I'll just keep cranking out cross platform applications with GCC / G++ and a thin OS abstraction layer... My users LOVE that my programs look and work the same on whatever OS they choose without requiring a huge VM or runtime and all the (in)compatibilities they bring -- I've taken over several jobs due to MS runtime updates breaking my competitor's tools...
I ran a survey last month. Zero of my clients care about 'metro' whatsoever. They just want my UI to be the same slowly changing extremely (well?) thought out custom UI I've always had. I'll run the survey again later, but I'm pretty sure I know the response... They all loathed the demo of my "metro" compatible UI layer. It's not that people hate change, it's that they hate arbitrary change for no good reason.
Hell, this move by MS won't affect my indie game side project at all either... Someone cue the sad trombone: OS's are irrelevant to folks nowadays, cross platform, platform independence is the future. MS is once again fighting progress for the sake of monopoly. It's enough to make you want to drop the platform, it is.
I bet this is incorrect, Just like Visual Studio Express supposedly doesn't let you build C++ apps or x64 compiled targets, this is simply wrong because it doesn't include the necessary SDK's "in the box" so to speak. You can build everything in the current version of Visual Studio that you could in Visual Studio 6. Updating projects never work, so you'll probably spend half a day rebuilding the project from scratch, but it will still do what you want it to do.
My impression from the Express software is that Microsoft "want you not to develop legacy shit", by not including the SDK's, but it's easy enough to add them. Like hell was I going to develop using C#-only and make Microsoft-phone only things when what I really want to do is recompile DosBox and VFW codecs (requires MFC) to 64bit targets. Microsoft may want people to stop using legacy shit, but their replacements are obnoxiously hard to program for.
If you wanted a fancy version of Visual Studio, it's always cost money. If, on the other hand, you want actual build tools, the Platform SDK has been free for a while. And so is the WDK. Man up and learn nmake already. Even Microsoft doesn't build Windows with VS, nor do they use Source Safe, for that matter.
Because Visual Studio 11 is like 1999 versions before Visual Studio 2010... so the newer version is still free.
I abandoned MS tools and tech-stacks years ago, and I'm a much happier developer, as a result.
A lot of people still use laptops and desktops. Microsoft is throwing away that market to be in also ran far behind iPhone and Android. Microsoft should focus on doing what they do best. Instead they are scaring Windows customers and Windows developers into leaving the PC platform. Poorly played, Microsoft.
Even if older versions of Visual Studio can be used, they are notorious for breaking under new OSs. VS2003 won't work on Vista or Windows 7. VS2005/2008 is slower, and VS2010 doesn't support global directories so you must enter your search paths manually into every single library, making porting time consuming and tedious. What Microsoft are doing here is saying if you don't want to develop METRO apps, then it's time to leave the Windows platform.
Just download the MS SDK. It's been free for years and includes the compiler et al. It's only the pretty IDEs that are a problem.
Not anymore:
"The Windows SDK no longer ships with a complete command-line build environment. The Windows SDK now requires a compiler and build environment to be installed separately."
guess that mindset is gone.
In addition, the desktop is likely to be the high profit margin market in the future. CAD/CAE, publishing, software development graphic design, etc, and most office work will still need large screens. The mobile market could easily turn into a race to the bottom. I'm surprised that MS wants to be there.
AFAIK the complex but useful behaviors I am used to with s86 aps will not exist in metro as by definition touch just will not support that level of detail in any convenient way. And I find portable computing hazardous rather than useful, the devices disappear, for starters, and so far using something as a remote terminal (as the server does not get lost or stolen) just hasn't appealed to me. But obviously MS is better off if they can merchandize to both x86 type machine owners and the larger number of portable devices, with essentially the same product. So I would assume they want that new interface on your new ap. BUT here's my ignorance: can it become reasonable to build a new x86 ap behind a metro interface, working as desired in metro and more fully with a keyboard interface? Or to attach a metro interface in a meaningful way to an x86 ap? I doubt it; and if not, full feature ap development will be in trouble ...at least until some sort of brain-level interface starts to overthrow touch...imho
Well, don't forget as a starting point that "open source" doesn't necessarily mean that the software is free, or that there's a lack of full-time/paid developers on board. Firefox and OpenOffice are both open-source with paid developers, just to name two examples of FOSS projects that have or had paid developers on the team, even though they're dwarfed by the number of volunteers.
Anyway, even if we just touch on the well-known applications that can hold their own at the very least on a consumer level, if not for professionals, I can think of at least a few off the top of my head: GIMP, VLC, Firefox, Thunderbird, and OpenOffice. I don't have much experience in terms of specialty software, but when I was searching for something my mother could use to view files from a recent MRI she had, it seemed like a lot of the software considered high-quality was cross-platform Windows/Linux and sometimes also OS X.
Now mostly at Usenet:comp.misc & SoylentNews.org (it's made of people!)
That was my first thought too. I've been developing software for Windows since the early 90's, and while I'm a gamer and I enjoy owning a relatively powerful PC I have zero interest in smartphones, tablets and other gadgetry. I won't be developing for any of them, just the desktop.
As for the desktop market disappearing, tell that to small businesses running accounts software, or authors writing novel, or just about anyone else who - when they think about computers - thinks 'keyboard' not 'gestures'.
Hal Spacejock: Science Fiction with Nuts
Never mind VS2003 - officially, you can't even install VS97 under Windows 7 64-bit. (Someone posted a workaround, eventually, but it took 12 months or more.) There's a lot of legacy VB6 code out there and you can't just open those projects in VS2008 and recompile, not by a very, very long shot.
Hal Spacejock: Science Fiction with Nuts
Think.
This isn't going to hurt enterprise desktop development *at all*. Know why? Because people who write enterprise applications don't use the free version that's intended for hobbyists / students.
Legacy support is also not going away. Why do you think there is still a desktop / win32 environment?
For C++ development, ease of use, portability and tools, Qt Creator is both a lightweight and feature packed IDE. It has about the same feature set as Visual Studio and similar usage, plus it's much easier to use and configure for custom build systems. It can be used with both MSVC compiler and Mingw. It's well mantained and has some killer features such as the locator. As a plus, it works identically everywhere, so I can get my favorite development environment no matter if i'm at work (Windows), at home (Linux) or on my laptop (OSX).
In my view, the biggest problem it has is it's name, "Qt-Creator", which i wish developers would change. Even if Qt is hands down the best library and toolit i've ever used for mobile and desktop development, it works perfectly fine for non Qt related development too, so plenty of developers writing non-Qt are missing the best opensource C++ IDE.
Microsoft is driving all development towards WinRT, where they can control application quality, security and maintain top user experience. The traditional application development was abused quite a bit. The legacy compatibility will help run all current applications, but eventually the newer versions of those will mostly move to WinRT. So decision is logical, only serious developers will invest into paid tools (which is absolutely worth the quality and productivity)
XBox has drained money, .NET was garbage and Metro replaces it, Windows Server has gone from nothing to 3x nothing. He's lost market share in corporate email too.
All he seems capable of doing is putting up prices of existing products. Is that a long term winning strategy?
or build your apps on HTML5 and to hell with it all.
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
I have a feeling there will be enough backlash to reverse this decision. Besides, has anyone seen Visual Studio 2011? They've decided to make it look like a Metro app despite being a desktop application. Looks horrid. I'll stick to 2010 as long as I can if they don't reverse this decision.
In the back of my mind, I still feel like some lines were crossed though and this isn't exactly the plan.
But a lot of them do target XP, which is no longer supported in either version.
I guess they're done with the .net micro framework then too.
but that's 99% lazy, lazy programmers using the built in MS-SQL (which will bite them hard in the ass in a few years when in high cost of maintaining SQL DBs running over TCP/IP vs el-cheapo access DBs on network shares becomes apparent).
...I can think of all sorts of arguments for not using MS SQL that you could adopt for valid reasons, but I would have never dreamed I would hear someone advocating shitty access dbs on network shares as a replacement for a proper db.
You sir, are a goon.
HA! I just wasted some of your bandwidth with a frivolous sig!
Microsoft has no obligation to give away their software. Either pay for the software, or use some free alternative. Either way, shut your cheap and whiny pie hole.
I don't think it was an accident that XBox was good and cheap. Design decisions: commodity PC like hardware: oddles of people that already know how to code games for something like that, the hardware's commodity use in other areas give you volume effects you are unlikely to get with some odd "emotion engine" architecture etc. For XBox 360: HDDVD: bad guess, at the time no one knew which would win I don't think this is the reason why XBox 360 was cheaper, it was cheaper because it used relatively more mainstream hardware rather than some oddball CPU that was being produced in small volume.Kinect: something pretty awesome from what I've seen of it online (I live in a bubble with my 55" screen and PS3 so no XBox for me but consider it comparable) and the next logical step from the Wii mote. Might add for example a whole lot of touch like gestures to tablets and desktops without the need for a touch screen and the mess of having someone touching your screen all the time.
Vista->Win 7 agreed. Email: I'm thinking more servers with Exchange. Not sure what the MS tech from the 90's was but most people I knew were using sendmail or something similar back then part of the reason why people were going nuts for Sun hardware and geeks in robes praying to the UNIX gods was still cool because it let you do something useful on your win 95 box windows didn't really have anything comparable for internet and email.
strong arming metro is going to piss business off. Have they honestly tested this with people that have been using windows for the last 20 years ? I doubt it.
I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
dido database solutions
Dido's into database solutions now? Guess the music career was tanking.
Some people write code because they need to do something. With no intention of publishing it at all, free or pay.
Help stamp out iliturcy.
By the time W8 is released iOS+Android should be approaching a billion users. That's a pretty big installed base.
Help stamp out iliturcy.
XP has .net 1, 1.1, 2,1, 3.2, 4 client, and 4 full there a 5 out there? .net
XP has a productive desktop
XP has compiled apps to work with
XP has switched to libra office
vs6 still works
XP compiled apps from that as well
XP havith perl and python
XP hath batch files and productive themes
XP has 10 years of conflict debugging stability
what do I know?
windows 8?
I'm still waiting for win 7 to catch up to XP
look at the destruction to moviemaker
the vapor installs
the sluggishness
the network nightmares
the audio mixer nightmares
the firewall nightmares
the lost support for 3rd party pro audio hardware (even if pro tools finally made a comeback)
XP already has a classic menu speed, and alphanumeric sort, drag and drop sort
XP installs fail at original dir, the target dir, or the registry, or in temp, or some editable/deletable file.
7 installs fail at the restore OS level, many obscure bugs unresolved
Unless windows 8 costs $8 . No? Zillion Class Versions again.. Bla bla
Really? What are they replacing ASP.NET with? Why haven't they announced this ASP.NET replacement yet? Last time I checked IIS didn't execute HTML 5 and Javascript on the server so that will need to be reworked quite a lot, and they'll also need to completely rewrite Sharepoint, Dynamics CRM, Visual Studio and probably other apps as well. Seems like a lot of work for no benefit. Of course you could just be talking out of your arse.
Vista was a beta (alpha?) of Win7 that they got people to pay for, so that's kinda of win really.
Meh... I bought Vista when it was first released, 15 seconds boot time from boot manager to desktop (slower than that now with about 1/2 a gazillion apps installed), currently over 1 month uptime, directx11. YMMV, but it's good enough for me.
That being said it was buggy as hell when I bought it - it would not install with my motherboard chipset and 4gb or more RAM (known bug). Needless to say, I was unimpressed with BSOD reboots on installation, and took quite a while troubleshooting the problem.
I just received a chair in the mail.
Chairpoint. You had to point out that monstrosity, didn't you?
For C++ development, ease of use, portability and tools, Qt Creator is both a lightweight and feature packed IDE. It has about the same feature set as Visual Studio and similar usage, plus it's much easier to use and configure for custom build systems. It can be used with both MSVC compiler and Mingw. It's well mantained and has some killer features such as the locator. As a plus, it works identically everywhere, so I can get my favorite development environment no matter if i'm at work (Windows), at home (Linux) or on my laptop (OSX).
I used the Qt tools a long time ago (when Qt 3 was still the current version) and I wasn't too impressed by them (although I really liked the framework itself). Have they been upgraded significantly since?
What I love about Visual Studio is IntelliSense and so far I haven't found any other IDE that is able to match it in that respect...
I agree, it seems rather bizarre. Unless serious design concessions are made to Metro's pervasiveness (charms on the desktop? seriously?) it seems like Windows 8 is going to flop in the enterprise sector; I suspect home power users might reject it as well. My gut feeling is that they are going to offer some kind of configuration option or scale it back (at least for the Enterprise SKU), but I don't know. They seem so hell-bent on this thing that it wouldn't surprise me if they went full steam ahead. That being said, I'll hold my judgement until I have the final product in front of me. Will be interesting to see what the upcoming release preview looks like.
Let me know when Microsoft's implementation of HTML5 includes the Media Capture API. Otherwise, barcode scanner applications are impossible.
What nobody seems to get is that Microsoft are in this business to make money. They're not interested in pandering to the needs of FOSS developers. This move is a confirmation of their commitment to the Metro strategy. Yes it's risky but I can't help gasping at their boldness in sticking to it and ignoring all the criticism. They've seen (rightly or wrongly) that the desktop is dying. And they want a part of the new mobile future. If that strategy fails they're history.
Yes it is hard to develop Windows desktop applications without paid Microsoft tools. But who really cares? If you find that a problem then just develop Qt applications and sell them on multiple platforms or develop web applications that don't have a desktop platform. Microsoft have got to build for the future as they see it. It takes time to develop all this. They have got to guess where the momentum is going to be and in their view it is going to be mostly mobile.
common lisp GUI-application shipment & delivery on windows without any kind of lisp installed.:
http://grault.wordpress.com/2009/10/30/common-lisp-gui-application-shipment-delivery-on-windows/
Whenever I see C++, I cringe. Is there something equivalent to Visual Studio that actually does garbage collection for you and doesn't have a disgustingly horrible syntax which was a complete hack to maintain backwards-compatibility with C? I can think of Java or C#/Mono with Eclipse, which isn't TOO bad I guess. But seriously, fuck C++.
== Jez ==
Do you miss Firefox? Try Pale Moon.
Tablets aren't going to replace PCs for everyone, but for a majority of people who don't use computers in their jobs and don't have much of an interest in a PC, a tablet will be good enough for them.
Say someone who owns an iPad and no PC decides to take "introduction to programming" at the local college. Given Apple's stance against tools that allow development on a device, on which computer should this student test his own programs? Or should he have bought a Transformer instead because it runs AIDE?
Free is not about the price, but about the freedom. And there are other compilers than the microsoft one.
oh... wait... Nevermind.
But with out the sexiness
"Too many windows fanboys/paid flacs have Slashdot accounts these days and mod anything that has legit criticism of MS products down...I've been watching this happen for the past little while here...and I would not be suprised if many of the IP address of those moding down post that are critical of MS come from Microsoft campuses or those employed by MS." - by farrellj (563) * on Friday May 25, @11:11PM (#40117437) Homepage
What a truckload of utter b.s. - again, DO YOU HAVE PROOF of your claim? Undeniable proof?? Didn't *think* so...
HOWEVER, guess who does (regarding "Pro-*NIX trolls that have lurked around here for YEARS using multiple registered accounts to troll others, mod themselves up & their opponents down + more). Here's the "classic" example:
Proof = barbara.hudson@unjava.com from http://slashdot.org/~Barbara%2C+not+Barbie = barbara.hudson@barbara-hudson.com from http://slashdot.org/~tomhudson
(One of the biggest, & MOST DISHONEST scumbag trolls I've EVER met online, & I've been out on the public net since 1994, & before that in the 1980's in academia).
* He/She "got on my case" for a bit a year++ back, so, I decided to do a "little research"... "Lo & Behold", what did I find? See the above...
(He/she uses it to mod down others who "get the best of him/her" & then mod herself up too! Why else HAVE more than 1 registered user account here then, eh? I know why... so do you all now too - & that's only 1 of MANY OTHERS that shitbag troll maintains here too, mind you!)
APK
P.S.=> Who else was aware of this going on around here? Well, none other than Mr. Bruce Perens, yrs. ago no less, & here's his words/thoughts on THAT much to "top this off":
"It just takes one Ubuntu sympathizer or PR flack to minus-moderate any comment. Unfortunately, once PR agencies and so on started paying people to moderate online communities, and to have hundreds of accounts each, things changed." - by Bruce Perens (3872) on Friday July 30, @03:55PM (#33089192) Homepage Journal
SOURCE -> http://linux.slashdot.org/comments.pl?sid=1738364&cid=33089192
"Nuff said" & "Here endeth the lesson"...
... apk
You are very clearly a friggin' idiot and have no idea what you're talking about.
Why cannot you just use XP mode and modernise the code over the next 2 years.
(Or ideally do a rewrite).
If it is that important or complex then it should never have been done in VB6 in the first place.
VB.net is actually technically just as good as any other .NET language (I like F# but I am probably in the minority).
If it is a shipping product that you are getting paid properly for there is no excuse.
If it is just internal stuff then maybe you can just risk it. (I wouldn't but I can see why people might.)
Say someone who owns an iPad and no PC decides to take "introduction to programming" at the local college.
But why would we say that? Most people won't, and that's the point. For better or worse, most people outside of work are primarily content consumers not content creators, and tablets are better content consumption devices for many people's needs than a desktop PC.
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
They are killing off the usefulness of free version of studio, in effect, but to be honest the last thing i wrote for windows didn't even use studio ( or a .net language ). It used actual open tools.. VS may be the defacto standard for windows development, but its not the only one. Not by a long shot.
Now if they start *requiring* signed binaries and refuse to give them to 3rd party free tools, then we might have a issue.
But even so, not all is lost as this may have the effect of increasing the use of alternative development tools. ( which is one of the things that caused Microsoft to come up with the express versions in the first place )
---- Booth was a patriot ----
Qt has been available under both LGPL and GPL since version 2.2. But there were always some extensions that were only available in the commercial libary.
What you are probably remembering is that Trolltech only produced this version for free platforms like Linux and the BSD's. If you wanted to run this version on Windows you had to jump through hoops and wouldn't get any support from TrollTech people. For Windows, Trolltech only packaged and supported commercially licensed and later GPL licensed versions. After Nokia bought TrollTech the next version was released as LGPL on all platforms. Nokia could produce the product as a loss leader and didn't have to make a profit on the commercial version, although it is still sold by a 3rd party mostly for the support that comes with it.
TrollTech also used to have this clause in the commercial license that wouldn't allow you to switch from LGPL to the commercial license. I don't know if they actually refused to sell the commercial license to anyone in practice though as that would seem counterproductive for a for-profit company supported by licensing and support.
I personally hate Visual Studio, it's a horrible enviroment for any programming that is not Object Oriented. I program a lot of C and ASM and Visual Studio is the last thing I would ever grab. It's overhead, it overbloat and it's just not a very good overall IDE. Gedit + GCC is all you need for C development.
In addition, the desktop is likely to be the high profit margin market in the future. CAD/CAE, publishing, software development graphic design, etc, and most office work will still need large screens. The mobile market could easily turn into a race to the bottom. I'm surprised that MS wants to be there.
Totally agreed. I work in GIS development, so I get to jump around a good bit between mobile, tablet, web-based, and desktop environments. The desktop isn't going anywhere. Just because you might be adding a billion or so potential customers to the mobile market doesn't mean you're losing your business and pro-sumer desktop customers, who really drove your profit margins anyway. Everyone's case is different, but in my line of work, if I could spend three months on a project doing a $50,000 desktop software customization project for a client with a guaranteed payout, I'd choose that every time over trying to develop a 99 cent app and hoping 50k+ people buy it (really it's much more than 50k when you take out transaction costs). Mobile and cloud technology are awesome and revolutionizing my field, but they aren't killing the desktop by a longshot.
Visual Studio 11 in all flavors IS-A-DESKTOP-APPLICATION!!!!!!!!!!!!
So now they want us to pay over $1000+ to also make desktop apps ? This is worse than Apple. At least, Xcode-as-one-only-app-with-complete-features is *free* and it costs only $99/yr to be an official, (protected), registered individual developer. With this move Microsoft is finalizing my decision to go for the Evil Apple walled garden. At least, while Objective-C/C++ seem garbage compared to Intel C/C++ (even gcc), it is still NOT HTML5/Javascript/(java in linux/android) CRAPs!
See, as they make very clear when you download Microsoft Visual Studio 11 for Windows 8, Microsoft controls the publishing rights of all Metro applications. Which, pretty much makes building them pointless. Why, as a developer, should I put my time, hard work, and money on the line, only to give Microsoft the option of never allowing my app to see the light of day? It just doesn't make sense. I would say the same thing of Apple, also, before you point out that they also have a walled garden. In the case of Microsoft, I don't think it can work because it's the opposite strategy of the one that made them successful in the first place. And if they want the opposite of success, they can have it. As a developer, I find the mobile platforms more compelling anyway.
This signature intentionally left blank.
Sounds good for open source
I can tell you that it seems to be faster than XP first, but then you realize it basically is the old crap with new window dressing. Copying from one PC to the other is still dog-slow, SMB still has the same issues.
Tablets aren't going to replace PCs for everyone, but for a majority of people who don't use computers in their jobs and don't have much of an interest in a PC, a tablet will be good enough for them.
Say someone who owns an iPad and no PC decides to take "introduction to programming" at the local college. Given Apple's stance against tools that allow development on a device, on which computer should this student test his own programs? Or should he have bought a Transformer instead because it runs AIDE?
So, a "majority of people" are going to take an introduction to programming course? Uh, no. That doesn't actually happen.
And for those that do, why would they buy a Transformer, when instead they can just buy a PC (notebook or desktop, Mac or Windows) and an iPad? What value would the Transformer provide? It's a shitty PC, and a shitty tablet, but it's all-in-one. That's preferable to going for a good PC and a good tablet, but are two devices? While we're only talking about a very small percent of people here (those that take programming courses), I doubt that a Transformer alone would be preferable to a proper PC and a proper tablet, even amongst them.
And when you broaden it to the general non-professional population, as the OP actually did and which you ignored (presumably to make a irrelevant point), I'm absolutely certain the Transformer is a poor choice.
In a perfect world, it wouldn't matter what system they had. Either way, they would just remote desktop into a VM hosted on the college's system, and use an external mouse or keyboard to do their assignments.
At some point in time, (I hope) people will realize that they don't need a processing powerhouse at every station. They do want lots of stations that are inexpensive. So, hopefully, a home server will pop up that can serve up VMs that are size matched to the client device. All of your data from any of your devices. All of your apps on any of your devices. All of it stored in a box in your laundry room. Heck, just about every modern TV could become a high end workstation without hardware changes.
Unfortunately, the MS Home Server seems to be abandoned by MS. And no one else seems to be picking that perticular torch back up.
I have used the Express products to biuld a number of windows desktop applicatins, XNA games and Windows Phone apps. It hurts that they are taking away some of that power I have gotten used to. My apps aren't quite profitable enough yet for me to afford a full license of VS.
Visual Studio is hardly the only development IDE on Windows. Yes, it is good, but you cannot really say that "free desktop software development dead in Windows 8" just because gasp, MS wants you to buy the new version. Hell, they even still offer Visual Studio 2010 for free!
For now.
So if you are crying about this, what about coming up with those open source IDE's?? I understand that they have never matched Visual Studio, but seriously. I even buy good web development IDE's to my OS X, like Coda 2. Stop being a cheap-ass winer and pay for quality tools.
No thanks.
You know what this story actually tells? That even FOSS users don't like their IDE's. They want to use Visual Studio from Microsoft because frankly, it is much better than the open source alternatives.
In other news, Free software advocates like Free software. Shocking!
If Microsoft is so bad then why the hell there isn't better open source versions of these things??
......Because the free Visual Studio was good enough for everyone, up until now?
Are you purposely, or just accidently this stupid?
That stance has lessened somewhat, take for example 'Codea' (a Lua IDE and environment that runs natively on the iPad). I do agree Apple needs to loosen up on this - I'd love to see Alice/Scratch on the iPad. For other stuff where lots of typing is involved, I'd rather use my laptop or PC anyway when I'm at home.
The main thing that annoyed me in Hairyfeet's comment that I addressed above was the ridiculous statement that people ONLY buy new iPads because it's the cool thing to do. This is just so untrue. The mobile devices are just still at a point where the upgrades within a cycle do matter and are substantial. The iPad 2 had double the RAM, cameras, a better CPU _and_ graphics chp (a MUCH better graphics chip), was thinner and lighter, could do HDMI display mirroring, when compared to the iPad 1. The iPad 3 as compared to the iPad 2 doubles the RAM, doubles the number of graphics cores and adds a very high resolution display that's noticeably better for reading text and editing photos, for example.
Both these generations have been worthwhile upgrades, though I chose personally to skip the iPad 2. As for Hairyfeet's comment that the people he knew 'sold their iPads straight away to get the upgraded version', well yeah, wouldn't you if you wanted it? They could sell their iPad 1 for a good price, turning their iPad 2 purchase into a significantly cheaper upgrade. They'll probably go to the effort if they want a 3, since there's many people they could sell their iPad 2 to, for a good price.
Wait, who says we'd need to be bound by Miocrosoft's implementation
Microsoft does. Windows RT doesn't run anything but IE.
So, hopefully, a home server will pop up that can serve up VMs that are size matched to the client device.
Except a lot of people are going to end up wanting to run Windows-only software. Microsoft has tended to charge through the nose for client access licenses for terminal servers.
So, a "majority of people" are going to take an introduction to programming course? Uh, no. That doesn't actually happen.
In the (U.S.) Democratic Party's vision as I understand it, everybody will have a chance to go to college. The college I attended had "Introduction to Programming and Problem Solving" as one of the general education prerequisites that all freshmen take. I'll admit this college was an edge case because all freshmen had to buy the same model laptop, but I imagine that in a few years, programming will soon sit alongside physics, chemistry, English composition, and the like as part of the standard freshman schedule at more and more institutions.
And for those that do, why would they buy a Transformer, when instead they can just buy a PC (notebook or desktop, Mac or Windows) and an iPad?
Because I understand that some people just don't want to own a PC.
And when you broaden it to the general non-professional population
Then you get to my general case: someone wants to try doing something, discovers that it would require buying a PC, and then decides that he doesn't want to do it enough to warrant buying a PC. If the economies of scale shift far enough that locked-down tablets are far cheaper than PCs, this situation will arise more and more often.
most people outside of work are primarily content consumers not content creators
The distinction between a "consumer" and a "creator", as opposed to a participant in culture, is the whole problem that locked-down tablets perpetuate.
The problem I see is that I want a compiler to tinker around with stuff at home or maybe even work on some stuff at home (given the company has a license for my development on site.)
Given that new versions come out every few years and given my actual usage, I want to spend 60-100 for such a product. I want to be able to create any kind of application. Decide I want to do dirextx, ok, what about mfc, ok....
Am I going to be using debug versions alot, yes. Do I want no release/optimized code ? No. I actually might want to do something that isnt a GUI and might need to be fast.
The press release says they have reduced the price of professional to 499.
The problem is that microsoft doesnt have a product in my price range that does what I want.
I realize they want buisiness to pay up for professional or greater and I dont know how they would enforce licensing terms if a lower level product was available but that doesnt solve my problem.
Just for some historical perspective, the Visual Studio Express editions were only introduced in 2005 - before that you always had to pay for Visual Studio, and it was so much better than the free competition that people did. WRT compilers, I'm not sure of the history of "free", but I suspect that the free command line C# compiler in the .NET 1.0 SDK (2002) was the first major Microsoft compiler to be free.
So, Microsoft (and other vendors) has a relatively short history of providing free software development tools.
And, for an even longer term perspective, for the first 15 years of my life as developer (until 2000) it was just taken for granted that compilers and development environments cost money - lots of it. They were usually only just affordable, if at all, by hobbyists, even on PCs.
Why do we keep getting these ridiculously over-sensationalised headings in story submissions? Can't we really rely on slashdot submitters to have two bits of brainpower needed to write a balanced heading when the original story is way overblown and uses an unnecessarily sensational headline?
It's interesting that you chose to write "...that locked-down tables perpetuate" there.
I'm all for openness and I'll be the first to agree that mobile operating systems, particularly Apple's, are sadly lacking in this respect and a huge retrograde step in flexibility.
However, I think that is a separate issue. The basic nature of these mobile touchscreen devices is that they are lousy for creating new content. You can't type at 100+ WPM on a touchscreen. You can't display both a large area for your content and as much area again for menus, toolbars, command pallettes, script windows and whatever else you need, if you're starting with a screen that has about a 10" diagonal.
I think we're seeing the next logical step in the evolution of personal computing technology: devices that are more specialised than an old general purpose computer, but where interoperability and communication and sharing data and the behind-the-scenes standards compliance necessary to achieve those things are really important. Some people offering these products/services will hold out and try to lock people into their platform, whether that's by trying to lock down the hardware or the network or the data itself, but in the long run they are fighting a losing battle. Computing is ultimately all about your data and what you can do with it, and tools and software and networks that let people do more useful/interesting things more easily will have a natural advantage that I think will win in the long run.
From this point of view, I am quite happy that we now have mobile devices that allow simple UIs and easy consumption of content without being tied to a desk. People want these facilities, and my new iPad is better at supporting them than any laptop I use. But it's still a laptop -- a large one, with a big, high-res screen -- that I want when I go to a meeting with my clients. The difference is that today, I can use the right tool for each job, because now someone actually makes both tools.
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
You can't type at 100+ WPM on a touchscreen.
I can't type at 100+ WPM period. Last time I was tested, I was around 85 WPM, but I think I could maintain that speed on a Bluetooth keyboard paired to an iPad or on the keyboard dock that connects to the Transformer.
You can't display both a large area for your content and as much area again for menus, toolbars, command pallettes, script windows and whatever else you need, if you're starting with a screen that has about a 10" diagonal.
A tablet shares these drawbacks with the netbook into which I'm typing this comment. Some of those limitations can be worked around on both tablets and netbooks with clever user interface design, unlike the artificial cryptographic limitation of code signing verification with no owner override. A Transformer or virtually any other Android-powered device has owner override; an iPad does not without paying $650 for a Mac plus $99 per year for the certificate allowing owner override.
Some people offering these products/services will hold out and try to lock people into their platform, whether that's by trying to lock down the hardware or the network or the data itself, but in the long run they are fighting a losing battle.
Then explain how locked-down game consoles still beat PCs in several genres despite the obvious disadvantage of not having mods or locally developed games.
But it's still a laptop -- a large one, with a big, high-res screen -- that I want when I go to a meeting with my clients. The difference is that today, I can use the right tool for each job, because now someone actually makes both tools.
The scenario I want to avoid involves a tablet owner not being able to afford a PC once he realizes that a task that he wants to perform needs one. If locked-down tablets become so ubiquitous that people decide they don't need PCs, this scenario will become more and more likely, and people will become discouraged from performing such tasks in the first place outside of a paying job. Such discouragement would serve only to cement a "creator"/"consumer" divide as opposed to a "participant" culture.
Right as usual apk. U post fact penguins can't take n they downmod u.
I Gnu it.
"Love is a familiar; Love is a devil: there is no evil angel but Love." --William Shakespeare ('Love's Labors Lost')
Embrace use of their compilers for free SW devel, Extend it to support proprietary models, and those who grew used to the tool set will now find that the ability to develop unencumbered, useful programs has been Extinguished -- thus grabbing a large mental-share of people who would have been using Gnu tools and contributing to their development and now forcing them into a dead-end or becoming paying MS customers...
Beware of Geeks baring gifts...
Microsoft is end of life-ing .Net
I won't be surprised when you aren't able to provide any kind of citation for that one.
WinMe = fail
WinXP = win
Vista = fail
Win7 = win
Win8 = fail?
Win 2000 (an OS that came between WinMe and WinXP) was good, but then it wasn't built for the mass market.
Bimbo Newton Crosby, for most the iDevices are just glorified PMPs whereas with X86 not only can you consume but you can produce as well. Hell with my little E350 i will edit multitracks straight off the recorder in Audacity just to see if we got a good take, on my desktops i do a lot of transcoding because some of my family is on widescreen, some 4x3 and ALL bitch if they have to watch the wrong one on their sets. I have customers that are artists, engineers, contractors, hell even the little happy home maker types are editing the photos from their cameras or making DVDs of their kid's soccer game in Windows DVD maker so there is a LOT of uses for even ordinary folks to actually create instead of just consume.
But then again every person i know that bought an iPad has a desktop AND a laptop AND the Ipad, so it isn't like they are actually doing without. All these fanbois that think the iPad is gonna magically replace X86 I have NO doubt they themselves have X86 at home and its probably used several times a week, because there are plenty of jobs where a PMP like the iPad just don't cut it. I know trying to type anything more than a simple tweet on one of those visual keyboards drives me up a damned wall, give me my little E350 netbook any day of the week as i've have a full paragraph written on it before i get to the second sentence on an iPad.
Oh and on the long life of X86? I'm typing this on the 1.8GHz Sempron at the shop while i wait on some board tests to check out. this PC is nearly 9 years old now but for the tasks that it has, being a driver and patch server and nettop? it is whisper quiet, it never hangs, it never sucks power, it "just works" and works so well i gave the customer $75 in trade in just to get it, with its built in card reader and super quiet operation its really a great unit. I can pick up a mobile Athlon for it dirt cheap but....why bother? Even with this 8+ year old box I have cycles to spare.
ACs don't waste your time replying, your posts are never seen by me.
The reason MS Home Server no longer exists is frankly nobody bought it and it didn't do Citrix style remote desktops anyway. Also you seem to think that the network can replace the PC when in most places, hell even a lot of colleges, the amount of bandwidth that would require would cost more than the machines to roll out.
But if you don't need the cycles the nice thing about X86 is that you can save money while still having a full desktop. I paid about $350 for my EEE PC AMD with 8Gb of RAM, it only uses 18w under load and gets 6+ hours on a charge. if you want similar on the desktop it is even easier as several make both kit and fully built E350 that are cheap and again low powered. I have actually done what you are suggesting, in that I replaced the majority of full size P4 hogging power towers at the local print shop with E350s that are about the size of a VCR and just pop under the monitor. For the workers there editing HD graphics naturally they required bigger units but there is no reason for the basic office workers or a school for that matter to need all that power.
So there really isn't a need to switch to a client server model when you can buy a unit that'll run a full blown OS and applications with low power and heat. sun tried what you are suggesting with the Sun Ray and last i looked those can be bought for $10 a pop simply because so few used them. By going with client server you'd need a pretty damned big server that would be blowing through power 24/7/365 whereas when not in use the desktops can go to sleep and only draw a couple of watts.
Finally you are forgetting a big chunk of the cost in client server which is licenses. Like it or not most places simply can't use linux as they have too much Windows software that is required to run and MSFT really sticks it to you if you are using terminal services. I have looked into your idea with some SMBs and frankly for less than several hundred seats it ends up costing more for the licenses than it does just to give everyone a bog standard desktop. Again there is always ways to save power and electricity on a desktop but any savings you'd have by going client server would be quickly eaten by the licenses so you'd end up losing money on the deal. Better to just stick with the way we do things now and simply use less powerful machines friend.
ACs don't waste your time replying, your posts are never seen by me.
Yeah, right, so the fact that APKs post is both offtopic, redundant (posted multiple times before), and also a troll (many of the links have *nothing* to do with actual flaws or bugs in Linux at all) has nothing to do with the downmods?
In fact, although these are three legitimate reasons for downmods, I suspect that in fact the downmods are all due to APK being the most boring person on Earth.
He responded to others' points with facts. Ur off-topic n a troll.
So, um, which is it?
After having read your comment, I realized that I can't know for sure what my general case is. It involves speculating at the future of an economy, which can never be 100.0 percent reliable because we never know for sure that there isn't going to be some sort of disaster that ends the developed world as we know it. But what I do know is that locked-down devices rule out certain computer-mediated hobbies. They make it hard for people to transition from the role of a "consumer" to the role of a participant in culture, someone who both "consumes" and creates. And if tablets become so prevalent that it's hard for an individual who wants a laptop to get one, this mobility will become even more difficult.
I only see his list of facts posted once here on this page. Take ur meds goof.
Don't pick on the blind troll!
and VS2010 doesn't support global directories so you must enter your search paths manually into every single library, making porting time consuming and tedious.
Or you add shared props files that have the correct settings to your project through the property manager, and then you only have to edit them in one place whenever they change. There are some new ways (better ways) of doing things in VS2010 compared to older versions. It's not perfect, but it works. And in the end, a project file is pretty human-readable XML that you can easily modify with Python for example. I do it relatively often to fix certain niggles (like how the dependency manager fails to handle files referenced in the project that are not on disk, but not required for a successful build).
His post has facts penguins can't beat & they try to HIDE it by downmods? Yes. APK proves his point in that much and the penguins helped him do it via the unjustified downmods proving that much.
You can use the Monodevelop IDE to develop on windows using the .NET framework. While it might not be VS, it is free.
Jesus was a compassionate social conservative who called individuals to sin no more.
Microsoft wonders why there software and OS's are pirated.