Slashdot Mirror


How Can I Contribute To Open Source?

rtobyr writes "I work for a state government agency. That means we can't donate money, because it's a 'gift of public funds.' I had the idea to put up a Web page stating that we 'use the following free software to save tax dollars,' as a way to help spread the word about open source software, but management calls this an 'endorsement.' A mirror server is a no-go as well. I'm certainly not a talented enough programmer to help with development. I've donated $10 here and there out of my own pocket, but I'm hoping you Slashdotters have some creative ideas about how my organization could give something back to the teams that create free software we benefit so much from."

29 of 332 comments (clear)

  1. Pay for your free licenses by alain94040 · · Score: 5, Insightful

    Buy support. Pay for your Linux licenses. Just because it's open source doesn't mean that you should pay $0.

    By buying from a legitimate open source company, you help reinforce the open source eco-system.

    And it's all legitimate: it's not a donation, so your boss shouldn't object. You are still saving a lot of money compared to buying a proprietary solution, but you are helping people who code full-time sustain themselves. Let's face it, developers are the critical resource for most open source projects.

    PS: some cool startups are looking for extra developers/founders: help people go solar, build a better bug collector tool, or help build a music community that supports its bands.

    1. Re:Pay for your free licenses by FictionPimp · · Score: 4, Interesting

      Exactly. My company has used OpenVPN for a long time. Recently I saw their nice pay product and convinced my boss that the features it offered was worth it (wasn't a hard sell at all). Now we have bought 20 user licenses of OpenVPN. It allowed us to give back, and still look good to the business office.

    2. Re:Pay for your free licenses by Forge · · Score: 4, Interesting

      You also don't need to buy support from an existing provider. You can ask the project leaders for something you find valuable to submit a bid for annual support within a defined price range. With the price range limited, they automatically win on competence.

      This means you could for-instance switch from Windows to KDE on 100 desktops and offer the KDE project the bargain basement fee of $10 per PC, per year to deliver the desktop the way you like and respond to concerns.

      --
      --= Isn't it surprising how badly I spell ?
    3. Re:Pay for your free licenses by BobMcD · · Score: 4, Informative

      You are still saving a lot of money compared to buying a proprietary solution...

      Except when you're not.

      I'm looking at you, RedHat and SUSE.

    4. Re:Pay for your free licenses by Kalriath · · Score: 4, Insightful

      You also don't need to buy support from an existing provider. You can ask the project leaders for something you find valuable to submit a bid for annual support within a defined price range. With the price range limited, they automatically win on competence.

      I don't know what it's like over there (I expect it's similar) but over here that would be illegal as any competitor to that project could file court action claiming corruption in the tender process. And win.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    5. Re:Pay for your free licenses by raddan · · Score: 4, Interesting

      Ditto. We've been running OpenBSD in our server room for years, and we duly pay for it. We buy 1 copy of the newest release for every machine running OpenBSD, regardless of whether that machine gets an upgrade or not. The bean counters don't have a problem with it because we're paying less than other IT divisions in the company, but we're still shelling out about $5k a year to the project. If we could afford to pay more, we would, but we have other things that we have to pay for as well.

  2. Get others in Gov to use it by Faizdog · · Score: 5, Informative

    The knowledge that government agencies are using open source tools probably does a lot to legitimize such software. Even if you can't publicize it, you can probably let other government agencies/depts know what you use and how it helps you and how it helps with your budget (crucially important to every government entity) and encourage them to adopt similar practices; hell help them out with doing so and making the transition.

    Eventually, the word will get out through suppliers, vendors, potential news articles, etc and will do more to help the movement than small monetary donations. Whaddya mean that program x is unreliable, the fire dept/tax agency/welfare dept, etc uses it?

    --
    -"Those who fought today will die tommorow."-
  3. Write documentation or contribute art by FauxPasIII · · Score: 4, Insightful

    Many FOSS projects need lots of help on the documentation and art assets.

    --
    25% Funny, 25% Insightful, 25% Informative, 25% Troll
    1. Re:Write documentation or contribute art by multisync · · Score: 4, Insightful

      This is what I came here to post. Since you've already done that, I'll add that the submitter can also participate in forums or wikis devoted to FOSS software he uses; beta test new releases; attend LUG or other user group meetings; help spread the word to other potential users of FOSS and teach his kids/nieces & nephews/whatever young people he may encounter in life that there are alternatives to proprietary software.

      --
      I don't care why you're posting AC
  4. A Dichotomous Question? by eldavojohn · · Score: 5, Informative

    How Can I Contribute To Open Source?

    This question seems to be distinctly different from your paragraph. Your $10 here and there is something I've also done many times. And it's great to hear that I'm not alone. From buying Firefox swag to just realizing that FOSS Product A saved me (at least) three days of my time so the least I can do is paypal $20 to those in charge.

    So if you'd like to contribute in other ways, pick a project that has something that you know a lot about or are passionate about and try to make small improvements submitted as patches. Good with embedded C? Try to help out the Firefox team in squeezing out cycles. Good with computer vision algorithms? Hit up OpenCV or even write some more script/extensions for the Gimp. What's your passion? The most important thing to remember is to not get discouraged when your patch gets rejected or deferred or sent back. Ask for feedback from the team and keep in mind you're there to support them. Firefox might be too closely knit of a project for you to break into but just perusing sourceforge or github will open up your eyes to who's out there looking for your help. A lot of these projects have wish lists.

    But what I'm hearing from you is that you'd like to give FOSS more recognition than contributions. No one wants your management or tax payer to feel obligated to fund open source. That flies directly in the face of what open source wants to do for you.

    I had the idea to put up a Web page stating that we 'use the following free software to save tax dollars,' as a way to help spread the word about open source software, but management calls this an 'endorsement.'

    Above all, respect your management. Were I in your place, I'd take a page from the DoD and on your page post side by side both the open source products you use and the proprietary products you use with a brief explanation. Get your management to approve this (pending security concerns) and whenever a change is made or an addition of open source product is used, put it up. I think you'll find that your page--if not from the get go--will slowly start to paint a common picture: the coexistence of open source products and proprietary products not only working side by side but also supporting each other.

    I would not recommend trying to make a business case out of government funded changes to open source products unless you have someone high up in your pocket and on your side. Doing something like that could really make you look foolish if you have no clout to begin with and could injure your reputability. Just a thought, you're free to proceed as you see fit.

    --
    My work here is dung.
  5. Documentation and boxed CDs! by oasisbob · · Score: 4, Insightful

    At $JOB-- (public university), we had a pair of redundant firewalls running OpenBSD that saved us thousands, and made us very happy.

    It was easy to get approval to buy the OpenBSD CD sets with each release. It was only a few hundred dollars over the course of several years, cheap for us, and better-than-nothing for Theo et al.

    Check to see if the devs have any documentation (O'Reilly books, pay PDFs, etc) for sale. This is another good place to kick in a few bucks, documentation is a legitimate expense and worthwhile investment.

    What bothers me is that some companies (eg ZenOSS) make support SOOOO expensive when you jump from the open-source to commercial version. The price jump for a small business is insane, especially if they're fine without 24/7 support and the features they have already.

  6. Re:You're doing it wrong. by TooMuchToDo · · Score: 5, Insightful

    But you have a job to do -- don't risk it by challenging your boss.

    Maybe it's just the person you are, but I think you're flat out wrong. Putting your head down and just doing your job instead of making a persuasive argument and showing the benefits is simply pathetic (especially at a government job, where it's typically much more difficult to get fired/laid off). Before working for myself, I've challenged bosses before when I thought a decision was grossly incorrect (don't quibble over little stuff), and have even gone above them before with less than horrible results (once got a raise, once got my boss' job). Not to go too far off-topic though, going through life never challenging those above you is.....no way to go through life.

  7. Endorsement or Truth? by RobertM1968 · · Score: 4, Interesting

    Besides the good suggestions above, I am curious about this part:

    I had the idea to put up a Web page stating that we 'use the following free software to save tax dollars,' as a way to help spread the word about open source software, but management calls this an 'endorsement.'

    Technically, if it is true ("you" are selecting free/open source software to save tax dollars, and there is a statement someplace in the govt documents indicating that is part of the reason for the choices made) then endorsement or not, it's public information, and I do not see why stating it, if worded correctly (to properly indicate the reason such choices were made) would run afoul of anything.

    The government has in the past made statements on how it has or plans on saving money. The wording of such a statement though is probably key to ensuring it does not run afoul with any other rules and laws (also assuming that such a statement is both (a) true and (b) indicated in some public government document).

    But that's just my opinion - and regardless of whether it is correct, it still in no way guarantees you will keep your job after making such a statement on a govt or related site.

  8. Re:You're doing it wrong. by girlintraining · · Score: 5, Insightful

    Maybe it's just the person you are, but I think you're flat out wrong.

    You're entitled to your opinion, but I'm speaking from a decade of experience in the field.

    Putting your head down and just doing your job instead of making a persuasive argument and showing the benefits is simply pathetic

    He made his argument. He lost. Move on. Pressing the issue will only irritate management. It's not business-critical and it's not impacting his professional reputation. If it was, then appeal to upper management and/or write a CYA letter informing them of the consequences if your professional recommendation is not followed.

    You admit that you don't quibble over little stuff. This is pretty minor -- his job is IT and while his aims are noble he hasn't been asked to represent his employer. That's somebody else's job. You have to recognize the limitations of your job function and work within them -- that's not putting your head down, that's being a professional and doing your job.

    --
    #fuckbeta #iamslashdot #dicemustdie
  9. Documentation? by UTF-8 · · Score: 4, Insightful

    First, ask the open source project where they need help. If all else fails, you could learn how to write documentation for the project. Helpful documentation is notoriously bad for projects that are too focused on the internals without an outside view.

  10. Re:"Contributing" is impossible by MozeeToby · · Score: 4, Insightful

    Not that I'm saying he should do this, especially if his boss has already told him not to, but it isn't taking his neighbors car and letting someone else have it. If approved it would be a government agency using your tax dollars and putting them to use to support the purposes of that government agency. This whole taxes equal theft thing has just gotta stop. Yes, taxes can go too far, lord knows I pay enough of them. If the agency he works for thinks that the best way to fulfil their objectives is with a donation to open source projects, that isn't theft, it's government.

  11. Re:You're doing it wrong. by girlintraining · · Score: 4, Informative

    Possibly documentation, but only if it is something that you, your coworkers, or your eventual replacement would use in the future. (IE documenting the structure of an unclear config file, not writing a detailed tutorial.)

    Actually, writing up documentation is a great way to contribute to open source. If written in a generic fashion, it can be released to other government organizations (and the general public). There's plenty of other ways to advocate open source that are work-related as well.

    --
    #fuckbeta #iamslashdot #dicemustdie
  12. Re:Donate by dave562 · · Score: 4, Informative

    They buy pencils and books with a purchase order from an approved vendor. My girl friend works for the state of California. I was talking to her about dealing with invoices the other night. She looked at me like I was crazy. She never deals with invoices because she is only allowed to buy things approved ahead of time and has to go through a long and involved process to do it. Buying anything at the state level (in California) is an exercise in frustration and patience. They can't even buy electronic devices that aren't on the approved list without having the local fire official sign off on them. If they want a microwave they can't just go down to Target and buy one. They have to solicit bids from three approved vendors and MUST go with the lowest price for the item.

  13. Re:"Contributing" is impossible by dermond · · Score: 5, Insightful

    Government operates by forcibly taking money from one person and giving it to another person or organization

    where of course you assume that the person who had the money in the first place really deserved to have it. but a lot of persons today earn money without doing any useful work (e.g. they work for advertisment - creating artificial needs) or by doing harmful work (creating weapons, destroying the environment, etc...) or doing no work at all (just cashing in on their portfolio). the reason why some can earn a lot of money for nothing is in our system of society. this is an artificial system of laws and rules and it allows some to take the money from other persons without giving them anything useful in return.

    so taking the money from people that have that money because of some artificial rules by an other rule (the tax system) is just one way to try to compensate the many faults of the capitalist system.....

    mond

  14. Some ideas by booch · · Score: 5, Informative

    It's not directly aimed at your particular situation, but I created a list of ways for non-programmers to contribute:

    • Submit bug reports
    • Suggest new features and options
    • Make other comments on how to improve the the quality of the program
    • Help write good documentation
    • Translate the documentation (and program text) into another language
    • Read exisiting documentation, follow the examples, and make corrections
    • Correct spelling and grammar mistakes in documentation
    • Develop spelling and grammar style conventions for documentors
    • Build a glossary of technical terms
    • Convert documentation into more useful formats (i.e. DocBook)
    • Create templates to write documentation in a WYSIWYG word processor (AbiWord, KWord) and XSLT to transform it into DocBook
    • Create diagrams, screen-shots, and graphics for documentation
    • Submit graphics (icons, backgrounds) to use in the program
    • Help other people learn how to use the program (answer questions on mailing lists or IRC channels)
    • Write an email expressing your appreciation for the programs you use
    • Send the programmers post cards
    • Send the programmers a virtual beer
    • Write your legislators about the concerns that Open Source programmers have with recent and upcoming legislation
    • Write book reviews and critiques
    • Write a book
    • Maintain a FAQ or HOWTO document
    • Help organize LUG events, including InstallFests, BugFests, and DocFests
    • Help write articles for the LUG newsletter
    • Help update the LUG web site
    • Help maintain a web site for an Open Source project
    • Design a better user interface for your favorite program (GLADE and Qt Designer are great for mocking up a new UI)
    • Run usability studies
    • Create validation or regression test cases
    • See how a program handles streams of random data
    • Package the application for a particular Linux distro (or other OS)
    • Get the program to compile on a new platform
    • Create a Linux advocacy web site (probably not so easy to do right)
    • Provide training to new Linux users
    • Read relevant standards and make sure the program follows them
    • Convince people to chose Open Source products when possible
    • Write up case studies of successful Open Source implementations
    • Send the programmers some money

    The original list can be found here.

    --
    Software sucks. Open Source sucks less.
  15. do what I do by nomadic · · Score: 5, Funny

    I support open source software by making fun of various open source packages on slashdot. That encourages the developers to create better software.

  16. Sponsor it by Opportunist · · Score: 4, Interesting

    You may not be allowed to directly simply give money to OSS. Many OSS projects offer prefered "development direction" for donors, though. If you want a feature in a certain tool, get into contact with the maker and see whether the project offers this option.

    You're not simply giving money away. You are buying a feature. A feature that will be publically available and not exclusive to you, that's a given, but then again, I thought government spending was supposed to be done to make the public benefit from it.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  17. Speak at a conference by Nerdposeur · · Score: 5, Insightful

    Go to a government agency conference and do a presentation. Talk about how open source has saved you money, eliminated licensing headaches, etc etc. Show some charts.

  18. Re:You're doing it wrong. by SydShamino · · Score: 5, Insightful

    Indeed. Government should be as efficient as possible. As a public servant, your responsibility is to the taxpayers. You should offer only those contributions which do not increase the burden on those taxpayers, or which directly benefit them.

    It's that direct stipulation that leads to short-sightedness, and ends up costing taxpayers billions in the long run.

    "Oh, well we don't need to shore up these levies in New Orleans. There's no immediate benefit when there hasn't been a major hurricane in years."

    "Oh, bridges can last a little while longer than designed. We'll just send someone by periodically to do a cursory check. That's a lot cheaper than replacing all those 1930s projects."

    "Who cares about preventative care. If you want that, get insurance and go to your doctor. Never mind that taxpayers will cover you when your problem gets worse and you go to the emergency room uninsured."

    "Regulation is an inefficient burden on commerce. It's hard to show a direct benefit when you back during a boom and ignore any lessons more than three years old. Just let it all go, and the publicly-chartered companies will police themselves!"

    I think we have very different opinions on "efficient". I believe that long-term and indirect benefits can be significantly more efficient than short-term nearsightedness, and the government if anyone should be able to look at the long term. In this case, for example, he should find a way to fund the projects he uses (such as buying support licenses), because in the long term it will keep the projects active and improving, and save significant cost versus a system redesign due to an EOL/abandoned software product.

    --
    It doesn't hurt to be nice.
  19. Re:You're doing it wrong. by bberens · · Score: 4, Interesting

    *shrug* At my company I put it in the suggestion box to support some of the open source projects we use. The manager pulled it out and got with a few other development departments and all of a sudden several open source projects got a check for several thousand dollars each last year. I was hoping we'd drop them a $10 spot or something. Not every work place would do that.

    --
    Check out my lame java blog at www.javachopshop.com
  20. Re:You're doing it wrong. by roju · · Score: 4, Insightful

    Long term thinking is something we largely lack today

    Fixed.

  21. Re:You're doing it wrong. by uniquename72 · · Score: 4, Insightful

    I donate to projects that are doing really great work. But that doesn't mean my tax dollars should go to them.

    Typical knee-jerk conservatism by someone who doesn't understand conservatism (or basic finance). There's nothing wrong with making an investment in resources, which is what he's trying to do.

    Giving a little money to continue the development of a product the state is using and that's saving the state significant money is an investment, as surely as doing maintenance on a bridge or a highway is an investment. The money helps ensure continued development and support for the product, so that the state spends a little right now to save a lot in the long run.

    This is basic small-'r' republicanism that has been foolishly and disingenuously demonized by big-'R' Republicans to the point where government investment now takes place in multimillion dollar rebuilds (and multi-trillion dollar bailouts) instead of common sense, long-term money-saving measures.

    _______________
    Yes, I'm a conservative.

  22. Re:bids and approved vendors by rnturn · · Score: 4, Interesting

    "If they want a microwave they can't just go down to Target and buy one. They have to solicit bids from three approved vendors and MUST go with the lowest price for the item."

    That must have been one heck of a microwave. Back in a previous life, I worked for the State of Ohio. You had to go through a bidding process for things that cost $1K or more. (That may be different nowadays but that was the way things were back in the '80s. And it was amazing how many quotes for $980 or $995 you would get from suppliers; they knew the rules as well as we did.) For a microwave oven, we probably would have taken up a collection in the department. (We actually had a microwave back then. Wonder how it was paid for? I doubt it cost a grand, though.) I know that when I was in grad school, a bunch of us collected the money for a decent coffee maker for the lab; no bidding process required. :^)

    We had to deal with approved vendor lists as well. They work as long as the people who made the list of vendors knew what they were doing. Back in the day when 8-inch floppies ruled the earth, there were as many formats as there were manufacturers (it seemed). After three failed attempts to use the approved vendors to get a single stinking box of floppies that would work in a PDP-11 floppy drive -- with each attempt taking about ten days from placing the order through the arrival of the wrong media -- I ordered some from the office supply store we walked past on the way back from lunch. Accounts payable was going to refuse to pay the store because they weren't "on the list". After we explained that they were holding up a federally funded research project, they backed off and paid the invoice.

    As for bids, I doubt that they must accept the lowest bid. There was an established procedure we could go through to justify selecting a bid that was not the lowest cost. We didn't use it often because it was a pain to write up the justification but it was possible. Again, times may have changed so my experience may not apply any more. And California's budgeting process is infamous for being impossible to deal with. Ohio's may be just as bad now as far as I know.

    --
    CUR ALLOC 20195.....5804M
  23. Re:You're doing it wrong. by Firehed · · Score: 4, Insightful

    On the contrary, I'd be happy to see my tax dollars used to support and improve software that I can then access and use for free. We all benefit both directly (better software) and indirectly (donors that we're funding able to accomplish their required tasks).

    For the requisite car analogy, think roads. My tax dollars being used to support FOSS is like improving most roads, whereas my tax dollars being used to support proprietary software is akin to improving toll roads. In both situations the roads are better, but in the latter case I have to pay to make use of the improvements.

    --
    How are sites slashdotted when nobody reads TFAs?