Windows Loses Ground With Developers
An anonymous reader notes that InfoWorld is covering a survey of North American developers that claims that Linux is gaining share as the number of developers targeting Windows fell 11 percent over the last year. Evans Data has been conducting these surveys of client, server, and Web developers since 1998. Evans Data says that the arrival of Windows Vista likely only kept the numbers from being even worse. The big gainer wasn't developing for a Web platform, but rather for Linux and "nontraditional client devices." Windows is still dominant, with 65% of developers writing code for this platform. Linux stands at almost 12%, up from 8% a year earlier. The article says that Evans Data collected information on Mac and Unix development but did not include them in this year's report.
ObSweatTardLink: Developer Music Video
Awesome.
Trolling is a art,
I'm guessing the majority of the applications written to target Linux are server applications. It would be interesting to see if this can be explained by a result only in the server application space, or if more client applications are also being targeted at Linux. Of course, in order to find that out, one would probably have to pay to view the full report.
I know more "indy" developers that code irrespective of the platform. Programming is just different these days - what took an entire staff can now be done efficiently with just a few. Is the market downsizing or has growth in the field shrank or is it more platform agnostic? How do you determine a windows coder vs a universal or only a linux/unix coder?
Windows has some of the best tools out there - software as a whole has matured to a level that there hasn't been anything "new" and its been mostly upgrades. No wonder the market has shifted. Just because there are more developers in other environments, doesn't mean the market has dried up, just that it has matured.
What we're seeing here folks is a diversifying technological ecosystem. Windows does not "fit all", and neither does Linux. (Though arguably, Linux does fit lots more than Windows does)
Linux will never replace Windows, because nothing else ever will. Windows is an artifact of a time when having a single platform was more important for development than having the best platform. Now that the industry is maturing, the needs are rapidly becoming commodities behind standards-based interfaces (TCP, XML, etc) while the platform itself is becoming less and less relevant. The Internet met a need that Microsoft simply couldn't provide, and now the cat is out of the bag. Vista is Microsoft's attempt to lock users in before erosion gets too bad, and it's pretty evident how well that's going.
Windows' market share will slowly erode, slowly being beaten by an increasing number of products, services, and wares on an increasing number of platforms.
Go standards!
I have no problem with your religion until you decide it's reason to deprive others of the truth.
Embedded Linux is growing like chuff, and has been for some time. Around 3/4 of Linux jobs on my preferred job site are now for embedded, and for damn good money aswell!
/.] point, let people hack around with source and they'll do amazing things. Keep it all locked up in a nice blue box and what do you get? A bunch of crap smartphones which aren't clever. Meh.
Surely that's the [regularly stated on
It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
Was it the same 400 developers surveyed? A 12% increase in Linux could mean more Linux developers or it could just mean less Windows developers. If I carefully pick my 400 to survey I could post a completely legit survey showing that OS2 is making a comeback. I hate survey's like this, unless the sampling pool is static is means absolutely nothing.
Javascript? Thats just one step up from HTML as far as "development" goes, of course it has 3 times the users, unlike Perl, Ruby and Python all you need is 24 hours and a dummies book.
This is really just the nature of business. Microsoft probably doesnt see this as a real issue for concern.
Windows is satrated with third party apps. Anything you do for windows will most likely compete with someone elses program and you will have an uphill battle to get adoption. Linux there is a huge gap of programs that it needs allowing programmers a better chance to get a good foothold as a key app. Or the more ambition the next killer app. Making software for windows will either be medocre at best (In terms of sales) or if it is a really good app Microsoft will make a clone of it and imbed it into windows so you don't have a chance of competing, or discredited for some other application. Linux apps have a better chance of getting some staying power and your new app may get some ground.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
I assume that by "nontraditional client devices" they mean embedded platforms. If so, then this really isn't surprising, or even really all that noteworthy at all.
There continues to be a vast increase in the number of embedded chips capable of running a full-fledged OS (like Linux) and as the chips get smaller, the of course get put into more things. Not only does Windows CE not support a lot of these chips, but even if it did no one in their right mind would use windows for something that didn't need a GUI. The only time to even consider using WinCE is in a PDA like-device, and thats a very small percentage of the embedded market.
How about a survey of platforms? I'd like to see a comparison that includes not just the various OSes, but the web. I suspect the web browser/server is the real growth application platform.
--- Yx3 = Delilah ---
it, linux, microsoft, chairthrowing, developersdevelopersdevelopers (tagging beta)
Why target one platform or another except in very specific cases? Use Java, Python or Perl (as a last resort! :)) and make it cross platform.
By day, I code in WTL, Win32API and (regrettably) MFC. Like a great many, I wonder whether .net is pushing developers away from Windows.
This mess is drawing Microsoft's attention away from the C/C++ layer, where it's sorely needed, and into what, as far as I'm concerned, is comparable to Visual Basic. Put simply, neither my employer nor I are interested in writing in a proprietary, bytecode-interpreted language. If we have to abandon our C/C++ investment, it certainly wont be for a proprietary java knockoff. It will be for the real thing, allowing us to slowly drift away from Windows.
It's the target platform that matters in my view, if they took this into account I'm sure that linux would be a lot higher, because it would count all of the Web 2.0 people who are hosting on Linux but write in windows.
DAMN 11% in one year?! Personally I don't know how reliable their survey was, but being an ASP.NET developer (I assume that would be included for Windows), that scares me a little bit. I'd love to program for Mac or Linux; I do .NET 'cause that's the work I can get right now, but I don't want to become obsolete.
Being trained to administrate an AIX 4.3.3 box here lately doesn't help... Talk about a triceratops enema!
The way Microsoft ended Vb6 with no easy upgrade path to .net both irritated developers here and stranded some of them in vb6 with no path to .net. Some of them trained to java (tho they would have preferred .net).
She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
"Keep it all locked up in a nice blue box and what do you get? "
Red vs Blue
I wonder how this survey counts web applications with a browser front end and a mysql/php backend or applications written in java as well as other software development that is purposely not targeted for any specific platform? It is heartening to see linux gaining share but more and more it is possible to code not for a specific platform but rather to requirements in a platform agnostic manner.
The Matrix is real... but I'm only visiting!
ubiquitous, even on mobile[linux] devices. As a Java Application Architect I care very little about what my infrastructure is, so long as it's not WebSphere. Mobile linux and Netbeans work _very_ nicely together. I can even whisper sweet nothings to Active Directory with my LDAP powers.
Give me the Toaster-based BSD and a jre higher than 1.4.2 and get out of my way!
Website Hosting
For mainstream and corporate software, Windows may continue to rule, but the biggest leaps I've seen in development have been in the niches where Linux has prominence. Audio, networking, manufacturing and server-side work is booming for Linux.
In a perfect world, this article would distinguish between development "for pay" and all development.
technical writing / development
Developers! Developers! Developers! De-- hey where'd everybody go?
You see? You see? Your stupid minds! Stupid! Stupid!
Actually going from 11.8% from 8.8% is only a 3% increase, not 34%. I always find it odd when people calculate a percent increase in a percent, because it doesn't make any sense, wouldn't that be a perdecamil? (1 part in 100 times 1 part in 100 = one part in 10,000)
Gentlemen! You can't fight in here, this is the war room!
Windows lost me as a C developer back in 1992 when they suddenly decided to turn their "Developement Community" into profit margin. No room for the little guy after that. But as cross platform tools came a long life got easyer else where.
It's not clear what is meant by the opening statement "Microsoft's Windows platform is losing traction" means.
If I am writing a web application that happens to run on IIS, am I really "targeting Microsoft Windows"? I don't think so - all I'm "targeting" a web browser running on a client machine, and I shouldn't know nor care what operating system, platform nor browser it has installed.
TFA doesn't seem to be making much of a point other than saying "we hate Microsoft, we think others do too, and therefore so should you".
By the same logic, the folks writing COBOL to run on big iron should have packed it in decades ago. Guess what? They're still around, and they're still going to be around.
Nice try, Redmond-bashers. You gotta come up with something better than that...
The problem with socialism is that they always run out of other people's money. - Margaret Thatcher
Really not that surprising, since every other device runs on embedded linux. Everything from handheld GPS devices, electronic locks, routers, switches to satellite receivers/decoders runs on embedded linux now. It's cheapest embedded platform.
TFA said that PHP usage has increased 3x. Web Applications are going to comprise the majority of business applications in the future. This is where management-types seem to be headed with everything. We are replacing CUFS (monolithic UNIX finacial database app used at many Big Ten schools) with a web-based solution. Electronic Medical Records systems are also mostly web-based.
What would have been done with Visual Basic 6 in 1998, is now being done with PHP/.NET/JSP and Ajax technologies. These technologies (on the server-side) are pretty platform agnostic. The future of the client platform, is the web-browser. Microsoft knows this. It is why their standards compliance is horse-shit. If 60% of webbrowsers (w3wschools.org) are IE6/7, people will continue to develop for it as the primary platform. I can't even access my bank-account outside w/o IE. Microsoft is going to continue with their own standards, know matter how much developers bitch, because it fuels their O/S sales and marketshare.
I like coding in Java. Especially now that it's been GPL'd.
If I am writing a web application that happens to run on IIS, am I really "targeting Microsoft Windows"?
Is this a trick question?
Another important percentage of which you should take note:
The percentage of developers who make their living developing for Linux holds steady at 0%.
---don't make me break out my red pen.
Meanwhile, the entire POSIX spec, suitable for fully implementing a POSIX system including the utility apps, with commentary and rationales for design decisions, fits in about two and a half feet of binders.
Intellisense is practically mandated if you want to work with an interface as baroque as Win32. And it's nice even when you're working with your own defined classes and structures. But it has its own drawbacks, as Petzold notes:
I develop for many platforms at work. It's a core part of my job. I mostly enjoy writing code for Unixish platforms, and tolerate the Windows stuff. The APIs on Unix are small, well-thought-out, have few if any side effects, and tend to be thoroughly documented. I find very few interfaces on Windows have even a majority of these traits, let alone all of them.
I've rarely felt the need for more debugging support than Linux comes with. The problems tend to be simpler and more easily uncovered. Eclipse is nice, and appears to take many of the good things about Visual Studio and leave much of the bad behind. For some projects, it's very useful. For others, it's overkill.
Another item worth reading - the whole book, really - is The Art Of Unix Programming. For a Windows developer's perspective on the book, see here. Needless to say, I don't agree with everything he writes there, but you might find it interesting.
PHEM - party like it's 1997-2003!
Another point is that Windows is losing developers.
.NET for IIS that is Windows dev for the time being (we'll see how Mono will do). Because you are using the web for you GUI doesn't mean that your code isn't running under windows...
And yes, if you code
... If they sue the same developers that program on their platforms. I will never develop for a closed platform like Windows which such EULAs, NDAs and whatever else license they put... you never know with what will they come up next in their licenses.
Personally I do Java and love it. I have programmed in C# (Visual studio 2005 I think) and I prefer Eclipse, for production (read, real enterprise applications) environments.
Ubuntu is an African word meaning 'I can't configure Debian'
Simply randomly picking 400 doesn't necessairily do a good job either, especially if it really isn't random. One big problem with many surveys is they are self selecting to a large degree. The survey company sends out paper surveys or makes calls. While they may do so in a truly random to stratified random fashion, the people that elect to respond may not be a random subset. For example, suppose that Linux developers are much more likely to want to evangelize their choice. We certainly know that minority platform supporters are extremely vocal as a whole (you see it here daily on Slashdot). So perhaps they call 4000 developers, and only 10% elect to respond. However of that 4000 developer set, only 50 (1.25%) are Linux developers. However all but two elect to respond. That would give the 12% result reported, yet be grossly inaccurate of the overall picture.
I'm not saying that is what happened, but simply saying "Well we called a random sample," doesn't cut it since you are dealing with self selection. Likewise, if you try to control for that and screw up the way you pick your sample you can bias it yourself.
This is not an easy thing to deal with, and pollsters fuck it up ALL the time. Witness the Family Guy fiasco. Fox canceled it because their numbers said people weren't watching it. DVD sales proved that their numbers were full of shit, they just hadn't been measuring most of the demographic that did watch it properly.
Honestly, I don't believe this "study" for a second.
TFA seems to be saying that there is a smaller *percentage* of people working on Windows as compared to other things:
"Just 64.8 percent targeted the platform as opposed to 74 percent in 2006."
That does *not* automatically mean that the number has declined. There may still be the same number of or more Windows developers, but their percentage is smaller because the other categories have increased.
I hate misleading article titles. The numbers should be thought of as multiple line graphs, not a pie chart.
If I am going to spend the time and effort to write a piece of commercial software, then I am probably going to want to make money off of it. Linux users in general don't like to pay for applications so there would be no way I would write a client application for Linux. Windows Administrators are leery of server applications without an installed user base, so I would tend to avoid writing server applications for the Windows platform (as a start-up mind you).
...because guess what, neither of them are going away in the near future so you might as well be proficient at both.
That being said, why limit myself to one platform? It would only be a smart business decision to code for both. Hey, what do you know...I work for a company that currently does that. It's like Windows users that refuse to use Linux "because it's too complicated", or *nix users who refuse to use Windows "because of (monopoly/commercialism/shady business practices/insert random slashdot whine here)".
If you limit your target, you only limit your market and earnings potential. That's just stupid from a business perspective.
Cobol is niche, and like a lot of niche languages, if you don't know it, it's not going to limit your job prospects very much. I haven't polished my FORTRAN in a decade, and I don't really miss it. I feel the same way about VB6, and ASP.NET I view to be on the same level. C# I still use, just because it's no mental stretch to shift back and forth between it and Java. But the day when I don't need C# anymore, I'll dump it into the mental dustbin with FORTRAN, SCHEME, PASCAL, and VB6.
And the fact that that day is getting nearer should scare the shit out of Microsoft. They absolutely depend on people being forced to learn their stuff, they absolutely depend on IE-only apps driving IE marketshare (and windows marketshare along with it). When no coder ever needs to learn C# or ASP.NET, then they will have truly become irrelevant to the internet.
ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
They claimed Java would be the dominate platform back in 2001.
With the growth of web-based development I found that .NET was a big step sideways for M$. The problem being that the .NET IDE tried to make building a web app a lot like building a desktop app. You are no longer intimate with your code and depend too heavily on generators and libraries. Unless you're a newbie as web development it's a big hindrance.
...but simply saying "Well we called a random sample," doesn't cut it since you are dealing with self selection....
How does it deal with self selection? If you post a "survey" on the internet, the respondent's are very likely to be self selected and sensitive to the issue. If you post a query about Bush pardoning Libby on a Limbaugh website, you can readily predict the outcome. That is self-selection. If you have someone pull phone numbers for developers and create a blind list from which to randomly draw a sample and ask what platforms they develop for, there can be no self-selection except with respect to a willingness to be interviewed.
------ The only greater hazard to your liberty than n politicians is n+1 politicians.
Is windows doomed as a development platform? Nope, it still has some of the best and most mature development tools around - It still has the largest market share as an OS, etc.
We have been using Visual Studio and related tools for quite a while, but have realized that the various license fees, etc. do not justify us using the Windows platform as our only dev platform - we will continue to support it as long as we have paying clients
because the BSD code is still under BSD. If someone wanted to take that code and use it in a propritaty system, they could
1) buy a license for QT (same binary, different license)
2) not use the QT calls (port to another UI library like WX)
3) not use the GUI bit at all (if it isn't necessary for the code taken
All that will happen is that the application sans QT will be available for a closed application, but that works because the QT calls are dynamically bound: it just won't work without the QT libraries.
FTA: "The arrival of Windows Vista likely only kept the numbers from being even worse." I think that Vista actually hurt the numbers. Not so much Vista itself, but in Microsoft's post-launch execution. Microsoft's big developer hotness is supposed to be all these great .NET technologies. But the lack of Vista adoption might be putting the brakes on developer enthusiasm because Microsoft is failing to lead the way in showing the end result benefits of it.
COM didn't really catch on until Microsoft started demonstrating how hot it was through dogfooding and releasing applications architected on it. With it came a greater degree of modularity and flexibility that they demonstrated compellingly well with IE, Office, Visual Studio, etc.
To this day, Microsoft hasn't delivered any real WPF+WCF applications - at least none that a significant number of people care about. They should be pumping out amazing applications that can be showcased on Vista, causing developers to envy and copy them, and causing customers to actually want Vista because of the hotness the developers *and* Microsoft are offering.
Yes, you have to recompile the C++ for the different OS's, but Java Swing is everywhere -- Windows, OS-X (yeah, yeah, true believer Mac people don't like the way Swing apps look), Linux.
If I am going to leave Windows, I am going platform-independent rather than down the path of the flavor-of-the-month-GUI (cough, cough Qt, GTK). Yes, there is some degree of platform independence with those other things, but Java is everywhere these days. Much less futz factor having the target GUI layer available on other machines. There is a near universal expectation of having Java installed on network-share systems where I don't get to install those other things.
Those 12% that develop for Linux also make up the entirety of Linux users!
I have been developing software for fun since I was younger.
I never develop *exclusively* for Windows (i.e. Visual Basic, Visual C++) anymore, given that Java and text-based apps with source code can run on more platforms.
It's simply a matter of market share: the more operating systems your program can run on, the better. Java and open-source text-based apps win hands-down in that department. The Microsoft "monopoly" is gone. (I never believed it was a true monopoly, more like a matter of personal preference and convenience, which changed with Mac OS X and easier Linux.) It's a cross-compatible world now, and Microsoft is becoming irrelevant unless they change their business model.
Because most of the Windows defectors I know have gone to OSX.
/\/\icro/\/\uncher
linux is just a kernel.
Last time i used linux, software wasn't interoperable,nor drivers.
linux to me is a huge headache with hundreds of different os'.
Hope for Haiku os.
"Windows has some of the best tools out there - software as a whole has matured to a level that there hasn't been anything "new" and its been mostly upgrades. No wonder the market has shifted. Just because there are more developers in other environments, doesn't mean the market has dried up, just that it has matured." - by cybrthng (22291) on Tuesday July 03, @02:47PM (#19733963)
v ermakesgooglehappy.html
Agreed, 110%, & great points you made. Windows wares are VERY solid nowadays, & I suppose it almost makes it a "rule of thumb" that after a decade on any given platform, such as Win32? You WILL have high-quality wares by the truckload, that are matured & solid!
Even shareware/freeware nowadays? Is of such quality, it would have rivalled if not exceeded in many a way, the commercialware of 5-10 years ago... imo, @ least!
(And, I consider myself somewhat of a "software connoiseur" of the shareware/freeware AND commercialware world...)
However, "not only am I a client of Win32 softwares in commercial/shareware/freewares, but, I am ALSO a 'developer member' as well" & I have been for over a decade in the freeware/shareware arena (that statement's all in reference/analogy to "THE HAIR CLUB FOR MEN", lol, bad attempt @ humor, but see the URL below for backing proof of it):
http://www.techpowerup.com/downloads/389/foowhate
APK
Java has really matured. Its VMs are very fast, on par with C/C++, the language offers excellent facilities like generics, Eclipse is quite a good IDE (not the best, but quite good, especially if you get used to its intricacies), there is a huge community and the SDK is excellent.
So why code specifically for Windows? we have nothing to gain from a Windows-only application. We write our apps in Java, we pay attention to platform specific details, and most code runs as is in Windows, Unix/Linux and Mac OS.
But not surprised. In the last few years Microsoft has increasingly taken a "My way" or the "High way" approach to software development. Like many others I work as a full-time software developer for many years now and these day's building a working solution is the easy part. The hard part is to make sure it runs at a customers site. The very thing Operating systems are supposed to enable.
The hack and slash security patches Microsoft brings out these days often unexpectedly denies features in the API on which solutions are based thus rendering large chunks of our code useless and a workaround must be found.
Security is important in a connected world and indeed not recognised enough my many programmers but the hap hazard ducks and dives in Windows makes it hard to tackle this issue in a structured way. Often I find myself hacking my way around "Security patches" in order to restore functionality in our software.
Add to that this crazy program (I refuse to call it an operating system) called Vista which is is so secure you hardly can run anything on it. I imagine the next version of Windows is 100% secure as it will only run "Notepad" and "Calculator"
So, bottom line. If the Operating System no longer allows us to use the hardware to drive our programs then the OS get's in the way. For me the problem is that I have a huge skill base in Windows and my programming tools that I don't like to give up. But for some of my projects I seriously consider to try my hand at Linux so I can provide a turnkey solution (Include the OS with the software).
MS Windows has become like a government. It is supposed to serve but instead it now insists to rule the IT world.
I think this raises the question of who really has control of which OS has the dominant market share, the developers, or the consumers. I'm going to go with the consumer on this one, no consumer means developer goes out of business, no developer means consumer goes elsewhere. Elsewhere appears to be Microsoft; just because you don't like Microsoft doesn't mean that "OMG Microsoft won't be the number one operating system in a matter of years! GO LINUX!"...Why can't most enthusiasts just realize there are advantages to different platforms and leave it at that, don't turn software into a religion. Admittedly I usually stand up for Microsoft because they are usually the ones hated with the most passion, but my desktops run on Windows (XP, Vista), my server runs on Linux. I also vastly enjoy open source, but that doesn't mean that I like running an open source operating system on my desktops. I think maybe the survey lacks that understanding with some of the developers.
"...In other findings in the Evans Data Spring North American Development survey, Evans found that JavaScript is the most widely used scripting language. It has more than three times the users of PHP (Hypertext Preprocessor), Ruby, or Python. But Ruby usage is expected to increase by 50 percent within the coming year."
hmmm there is something that doesnt smell right in that survey...
Not a problem. According to Balmer, "developers, developers, developers, developers" is old news. It's "advertisers, advertisers, advertisers, advertisers" now.
most of that 11% is outsourced is my bet, not an actual reduction.
OS X has Linux beat all the way. This is just silly.
Visual Studio fills a lot of gaps, for the day to day needs. My problem has been that sometimes the Sales staff have gotten a contract in which .NET does not like; For example XML preprocessing statements in a XML output from a .NET Web Service. Web 2.0 applications security could be increased greatly if this were allowed. But it was solved by using Notepad, that I was able to side step this issue. That is when software engineering begins. I am glad I know both.
What's the point of polling North American developers?
The 11% decrease in Windows targeting could be because one of the 9 still working here switched to Linux.
How do you determine a windows coder vs a universal or only a linux/unix coder?
All but the Linux/unix coders have bags under their eyes.
Just because there are more developers in other environments, doesn't mean the market has dried up, just that it has matured.
The proportion of Windoze only developers just lurched 11% down to 65%. Give it a year or two and they will be less than 50%.
What's surprising is that they could find so many in 400 developers. GNU has owned the web for a while and now owns embeded systems. Student and small business users would be clueless or crazy to do anything but download a Linux distro to make things work because of the cost and performance differences. The way M$ calls developers "pawns" and the way they have put the smack down on the largest "competitors" you have to wonder why even those people would be Windoze only. In the Windoze world, you have to pay to play and M$ will steal the pie if you make anything.
Friends don't help friends install M$ junk.
It might be but with a sample of "400 developers and IT managers in North America"
there is just far to small of a sample that the margin of error is probably well over 20%
Also where and how where these "developers and IT managers" sampled.
At a Microsoft Developers conference?
Most Linux developers I know are broke and living on almost nothing but air. Many are student, very green (save the environment) or have some other oddness like being idealistic or so focused on Cool stuff they forget that they need to have an income.
Odds are that these guys did not get surveyed.
With only such a small sample, I don't give much weight to the results.
Also it take about 10 Windows developers to get the same work accomplished as one Linux developer.
Most windows development is dealing with Bugs, Features, bad documentation and changes from Microsoft rather then with real forward progress.
I'd love to know what they think developers are moving over too? Cross platform stuff like Ajax, TCL, PHP and Java? Cross platform C++ and C? Much of the application layer stuff I work on tends to be platform Agnostic like that. The rest is Kernel and Drivers that are every OS specific, although I even did 2 drivers that were windows and Linux cross platform. It even worked to my own amazement.
John
I am always doing that which I can not do, in order that I may learn how to do it. - Pablo Picasso
""Linux's lack of a standard GUI layer in the OS - modern menus, buttons, lists, even windows - is the primary issue for us."
It shouldn't be. The solution is really simple
Qt if you are going to GPL your code and want to code in C++
Qt if you don't want to GPL your code and code in C++ just pay Trolltech for the none free version.
GTK if you want to code in C or C# GPL or not since you can use it under LGPL.
GNUStep if you really want to use Objective C and don't mind being different."
Enlightenment if you want to be different AND unknown.
gtkmm is a nice C++ inteface to GTK+ if you want to code in C++ and GTK+.
Try Netbeans 5.5 or 6 and the Matisse graphical
editor. It's finally nearly right. Not perfect,
but close.
I'd wager it is because Visual Studio went from $1,400 (VS.NET) to $5,000+ (VS 2003). The Team Systems crap is rediculous. $10,000+ to get all of the "types" of VS, per seat. Developer, Architect, Tester, Database. What team under 20 doesn't have 50%+ team members filling all of those roles at one time or another.
Well, I develop on a Mac. Being able to run all major OSs, not to mention the power of Mac OS X.
It's great for a developer.
A whole article on statistics, yet no where does it say what is the confidence level. Is the percent error +/- 10% ? If so, then this is a bogus story. Since it doesn't bother to even say, then this reporting is rubbish. Where's your love for mathematics, Slashdot editors?
I'm just starting to develop a java app for websphere so your remark got my attention. Could you explain it a little bit please?
i can't belive you even posted this.
this is like linus getting stoned and going on tv claiming 99% of people use linux now.Not that 60% of stupid people wouldn't fall for it and switch right over...
I would buy software for linux. But only for needs I have which free software does not already fill. Hence, no ftp programs and the like.
BUT... the big problem is, if there is a free alternative, I'll take the free alternative first. Windows users do the same or they often pirate (at home). The difference is that Linux has a ton of decent software for free. And that linux users used to be more technically apt so they could make their own small utilities. This freezes a lot of small time Windows users out who used to make small programs and make a healthy living off of them. Programs for Linux can't be so simple.
The other problem is that a lot of software for Windows are only made to make up for the built in unnecessary deficiencies of Windows - adaware, windows start-up monitor, registry cleaners, etcetera. Linux has less deficiencies and it also generally does what the user tells it to without overwriting settings on whim. So that market is out.
Another problem is an easy installer for Joe Average (no CLI) but without package management. I think Click-n-Run, when ported to Ubuntu later this year by Linspire, will offer a great opportunity for non-free software - for the first time on a widely popular distro software can be PURCHASED easily.
I think there is opportunity for nonfree apps on Linux, but the market is different and one has to recognize that. One such software would definitely be turbotax or an alternative. Another would be something like an eBay Blackthorne (auction management software).
There are niches to be filled, to be sure - and I think a lean, enterprising developer will be able to take advantage of it. With click-n-run on Ubuntu, Ubuntu on Dells, etcetera - the situation is shaping up soon where some business can be made. The market for Linux is smaller, but that ecosystem is not yet saturated by developers either - so there are advantages/disadvantage either way you look at it.
As well, all three major platforms (OS X, Linux, Windows) can be programmed for simultaneously with a toolkit like Qt - so the risk does not have to be taken while the same advantages gained.
Wonder what is the percentage statistics with the indian programmers community ? would they have embraced linux or windows?
Chris ,
Php Programmers.
The native one, perhaps?
While the overall population of programmers may be shifting slowly away from Windows, the shift new developers coming out of school is much more dramatic. My company (Pando Networks) ships an application on Windows, Mac and Linux, and when we recruit new developers from school we see ZERO experience with Windows development coming from the universities. Schools are completely focused on modern, portable languages (e.g. Java, Ruby), and they're writing mainly "web apps", so few students have more than a passing acquaintence with C++, a few played with .Net on servers, and none have written a "Windows app". If our experience is typical, I'd say that MS has completely lost the next generation of softare developers.
.Net server software are less tied to Windows than they would have been if they were writing a Win32 client/server app.
From the corporate IT perspective, I think that this also the case. IT would rather implement Web apps, which are easy to deploy and support. So while the developers might use Windows computers on their desktops, and perhaps as the servers, that doesn't particularly affect the software - Java, PHP, etc., are effectively the same on all platforms. And even the developers writing
Enable 3D printed prosthetics!
I would be running a 3 year old PC if I could get one to last that long. The laptop I had before this one lasted 25 months. The one before that lasted 12, died just after the warranty. I think it is a conspiracy to make me pay more windows tax.
As for running Pentium 1 systems I guess that is fine if the systems are not windows machines or if those machines don't surf the internet. I don't think those systems would run windows xp very well and their are unpatched holes in the older versions of windows that are no longer supported by Microsoft.
I'm guessing the majority of the applications written to target Linux are server applications.
;-), Acidrip, Mplayer, Banchee, mtp Libraries for the Zen etc.., Myth, Astrisk, Ekiga, Bittorrent, Network Manager (Wireless support.. WooHoo), the list goes on..
Open Office, Ghostscript (all in one priners are getting support), Q-Light, Gimp, Kstars, Flash 9 for Linux, Non-free codecs
If you have a Ubuntu box, when is the last time you did an update? Everytime I do an update, I see lots of evidence of programmers at work on Linux.
The truth shall set you free!
In a year or two, Windows may be less than 50% of the Web also
M$ has a hard time getting more than a third of the web and their expansion is capped. Only terminal M$ partners run M$ web servers. Ventures into M$ hosting have met disaster and DIY types will always use some kind of free software. What do you mean when you say Windows may be less than 50% of the web?
Friends don't help friends install M$ junk.
Clueless M$ user Macthorpe is confused by hosting and dreams of a M$ dominated web. By M$ hosting disaster I mean companies that tried to sell web hosting all bellied up. Your little partial quote of the top twenty web sites does not bring the results you want either (an old list). You can add up all of the M$ sites and barely beat either Yahoo or Google but not both. AOL does not use M$ . When you add them, youtube, wikipedia and other great GNU powered sites, M$ quickly vanishes. When you include the traffic from all the smaller sites, there's no contest at all.
Friends don't help friends install M$ junk.
Macthorpe reveals his motive for self torture:
There will always be people like me who will carry on using Microsoft because we prefer it. It's just a bonus that it irritates people like you.
Classic fanboy.
AOL's web mail is probably the only way they can work with M$ mail clients, if anything from M$ ever works. Of course it's mediated by aol.com and none of those other sites or servers show up on the list, so what's your point again? That web use is dominated by M$ servers?
Also, your little M$ hosting service also has another tab called "hosting" which offers the same features for less money. I'm not sure how they can continue offering M$ servers where everyone else doing the same lost their ass.
Face it - non free is not competitive. M$ share is going to do nothing but shrink.
Friends don't help friends install M$ junk.
Wow, all those companies offering Server 2003 hosting and doing great at it must be a figment of my imagination.
Are you an actual retard or do you just play one on Slashdot?
They renamed it WXWidgets.. and yes, it really is "super-cool". Especially with Code::Blocks and the new wxSmith stuff.
-metric
How many people use 3 year old PC's
;-), there is little reason to replace a 3 year old computer. Software apps and computers have exceeded the demands of general home and business users many years ago.
Most. Unless you are a hard core gamer with generous parents, or the less common job