56.2% of Software Developers use Open Source 167
cfelde writes " 56.2% of software developers use open source components by ZDNet's ZDNet -- Evans Data has found a rising trend toward including open source modules in software development world. While 38.1% said they used OSS modules in their applications in Spring of 2001, in the most recent survey, 56.2% said they had."
56% use OSS software... (Score:5, Interesting)
Re:56% use OSS software... (Score:3, Insightful)
Re:56% use OSS software... (Score:2, Insightful)
I haven't had to modify any code yet (mostly I just plug it in/use the api's provided), but if I e
Re:56% use OSS software... (Score:5, Interesting)
Re:56% use OSS software... (Score:2, Interesting)
That's not to say you can't get all of that with OSS.
Re:56% use OSS software... (Score:2)
Re:56% use OSS software... (Score:2)
Isn't that the bottom line, though? Software, platforms, and licensing philosophies are usually just tools that enable the succcess of profit, speed to market, and results. If you can't affect one of these things with your decisions, why should anyone beyond yourself care?
That being said, OSS vs closed, GNU vs BSD, worm vs. virus can matter -- but you have to articulate the specific differences t
Re:56% use OSS software... (Score:2)
Bear in mind that most of the generation running companies now grew up with taping records off their friends, before graduating to copying videos.
Re:56% use OSS software... (Score:2)
Re:The REAL tragady of P2P (Score:5, Interesting)
The only issue is when you wish to solve broad problems, where you have many customers at once, and you don't want one customer taking your work and becoming your competitor, selling to your work other customers, when the inital agreement/hope during the code generation phase was that you'd get a full return from all of them, and they won't outcompete you by selling/giving each other your work. Would you have done the same work if you only got the return from one of your customers?
However, if the problems is broad enough, you can start justifying standardization even among competitors, with standards such as ASTM, ISO, IEEE, for the sake of efficiency and interoperability. In such schemes everybody gives up something, but the customer base benefits trememdously. Imagine if all memory manufacturers produced their own proprietary formats? How about harddrives? How about screws? There are opposite examples too, how about motherboard sockets or car parts? When is a 1-click shopping 'invention' generic enough to be called a screw?
Software standards such as Apache or Linux, emerge similarly, where if you come across a problem, you are allowed to look under the hood, and go search for a standard fix, but if one doesn't exist, you are allowed to go ahead and fix your own problem. Being allowed is a BIG deal, because not everyone has months/forever-never to wait on someone else, and if they can't do it themselves, they'd rather hire another programmer if the original who "owns" the product is unwilling, or is acting similar to a blackmailer. Once you do this, fix the problem for yourself, the cost of releasing the fix is nil. You can only talk about opportunity cost, the sales that you lost that you could have had - which is a very vague term. But if the product wasn't "yours" in the first place, you're committing a crime by simply fixing the problem, and instead you're forced to contact your supplier and cross your fingers and hope he will do it for you. This is the key difference between information "goods" and conventional material goods - if you produce a traditional good, if you hand it over, you no longer get to keep it, it's a cost to you. Once information exists, it costs nothing to freely duplicate, the real cost is only the initial generation part, where money can be quite an incentive, or instead of money, trying to fix your own problem.
Imagine if you could duplicate a car-part that broke down on your car by simply beaming over a copy from your neighbour's? By nature, you can do this with information, and this is what DRM-ultracopyright-digital technologies are meant to fix, so you will no longer be able to, because the intellectual property owners want to get paid. Welcome transactional digital age, where every information transfer network packet is handled as a database or bank transaction - it will either transfer and erase original, or not transfer at all. I wonder how they will apply this to your brain, when you try to teach - i.e. transfer information - your kids math, language, literature, culture.
I think information consumption, education in existing knowledge, is at least as important as the creation or generation of new information, because without a good education you only generate crap. Therefore consumption of information such as education, going to a public library, or even listening to music, could be compensated financially, instead of put a break on by lack of funds. Plain english - you should get paid to get an education or for reading a good novel instead of you having to pay for it - it's a worthwhile human a
Car parts (Score:2)
Re:The REAL tragady of P2P (Score:2)
Linux is not a "standard." POSIX [opengroup.org] is a standard, which Unixes (Linux too) follow.
Re:The REAL tragady of P2P (Score:2)
Re:The REAL tragady of P2P (Score:2)
Re:The REAL tragady of P2P (Score:2)
Allow me to educate the fanboy a little with documentation from the FreeBSD project: Why use (what are) a.out and ELF executable formats? [unixguide.net]
Re:The REAL tragady of P2P (Score:2)
To sum it up, the link says that gcc dropped support for a.out format, and some ISO-C++ features require ELF format, and so FreeBSD had to switch. It also says that Linux switched earlier because of problems in implementing shared librari
Re:The REAL tragady of P2P (Score:2)
It doesn't conflict. You need more coffee.
Cygwin is the reason. (Score:2)
Cygwi
Re:Cygwin is the reason. (Score:2)
Cygwin is not free. From http://cygwin.com/faq.html [cygwin.com]
In particular, if you intend to port a proprietary (non-GPL'd) application using Cygwin, you will need the proprietary-use license for the Cygwin library.
The company, whom I work for, develops and sells closed source software. I contacted redhat [redhat.com] for the details. The "buy out" license is prohibitively expensive. We ended up using a proprietary package because it was cheaper.
I use a lot of open source at work. cygwin [cygwin.com], inkscape [inkscape.org], Gantt [sourceforge.net]
Re:Cygwin is the reason. (Score:2)
Yuck.
MinGW [mingw.org] doesn't have such a Draconian clause in its license.
We ended up using a proprietary package because it was cheaper.
Did you evaluate MinGW and find that it wouldn't work? You can't get much cheaper than that... and it works well, too (or at least it Works For Me, YMMV, IANAL, WTFLOL etc).
Re:Cygwin is the reason. (Score:2)
Unix Services for Windows "requires" Windows 2000/XP Professional editions or Windows Server to install
(though mysteriously, a few modifications to install files let it run quite happily on other setups)
Cygwin installs on everything from Windows 98 upwards
OS Breakdown (Score:2, Interesting)
Low? (Score:3, Insightful)
Re:Low? (Score:3, Informative)
Re:Low? (Score:2)
What license? (Score:2)
Re:What license? (Score:2)
I think it's a great trend, because I fall among the 56.2%, and I love using software that's always available when and where I need it, and that I can trace into to, or look at a core file to find out whats wrong.
Re:What license? (Score:2)
New system here (Score:2)
Anyway, now that it's all setup, I've been cruising around and they offer the names, licences and follow the terms of every application they use, including:
MIT License
Apache License
GPL
and
Lesser GPL
Hmm (Score:2, Interesting)
Re:Hmm (Score:3, Insightful)
I would also imagine that Eclipse and its plugins have a bit to do with this.
Re:Hmm (Score:2)
I work in a java development shop.
All of our front-end web servers are apache. Most of our back end app servers are Tomcat (both are OSS)
We also have a very large scale enterprise portal web site in production, which uses a closed source application/portal server, but numerous open source components behind the scenes, for everything fro
Re:Hmm (Score:2)
On occasion, where the license permitted it, we've also incorporated code from free software into products.
This is why the BSD license is good... (Score:5, Interesting)
People don't just become open source software developers overnight; there's a gradual process involved, and it almost always includes a stage of starting to recognize the virtues of open source software while still writing closed-source software -- a stage which the GPL makes extremely difficult.
Re:This is why the BSD license is good... (Score:2, Interesting)
Apache Software License (Score:2)
Still waiting. (Score:2)
You really want a better way? Just point out all of the competitors who are eating their lunch with GPL'd software.
Re:This is why the BSD license is good... (Score:5, Interesting)
At my previous job, I wrote a lot of useful (to me, anyway) networking code. That code was all closed-source, owned by the company. So when I moved to my current job, I no longer had (legal) access to any of that code, and had to essentially re-write it all from scratch.
Determined not to make the same mistake twice, I got permission from my current employer to open source the re-written code [lcscanada.com]. Now I am guaranteed access to it for the rest of my life, for any professional or personal project I ever do. I'll never have to re-invent this particular wheel again. (Having other people contribute free bug fixes and new features to the code on a semi-regular basis is the icing on the cake)
So there is a nice, selfish reason to write open sourced code. The code got written on company time, but because anyone can use it for anything, that means I can use it for anything. And since I wrote it, it's designed exactly the way I want it to be.
Re:This is why the BSD license is good... (Score:3, Interesting)
I think your is a nice testimonial of the BSD license. You're allowed, without hindrance, to reuse your code and other's code, to your company's advantage, in fact any company you work at, without any potential liability springing from any legal blunders invo
Re:This is why the BSD license is good... (Score:2)
With the GPL a future employer could require the same problem be resolved with completely new proprietary code, but at least they have the option to use a tried and true GPL version if they do not require proprietary code.
Re:This is why the BSD license is good... (Score:2)
And what you say might as well be a non-sequitur, because a company might not touch GPL code in the first place.
Re:This is why the BSD license is good... (Score:2)
But in any case, the one thing no employer can do is make proprietary the existing open source codebase. Since the code is fairly mature, I think that is the important thing.
Re:This is why the BSD license is good... (Score:2)
Re:This is why the BSD license is good... (Score:2, Insightful)
A license cannot encourage anything. A license is a legal agreement and only specifies what is allowed and not allowed. Any sort of conversational cruft is exceedingly unprofessional.
The BSD community encourages sharing just as much as the GPL
Re:This is why the BSD license is good... (Score:2)
The problem is that humans don't always operate in the best faith, another person could take your code make some changes and never release those changes. As such, you may have helped someone make money from your code, and you got no code in return for the favor.
Re:This is why the BSD license is good... (Score:2)
How exactly is that a problem? It sounds to me like the author of the BSD'd code made the world a better place, at no additional cost to himself.
Re:This is why the BSD license is good... (Score:2)
The only thing the LGPL prevents is obnoxious non-sharing behaviour.
Re:This is why the BSD license is good... (Score:3, Informative)
Re:This is why the BSD license is good... (Score:4, Insightful)
Uh, how do you know that this is a result of ignorance?
It could just be that they want their libraries to be GPL, and that they don't want people linking them into non-GPL products.
I see no reason that it should be obvious that libraries MUST be licensed LGPL. Licensing a library GPL confers an advantage to other GPL projects since they can use your library, and a disadvantage to non-GPL projects since they have to rewrite the whole thing themselves. To people with the FSF-mindset this is probably a good thing, since it encourages the liberation of software. Who knows, maybe one or two proprietary products end up getting GPLed just so they can use the library since their owners figure there isn't much downside to opening the code. With the LGPL they can just be lazy and link it in...
When you think about it, many proprietary projects out there could stand to be GPLed. The prominance of GPL code that these projects could otherwise use helps encourage proprietaryware to open up.
Re:This is why the BSD license is good... (Score:3, Informative)
Re:This is why the BSD license is good... (Score:2)
Now some would consider that real evidence that the GPL stimulates people to merge their code because of contagion, wouldn't they, as opposed to something like BSD sockets. Right?
(*) It is widely used, but just by lispers
Re:This is why the BSD license is good... (Score:2)
I can understand why a developer would not want me to steal his code. It makes sense.
But liability is a four letter word and out of control today in business. Just look at the companies who are leaving Linux due to the SCO lawsuit or at leave have all FOSS boxes on hold until the case is closed?
I do not want to steal. All I want is to use an #include somefile. Thats it? To me t
Re:This is why the BSD license is good... (Score:2)
Then just write your own software, or buy it from MS with all the issues that brings. When I contribute to open source projects I'm happy when some money-making corpo
Re:This is why the BSD license is good... (Score:2)
I write open-source software as a hobby. I release it under the GPL by choice. It's not my job to make corporate developers' jobs easier.
Being the sole author or my software allows me to dual license it. If somebody wants to use my code in a closed-source project, I can grant them a seperate license in exchange for a fee.
If my fee is less than the person-dollar-hours it
Re:This is why the BSD license is good... (Score:3, Informative)
And that is why anyone with half a brain should never contribute to your project, because that would mean you take their code too, and sell it, while they can't do it.
And in GPLing a project that no one should contribute too, defeats the purpose of the GPL. So the GPL, by allowing a dual-license trap, is the smartest choi
Re:This is why the BSD license is good... (Score:3, Insightful)
Over the years, I've gotten only a handful of very small patches and they've either been of pretty poor quality or fixed some bug in completely the wrong way (most likely because they don't understand the codebase well enough to know what the right way is). So, having been alerted to the bug, I ignore their patch and fix it independently
Re:This is why the BSD license is good... (Score:2)
Since, through experience, I've learned that the number of quality patches or significant contributions is virtually non-existant
1) No one contributes anyway
(...) a potential submitter doesn't know in advance what my general philosophy/policy on contributions is
2) You wanna screw people over by forking their contributions with not even explaining what your policy is (not only it's unethical, might get you a lawsuit)?
Gee, that was a really good
Re:This is why the BSD license is good... (Score:2)
In the rare case I were to get a patch I did actually use, I could give them a dollars-per-line cut. So, for example, one of my projects has about 30K lines. If I get $30K for a license, I could send them a check for $1/line. Happy?
Re:This is why the BSD license is good... (Score:2)
1) Fill in paper work granting you their copyright (something you should require, in case you dual-license);
2) Just feel smug and content that you'll be the one making dough with it when you license it under a proprietary wrapper. Everybody else is allowed to just chip in and help, but they can't do the same. Talk about saints...
However, as you said, none of this applies because y
Re:This is why the BSD license is good... (Score:2)
Why? I don't use their patch.
The point you seem to have missed (twice!) is RMS' intent of the GPL. Yet again: to increase the amount of freely-available code in the world. Anybody can use my code as part of their and pay me nothing if their code is also GPL (or remains in-house only). Other authors who license under t
Re:This is why the BSD license is good... (Score:3, Insightful)
And that's why, when quality developers see that there is NO contributor to your project, even though there are several bug reports, they th
Re:This is why the BSD license is good... (Score:2)
How are they supposed to see unsolicited patches I get in private e-mail? How are they supposed to see unsolicited bug reports I get the same way?
Right, and a majority of them have only one developer: the original author.
Re:This is why the BSD license is good... (Score:2)
And that is why anyone with half a brain should never contribute to your project, because that would mean you take their code too, and sell it, while they can't do it.
Not necessarily. If the OP's code is sufficiently unique and useful, then it may be used regardless of the license. If it is then discovered that it ne
Re:This is why the BSD license is good... (Score:2)
The same exact argument can be made for the BSD license: maintance of the patchset in sync with the original project becomes so costly, it is to your advantage to contribute.
What differentiates the GPL and the BSD license is that, having contributed with the original authors they are the ones who sel
Re:This is why the BSD license is good... (Score:2)
No, you're thinking of MPL-like licenses where the original author explicitly reserves this right for themselves but does not grant it to contributors.
The GPL says nothing about whether contributions can be dual-licensed and so this defaults to normal copyright law (i.e. the contributions are owned by their respective authors unless the
Re:This is why the BSD license is good... (Score:2)
You're entirely right that a lot of licenses should be really MPL-like, definitely not the GPL. This just shows the ignorance regarding the licenses. Law firms, ahoy!
What I meant was that dual-licensing is happening all over! Small projects wanna do it. Large projects do it. MySQL does it. AFAIK, the only big projects that are carefull are OO.org [openoffice.org] and the FSF [gnu.org]. They demmand that
Re:This is why the BSD license is good... (Score:2)
Only if the original author has the intention from the outset of having the possibility of easily producing a non-GPL licensed edition (i.e. without having to seek permission or reassignment from every individual contributor at a later date). I think in most cases, original authors have made a positive choice to use the GPL for their code. I
Re:This is why the BSD license is good... (Score:2)
"Puritanism - the haunting fear that someone, somewhere, may be happy." -- Henry Mencken
"GPL - the haunting fear that someone, somewhere, might be benefitting from your code" -- parent post
Re:This is why the BSD license is good... (Score:2)
Well, I've said this before in another
The real difference between the GPL and the BSDL is that one's from Massachussets and the other's from California!
Re:This is why the BSD license is good... (Score:2)
Besides you making a completely wild 'rectal approximation' about the nature of choices made by thousands of developers who put projects on Sourceforge..
How do you figure that the choice of a license "causes problems for corporate developers"? Did those corporate developers not read the instructions when they put their code on Sourceforge? Did those corporate developers for
Re:This is why the BSD license is good... (Score:2)
http://sourceforge.net/softwaremap/trove_list.php ? form_cat=14 [sourceforge.net]
Here's your 'rectal approximation'. Look at the entry for the GPL. 45,000+ projects - far more than any other OSI-approved license. Rectal enough?
How do you figure that the choice of a license "causes problems for corporate developers"?
I think the OP was referring to the fact that a lib
Re:This is why the BSD license is good... (Score:2)
I missed the part where the OP cross-referenced that with the survey he/she took that took into account the original statement about "..without thinking due to ignorance". I anxiously await those results as well. Of those 45,000 projects, how many (in real numbers) chose the GPL "without thinking"? A 2-dimensional matrix of these datasets will do.
Re:This is why the BSD license is good... (Score:2)
Doing so is in violation of the GPL from the previously forked version since its contaminated.
I got modded down quite heavily because I am a BSD bigot but I want to use GPL libraries for some application I want to sell or use internally at work. I can't.
If it were BSD or GPLed I could. That is what I am trying to say and I do not understand why that is so controversial?
I could see cut and pasting is wrong, but what about #include somefile ? I can't even include header files
Someone...finally...got....the...point?! (Score:5, Funny)
Like, whoa!
The previus step to profit? (Score:2, Funny)
Nice number, but... (Score:2, Interesting)
Re:Nice number, but... (Score:2, Insightful)
Re:Nice number, but... (Score:2)
Today's users are tomorrow's contributors.
The statistic isn't clear anyway (Score:2)
If I'm reading this right, they are simply using open source software, and not necessarily (as the Slashdot summary says) "[using] OSS modules in their applications". Was I the only one who immediately read that as if they were linking (L)GPL'd modules into their code or something similar?
It's not really clear what the statistic includes anyway. The only specific cases mentioned in TFA are "the operating system" and "application servers like Jboss or Gluecode". I certainly wouldn't describe using a Linux
Only 56%? (Score:2)
Knowingly use Open Source (Score:5, Interesting)
I use Open Source software because it is good. valgrind on my C code has found so many potential problems in code. I use Linux and gcc because I cannot afford the $1,000 minimum I was spending on proprietary tools at home just to play with technology for my career development.
I envy the beginning programmers today. They can have a full professional system for the cost of the hardware only. They can work on professional software and really contribute then establish their careers without going through what I had to go through to get my first programmers role, 90% hardwork but 10% miracle.
Statistics
Re:Knowingly use Open Source (Score:2)
How many don't know they are using OSS? (Score:3, Interesting)
They know Apache, they know Tomcat, they know MySQL, but a good portion of these same people don't know that each of these are open source.
Re:How many don't know they are using OSS? (Score:2, Interesting)
Re:How many don't know they are using OSS? (Score:2)
Yep. What can you do? Not much without looking like a rabid free software / Linux / ... advocate.
I get the distinct impression that to most folks I deal with think open source exists on Linux and nowhere else. If they use Windows or a propriatory *nix, they can't be using open source!
Sloppy Statistics (Score:5, Funny)
Look, there's no reason to be so fuzzy with the numbers. This survey received exactly 5830 responses, and of those, exactly 3278 developers said that they use OSS. That means that precisely 56.2264150943396226415(0943396226415)... percent of all developers use OSS.
This is a rational number, people; it sure as hell ain't pi. There's no reason to get lazy and muddy the waters with approximations.
Re:Sloppy Statistics (Score:2)
22641509433962264150943396226 415094339622641509433 962264150943396226\
41509433962264150943396226415 094339622641509433962 264150943396226415\
09433962264150943396226415094 339622641509433962264 150943396226415094\
33962264150943396226415094339 622641509433962264150 943396226415094339\
62264150943396226415094339622 641509433962264150943 396226415094339622\
64150943396226415094339622641 50943396226415094
Where's the margin of error? (Score:2)
The other 43.8% simply don't realize (Score:2)
Nothing new here free source available decades ago (Score:2)
Red tape (Score:3, Interesting)
Even if you discard all those barriers, I find OSS to be a bit easier to support. Not always, but more often.
Anyways, that's using OSS tools. Code is another issue and I imagine there can be a whole 'nother mess of red tape there and lots of reasons to avoid it as a developer.
OTOH, I wonder how many developers are even aware that they're using OSS code. I know developers that haven't checked in clearcase views for 3 years. Some have issues with figuring out what their
Re:I can feel the heat (Score:2, Funny)
Re:PHP (Score:2)
Re:PHP (Score:2)
I doubt it. If you read the article, it suggests that use of Open Source is increasing partly in terms of Java application servers, like JBoss. So, paradoxically there is a growth of Open Source tools, libraries and services around a technology that isn't Open Source - Java (although Kaffe and Harmony may change this).
Re:PHP (Score:2)
Re:PHP (Score:2)
And this is nowhere near ready for serious commercial development use. This requires full certified compatibility with Java 1.3 or Java 1.4. There is a project to do this, called Harmony, but it is unlikely to deliver a compatible implementation for years.
Re:For those unfamiliar with Microsoft. (Score:2)
ActiveX took over? On the internet? Where? There is lots of ActiveX within Windows, but it is basically renamed COM. There is little use of ActiveX on web pages.
(but Sun keeps kissing their ass)...
True, if you assume that Sun sueing Microsoft, and Microsoft giving in and paying Sun billio
Re:For those unfamiliar with Microsoft. (Score:2)
COM is an interesting concept and ActiveX is only one very specific application of it.
Re:To be honest... (Score:4, Interesting)
Besides, there's a TON of honest-to-god public-domain freeware out there on the Web, just for the taking. Many times in the past five or six years I've stumbled across something that would take me a week or so to figure out on my own
Having been burned by some closed-source commercial libraries before, my company has no problem with our using open source so long as it is public-domain or has licensing that we can accommodate.
But I'll say this: given the power of Google and the army of programmers that post useful and often completely free code on the Web, the way is so easily and temptingly clear to just cut and paste a thunk of open source into your own project. I'd not be surprised if the real percentage of open source inclusion is a bit closer to the 100% mark.
Re:so? (Score:2)