Only Idiots Don't Give Back To Free Software 326
Julie188 writes "Downstream projects who take without contributing back to the upstream project defeat the benefit of open source and sooner or later, all organizations developing on top of open source code will realize this, contends Jim Zemlin, executive director of the nonprofit Linux Foundation. So the time for cajoling those users — even commercial projects like Canonical — into participating is over. Contributing is 'not the right thing to do because of some moral issue or because we say you should do it. It's because you are an idiot if you don't,'" he says."
Update: 08/30 21:40 GMT by S : Reworded summary to clarify that Zemlin wasn't referring to end users.
Anyone should be free to decide (Score:5, Insightful)
If you truly believe in open source, you should let anyone to decide what they do with the code. Some will contribute back, and those will be good contributions. Then some won't, nothing is lost. The same is why I think BSD license is much better GPL - if you truly believe in freedom, you let everyone to decide themselves. After all, open source was created to free people from proprietary code and people telling them what they can't do.
Re:Anyone should be free to decide (Score:4, Insightful)
The GPL was created to ensure that the user would ALWAYS have access to the source code, regardless of how they acquired it, and would be free to modify it as they saw fit. It was specifically designed so that the code could not be made proprietary, and grants users permission to do what the laws would otherwise deny you the right to on the condition you give others the same freedom you were granted.
It is not, at all, about telling other people what they can and cannot do.
Re: (Score:2)
It is not, at all, about telling other people what they can and cannot do.
No, it's about freeing people from other people telling them what they can an can not do, as ge7 stated.
Re:Anyone should be free to decide (Score:4, Informative)
Re: (Score:3)
So basically the GPL was created specifically to tell people what they cannot do.
Re: (Score:3)
"So basically the GPL was created specifically to tell people what they cannot do."
Certainly not.
In order to demonstrate it you just need to negate the GPL. Do you think people can now do *more* or *less* things with the code so licensed?
Re: (Score:3)
Re: (Score:3, Insightful)
Wouldn't have had it to even consider to start with and GPL might as well be proprietary for a little as you can make use of it.
BSD code doesn't disappear when someone takes it proprietary. It's still there for you to monkey with.
Re: (Score:3)
Suggesting that software under the GPL has little use because you can't deny downstream users access to the source code is, quite frankly, a pile of crap.
I see incredible amounts of GPL software in use daily. Care has to be taken to ensure that code isn't lifted from the GPL software and used in the proprietary software, but it isn't that hard.
Re:Anyone should be free to decide (Score:5, Insightful)
Re: (Score:3)
And this is why I would never contribute to any GPL-licensed projects, while I would for BSD-licensed projects.
Re:Anyone should be free to decide (Score:4, Interesting)
The problem with bsd licensed code is that it quickly becomes fragmented proprietary code.
Like for instance, the bsd sockets implementation.
Microsoft made heavy use of this code to make the earliest version of their winsock api. A modification that is closed.
As far as I know, osx uses a bsd flavored sockets implementation as well. It is quite possibly the most widely used tcp\ip reference stack implementation anywhere.
The issue is that osx sockets, winsock, bsd sockets, et al are all fragmented, and with the exception of the parent bsd implementation, all closed and proprietary.
Had it been licensed under gpl, all the child implementations of the parent would be open, and advancements or improvements could cross proliferate.
That is the real strength of the gpl. The improvements you make to the code to make it useful to you could very well be improvements that others can use to make the code work for them. Instead of fragmenting the code, it helps to unify the code, and helps it to evolve with much less "reinventing the wheel."
The bsd license has its place, but it is no substitute for the gpl.
Re:Anyone should be free to decide (Score:4, Interesting)
If it was GPL they would not have touched the code. So you wuld have not just have fragmented versions but entirely written from scratch versions.
I prefer BSD or Apache style licences. But I understand the goal of GPL. It just went to far. LGPL is a good level but it is so poorly defined that any company lawyer looks at it and they start pulling their hair out and shout NO.
Re: (Score:2)
Simple enough. Don't use it if you know you can't comply with the license.
Re:Anyone should be free to decide (Score:4, Informative)
"Simple. Less."
Simple. Wrong.
If you take a code under the GPL and block the licence what you get is code under default copyright laws.
Tell me now that you can do more out of a piece of code under default copyright law than under GPL, please.
Re: (Score:3)
You can already NOT redistribute copyrighted works.
The GPL grants you permission upon acceptance of the terms.
Re: (Score:2)
You skipped the next step - BSD code that is re-licensed under a proprietary license and distributed to an end user results in that end user not having access to that source.
I'll grant that the original BSD licensed code allows more options to do as you wish with it on that first distribution step (assuming the author makes the code available at all, which is no required of the BSD licensed code). As soon as it's locked down, the end user loses.
GPL is meant to ensure that the end user always has access to t
Re: (Score:3)
Because if someone wants my code, they can get it from me. They don't need to get it from someone else that used it in their project. Code that I create and release to the public (which I have done many times), I do so because it's a useful piece of code that is (as far as I know) bug free, and it was probably fairly tricky to write. It's released so another developer who is writing a program can take advantage of it, whether it is to use it in it's entirety, modifying for their own needs, or just learni
Re:Anyone should be free to decide (Score:4, Informative)
So basically the GPL was created specifically to tell people what they cannot do.
Yes. It is there to tell you that you cannot withhold from others the very freedoms you were granted.
"Free to do anything but restrict the freedom of others" is only "non-free" to sociopaths.
Re: (Score:3)
Re: (Score:2)
I think the point here is that Duradin is an anti-GPL troll. The statement you are replying to is false on its face.
Re:Anyone should be free to decide (Score:5, Insightful)
But you are restricting the freedoms of anyone that uses your GPL ridden code.
Restricting their freedom to restrict freedom.
Anyone capable of caring about the freedom of anyone but themselves -- i.e. not a sociopath -- can see that this minimal restriction maximizes freedom for everyone.
You are not free to own slaves. Therefore your freedom is restricted? This makes you less free? Or is freedom maximized for everyone, because nobody -- including you -- can be made a slave?
Re: (Score:3)
Yes, it does make me less free. I'm happy to give up that freedom, because slavery is just awful and yes, because their freedom matters. But I don't think there's any meaningful comparison to non-copyleft code. In fact it weakens the comparison, in the same way that showing somebody a slightly underripe orange after showing them a rotten orange makes the underripe orange look appetizing by comparison.
The analogy also isn't parallel. You're trying to equivocate you not owning slaves to you not being a sl
Re: (Score:3)
Your analogy is invalid. Not being able to view the source code of a program you are using is obviously not the same as being a "slave". Being able to improve existing source code and profit from it is also obviously not the same thing as "being able to own slaves". Your views honestly scare me if you truly believe using proprietary software is "slavery". It makes me understand what was going on in FOSS extremists heads though when they introduced GPLv3.
Re: (Score:3)
Ah, the old "you don't do things my way so you're a sociopath" argument.
No, it's the 'ol "Your disregard for the rights of others is so ingrained, you believe it is an onerous restriction on your freedom when you aren't allowed to disparage the rights of others, therefore you are a sociopath [wikipedia.org]."
If you're incapable of seeing how "free to do anything but restrict freedom for others" is actually making everyone more free, then yes, your lack of empathy and disregard for the rights of others indicates you are a sociopath.
That's just the plain facts. You can characterize that as "you
Re: (Score:3)
Please don't use clinical terminology to make your opinioned argument sound professional ps you don't what a sociopath is defined as so don't link to Wikipedia articles while throwing the term around to pretend that you do
Re: (Score:3)
Sorry, I don't know any non-clinical terms for someone who lacks empathy and regard for others such that not being free to restrict the rights of others is considered an affront to their own rights (other than uselessly generic ones like "asshole"). The WP article lead me to believe that 'sociopathy' did not actually refer to a diagnosis. If there's a better term for this, clinical or non, I'd be happy to use it.
Re: (Score:3)
That's pretty easy. You are less free because you cannot deny freedom to others even if they want you to do so, and even if denying that freedom is in their own best interest. For example, the public has a right to safety. You cannot effectively protect safety without denying freedom to at least a limited degree. It can't be done. As Oliver Wendell Holmes put it, the right to swing my fist ends where the other man's nose begins.
To ground this principle firmly in the software space, the GPL forbids you
Re: (Score:2)
> It was specifically designed so that the code could not be made proprietary
BSD code cannot be made proprietary by anyone once released. You can forever use it under the BSD.
Re: (Score:2)
Unlike media, which can't be stolen since the bits are still there, making something proprietary makes all the non-proprietary bits disappear from everywhere, forever, instantly.
Re: (Score:2)
You certainly know how to pose poor arguments.
Re: (Score:2)
Unless you're specifically OK with that end use, and some of us are.
Re: (Score:3)
Don't release software under a license which permits use within a non-free program.
See, that's the problem right there. GPL is like freedom of speech as long as you don't say something I don't agree with.
Re: (Score:2)
It is not, at all, about telling other people what they can and cannot do.
Actually, that's exactly what it is. Any license agreement that doesn't consist of "do what the fuck you want", is basically a set of instructions saying what you can and can't do with the code.
All the GPL really does is get in the way. The viral licensing, must-include-source rubbish just means I can't use it to develop other projects. Which in turn means I'm much less likely to contribute any code back, as it's just coding for coding's sake from my PoV. For some devs this is perfectly fine, and I applaud
Re: (Score:2)
All the GPL really does is get in the way. The viral licensing, must-include-source rubbish just means I can't use it to develop other projects
Slight correction, it means you can't include GPLed source code in the source code of your redistributed closed source projects. It hardly means you "can't use it".
I use GPLed stuff in closed source projects at work for nearly 20 years now. I am not allowed to distribute those projects I've developed under stacks of NDAs, confidentiality agreements, and criminal laws. Since the intent was to actually use the project in-house rather than to sell it or redistribute it, no problemo. Copyright notices are p
Re: (Score:3)
All the GPL really does is get in the way. The viral licensing, must-include-source rubbish just means I can't use it to develop other projects.
You can't use it to develop non-free projects. Good.
Which in turn means I'm much less likely to contribute any code back, as it's just coding for coding's sake from my PoV. For some devs this is perfectly fine, and I applaud their effort, but there's no denying that GPLing the code automatically cuts off a portion of the developer base you can never get back.
There is no denying that the GPL cuts off the portion of the developer base who finds the notion of granting their users freedom onerous. Preventing these people from benefiting from the freedom they would deny others is a feature, and the loss of their hypothetical contributions acceptable.
On that note, while sure you're more likely to contribute to a GPL project if you're using it than if you're not... Exactly how likely am I supposed to believe it is
Re: (Score:2)
You can't use it to develop non-free projects. Good.
Major misconception. You just can't redistribute the non-free project in any way. Use it all you want internally, as long as its never released into the wild.
Re: (Score:2)
I was assuming they wished to distribute their project, otherwise the GPL would not have been an obstacle.
If the project is undistributed, then it's neither "free" nor "non-free" since those terms refer to who you allow to distribute it and what they're allowed to do with it.
Re: (Score:2)
How does it help anyone other than you the way you propose, though? You said you won't use it because the license doesn't require you to give it back. It's somehow magically different when the license doesn't require you to? You would give back if you didn't have to? That's just... stupid. Or you're just selfish and lying.
Re: (Score:2)
The GPL was created
He only said "open source", not specifically GPL.
The truth is, many people have many reasons for open sourcing their code. That's why you have so many licenses out there. Some just throw it out in the public domain, and others want to enforce sharing. Some want to use the open source version as trialware. Some just don't care. It is impossible to generalize.
Re: (Score:2)
I was referring specifically to a statement made by the GP, not directly to the statements of Jim Zemlin.
Re: (Score:2)
It is not, at all, about telling other people what they can and cannot do.
So if I take the source of gcc and modify it to do something new, the GPL places no requirements or restrictions on what I can or cannot do with my derivative work? ...riiiight.
The GPL is not about freedom at all. It's about enforcing control over derivative works. It is like a virus; if a single line of GPL code enters a product with millions of lines of non-GPL code, that one line means you are required to distribute all of your source code. The GPL is precisely about telling you what you can and canno
Re: (Score:3)
Contributing back takes money and can be counter-productive for the community too - especially if it's introduces lots of buggy or bad code. Someone has to go through all of that.
Sounds like if someone is an idiot they shouldn't contribute anyway. The statement "only idiots don't give back" is inflammatory, but, if you take a step back at it, it's fine: nobody wants their contributions anyway.
That said, there are other ways to contribute to open source without having to code. Being an ambassador by raising awareness (kind of like a meatspace OSALT [osalt.com]) and providing support with help is just as valuable as the greatest bug fix check-in.
Re: (Score:3)
Perhaps, but calling people "idiots" if they don't help by submitting code isn't going to get many people to donate money or enthusiastically promote your software. ("These people think I'm an idiot because I don't code, but everyone should use their software!")
Re: (Score:2)
Re: (Score:2)
That said, there are other ways to contribute to open source without having to code. Being an ambassador by raising awareness (kind of like a meatspace OSALT [osalt.com]) and providing support with help is just as valuable as the greatest bug fix check-in.
That's right. If you use FOSS to any degree, it is hypocritical of you to not act an advocate.
To Duradin, who said
So basically the GPL was created specifically to tell people what they cannot do.
In the sense that it says you cannot remove the freedoms specifically granted in the license, the yes, it does. And in the sense that it is a license and you must agree with it and uphold it, then yes it does.
As does every license.
Re: (Score:2)
"Being an ambassador by raising awareness (kind of like a meatspace OSALT) and providing support with help is just as valuable as the greatest bug fix check-in."
Bravo. I was going to say something along that line.
Keep in mind that in a bad economy, sometimes people do what they must, just to get along. Some people would dearly love to contribute back, if only they had the time and money to do so.
To put it a different way: it is unrealistic to expect people to "contribute back" if that open source stuff isn't already making them enough of a profit to have the time and money to contribute back.
Re:Anyone should be free to decide (Score:5, Insightful)
Contributing back takes money
Money they saved by going open source. It will cost less to help collectively maintain open software than it will to purchase a license for proprietary software.
This is especially true because whatever you say, making actual contributions takes time and isn't really high in the list of companies priorities
If they're using open source software, they must value what that software does for them. If nobody helps maintain it, it will go away. Complaining about contributing back to open source software is like complaining about the food you have to buy for the goose that lays golden eggs.
They don't have unlimited access to cash or resources.
Yes, the argument is that it's more economical to contribute to a healthy OSS ecosystem than it is to either leech off of an unhealthy OSS ecosystem or buy proprietary.
Re: (Score:2)
It will cost less to help collectively maintain open software than it will to purchase a license for proprietary software.
Yeah, but the rest of the collective can pay and it'll be even cheaper!
If only you don't contribute you get 99.999% of the benefits at 0% of the cost.
If everyone thinks that they can get 99.999% of the benefits at 0% of the cost then they get crappy benefits.
It's like a potluck. Yeah if nobody brings anything you all go hungry, but if enough people bring something, the moochers can bring nothing and still eat like kings.
Re: (Score:2)
And that sentence basically sums it up. It's not about the contracts specified with open source, it's about morals.
Either you really believe in whatever the license that is attached to the open source says or you have a cultish view of who is good and bad by whether they're 'doing their share' or some such determined by behavior that
Re: (Score:2)
making actual contributions takes time and isn't really high in the list of companies priorities
It saves money if you are using LGPL - maintaining a public fork isn't free, either. If you can get all of your changes accepted upstream, you don't have to bother distributing your changes - you can just point people to the upstream.
Re: (Score:2)
The term Open Source was invented after the concept of freely available software. The original free software was not invented to free people from proprietary code but because people just didn't want to make it proprietary or they wanted to share. The first software created was free. Even Stallman didn't create the FSF in order to be anti-proprietary but to encourage the sorts of sharing attitude that was prevalent in the past.
Re: (Score:2)
Contributing back takes money
No, it SAVES money. Big money.
Here's how I rammed contributing patches thru at a former employer.
Each piece of software we use has a centrally stored patch set. Patches are an unholy pain to deal with compared to regular self developed software, let say a labor cost ten times higher. unpatched code is for all intents and purposes practically free per line. Beancounters seem to believe all of this. It does sound reasonable. Or put in tabular format
Line 1 ) $1 per line of patch per year
Line 2 ) 10 cents
Re: (Score:2)
Misleading headline and summary (Score:5, Informative)
The context of the statement was (intentionally) left out of the headline and summary. This isn't about end-users. Zemlin is talking about the financial incentive for contributing back to projects whose code a business or other organization is using. In other words, if your business tries to do things on its own, such as maintaining its own kernel, it's making an idiotic business decision because it's not benefiting from collective maintenance and improvement.
Here is the relevant section in the article:
Re:Misleading headline and summary (Score:4, Insightful)
Why isn't your quote the summary?
Re:Misleading headline and summary (Score:5, Funny)
Not inflammatory enough.
Seriously.
Think of the page views. Why won't ANYONE think of the PAGE VIEWS?
Re: (Score:2)
Re: (Score:2)
Ah thank you for pointing this out. See, that makes sense. What the summary says? Not so much. Here I was thinking Jim Zemlin was either a fanatic or an idiot himself. Turns out it's just a very, very bad summary.
Re: (Score:2)
It's good to know the spirit of Taco still remains.
Re: (Score:2)
"This isn't about end-users. Zemlin is talking about the financial incentive for contributing back to projects whose code a business or other organization is using [...] he believes contributing will become an obvious business decision"
Which is only slightierly less stupid than if it were about "pure" end users. And then... Obvious!!!??? When has been "obvious" that the best offset for a situation is paying when you are not forced to?
The prisioners' dilemma, discounted cash flows and all that jazz.
Re: (Score:3)
This isn't about end-users.
Well, that's a relief. I'm introducing my mother to Linux, LibreOffice, and GIMP, and having to teach her C/C++, gdb, and Git on top of that might have been a deal-breaker.
Re: (Score:2)
Right, that being said, if you're a home user and you have the means, it's definitely a wise idea to contribute something to at least some of the products you're using. Even if it's only a fraction of the ones you use.
Unfortunately, for some types of contributions, you aren't likely to get somebody to contribute the code for free. Usually it's something that's tedious or not particularly flashy. Sometimes it's an issue that only affects a small number of people.
Shockingly... (Score:3, Insightful)
Hardcore open source (well, fill in anything here, but in this case it's an open source guy) advocate thinks doing thinks the way he thinks should be done is smart, and doing things other ways is stupid.
For someone who's a professional advocate for Open Source, I don't think he makes a very compelling argument that it's in everyone's enlightened self-interest to give as well as take. Certainly I've seen better arguments to that effect in slashdot comments.
Re: (Score:2)
I wouldn't call myself a hard core open source advocate (can you write evil closed source software for profit and still be so?), but I tend to agree with him. If I use an LGPL library in my code and I find a bug and fix it, its in my best interest to report the bug back and get it rolled into the official distro. It doesn't cost me much of anything, and now I don't need to repatch when a newer improved version of the library comes out. I guess maybe if you're talking about developing whole features for i
Re: (Score:3)
Re: (Score:2)
Where I'm at is I think this:
If I use an LGPL library in my code and I find a bug and fix it
is a big if.
I would suspect that, for a majority of projects, the number of people who use the code and also will fix bugs in it is vanishingly small compared to the number who download and use the project.
Which is why I don't find his argument very compelling. He's making an argument for an edge case of users and generalizing it to all users. Even as a professional developer I can honestly say I've never fixed a bug in open source code I've downloaded.
In a sense, this is just
Re: (Score:2)
A bit of schizoid management, then?
No, you're an idiot! (Score:4, Insightful)
Re: (Score:2)
God, I wish it was ALWAYS this way...
Local Christian radio network (they have like 25 stations around PA and NY) puts everything on hold every 6 months for abut 3 days, and the 2 weeks before that, every other sentence is "we need money, the giving time is coming!". So, for 3 days straight, when I ride with my parents, I get to listen to "we need moar money!" constantly. I really wish these people would just fold already >.>
Unfortunately... (Score:5, Funny)
...sometimes idiots *do* give back to free software.
So the logical conclusion is... (Score:2)
Re: (Score:3)
...the difference between open source and a proprietary model is to allow people to be idiots? Correct me if I'm wrong.
Correction coming.
The difference between open source and a proprietary model is that you have to pay for the COTS proprietary system. This means the company will cover its costs and be able to pay their own developers, who will keep maintaining it.
You do not have to pay for an open source system, but you're an idiot if you don't, because it's only by paying for it that the developers will be able to keep maintaining it.
Alternately, you can choose to maintain it yourself, but you are also an idiot at that p
Thanks for the Stab in the Back, Pal (Score:2, Interesting)
Guess (Score:2)
Guess I'm an idiot then......cause I haven't given anything for the Linux stuff I use.....or all those free Apps for my Mac and iOS device.
Re: (Score:2)
Different ways of giving back. (Score:2)
This open source mindset that you should give back. Is really a bad way to look at it.
If you are just focused on giving back on Source Code or Money then he is not seeing the big picture.
OpenSource Developers kinda scoff at the value of market share.
The fact that someone is just using the product is giving back. Because it is one more person who will probably use the product again if they like it. They will use it in work where others will learn and use the product. Then at some point there will be a nee
Linux Foundation hasn't found any PR people, then. (Score:5, Insightful)
Network World and /. have both given this story an unnecessarily inflammatory slant. Zemlin's argument is "Maintaining your own fork of Linux for your product or service is an absurdly large amount of work for precious little return - if you let your business put much time into such things when there's no benefit to your business maintaining its own fork; it could simply pass patches upstream and let upstream take on some of the maintenance worries, you're being an idiot".
Arguably, there is some logic to this. Lots of companies sell Linux appliances - either as virtual appliances, pre-loaded on hardware or as embedded systems - make changes to lots of things but never submit patches upstream.
I think I'm starting to see why corporate PR-spun statements are always so bland. There's no way a corporate PR department would let something like that through precisely because of the likelihood of such slanted articles resulting from it.
Reporting bugs as a way of giving back (Score:2)
Mod Parent UP UP UP (Score:2)
Absolutely. Tripping over a bug and submitting a good bug report is quite valuable. If you can include the necessary information to reproduce the bug then you have gone way more than halfway towards fixing the bug.
With modern linux distributions you don't need to be a technical expert to file a bug. The system will catch the crash automatically and hold your hand as you prepare the bug report, and then it will submit the report for you. It's not hard at all, and will pay off directly for you, if the dev
most open source utilising services don't contribu (Score:2)
most open source utilising services don't contribute back and they don't even need to give source to users.
why? because the "software" runs on their server machines, they never give the software away, they just give access to using that software. this web 5.0 stuff just pushes more sw to that road.
Well then... (Score:2)
Contributions don`t have to be tit for tat ... (Score:2)
The fact that we can talk to Linux users contributing back to the community is a wonderful thing, because how many software vendors will accept anything more than feature requests and bug reports from its customers and distributors.
Yet I also think that this idea of reciprocity is dangerous. It is great that Red Hat contributes code for code, but what is wrong with Ubuntu packaging up the system in a palatable form in exchange for code? Or, to go further afield and look at the user (yes, I know that the ar
Re: (Score:2)
Total and Complete BS (Score:2)
Awesome engineers (Score:2, Funny)
incredibly fucking awesome engineers get paid megabucks to do their job and then they jump in their Ferrari, go home to their lingerie model wife, get a blowjob right before their private chef serves them their meal, and then, if he's in the mood, bangs her sister - the swim suite model - while the wife watches and masturbates.
BTW, you'll never see them post on Slashdot because:
They're creating awesome World saving software
They're shopping for a new Ferrari
Banging their model Wife or her sister or her linge
Re: (Score:2)
Very true, they're most certainly not on Slashdot trolling anonymously.
"Submit a patch" = "Fuck off" (Score:2)
"Submit a patch" is open source's way of telling you to fuck off.
Submitting a bug report usually gets some response like expecting the user to build the thing from the source repository and repeat the bug.
Re: Only Idiots Don't Give Back To Free Software (Score:2)
The title of this post is way too inflammatory. I suppose it would be OK if everyone read the article, but they are already pissed off. All the non-programmers (and some of the programmers) feel they have been directly insulted. And without the context of the article, they have.
Basically it's a troll that evoked a flame war, it should not have been posted that way.
But only true idiots (Score:2)
The article makes a relevant point; if you don't contribute IN SOME WAY to something that helps your business or organization perform or compete, then you are an idiot because you are shooting yourself in the foot. It's why I got involved with the projects I have in the past, it's why I try to stay involved in Joomla!; namely because they benef
Re: (Score:2)
...read a slashdot summary and automatically assume it represents the article, the truth, or any combination thereof
Then why even have a summary?
Re: (Score:3)
His comment is about organizations, such as Linux distros, using open source code and not contributing back their changes to take advantage of the collective maintenance of open source code. That's why he uses the phrase "upstream project" in the summary and calls it a good business decision in TFA.
Re: (Score:3)
Except Ubuntu, which can best contribute by keeping unity contained to it's own OS.
Re: (Score:2)
Contribution isn't just about programming. A feature request is contribution. Documenting how you used the software to achieve something and sharing that is contribution. Even a good clear bug report is a contribution. All of these things can make the software more useful, no programming required.
If you do cross over into the programming end of things, it's a total no brainer though. Do you want to maintain your private fork of the code with your feature in it, or do you want to hand it back to the hackers
Re: (Score:2)
Contribution isn't just about programming. A feature request is contribution. Documenting how you used the software to achieve something and sharing that is contribution. Even a good clear bug report is a contribution. All of these things can make the software more useful, no programming required.
In theory, yes.
In reality, no.
Feature requests are ignored. Bugs are ignored. (There are some exceptions, of course, but as a general rule open source projects are disastrous at considering feature requests and bug
Re: (Score:2)
They're still better at it than proprietary software. In the worst case scenario, you can fix it yourself or hire someone to. In the best case scenario, I've had, on some rare occasions, bugs fixed in open source software the same day I reported them. I've never had a bug fixed in any proprietary software ever.
Re: (Score:2)
Yes, call us idiots. You know, not everyone is a computer programmer. There is a reason we are called the users. We use. Others make. I use a program because it does a task for me. Leave the task of writing software to those with the ability and interest to do so.
You didn't read the article, it's about people who improve the code and don't give back the improvements.
Aside from that, merely being an advocate is a good and valuable contribution to an open source project. The more users there are, the more attention a project gets, the more bug reports get filed, the more programmers hear about it and use it.... etc.
You can file bug reports, yes? It's in your own best interest to do so, and it's a good feeling merely to point out a bug and see it fixed. And it m
Re: (Score:2)
Absolutely. Asterisk by default will want to store voicemail passwords in a database if you choose to do so. Unfortunately, it uses a reserved keyword in Firebird. Having access to the source code I was able to modify the field name and recompile. Problem solved.
In another case I needed more data to come back for a SIP user. I was able to define as many different fields as I wanted and get them returned and usable.
Modification is only one benefit.
Contributions...... that needs to be done by people who
Re: (Score:3)
Contributions...... that needs to be done by people who *really* know what they are doing. People that can participate and fix bugs and have a deeper understanding of the software.
Not really. I'm a hardware guy with a minimal understanding of C. I was working with a friend and colleague to implement Asterisk for an office of 60 extensions when we found a bug in the voicemail conf parser. (In 1.2 iirc). I worked through the problem and modified the code to fix it, but in analyzing the original code I couldn't explain why it didn't work. Still I contributed the fix and it was accepted. You don't have to be a super software guru to contribute code to OSS.
Re: (Score:2)
No that would be Free software. Open source just means you can see the source, MS has a lot of stuff you can see but not touch.