Slashdot Mirror


Funding Open Source?

One of the beautiful things about Open Source is that the barriers to entry are next to non-existent, and the adage "have compiler, will travel" embodies this fact well enough. However, as projects grow in size, they will soon face financial stumbling blocks, not to mention a need for increased visibility. How does one best market an Open Source project? What can Joe (or Joni) Coder do to increase their project's financial stability? Have the financially minded people of the Free Software community thought out the possibility of an Open Investment firm? Read on for Slashdot readers who are asking these exact questions!

An Open Investment...
Luke asks: "Open Investment is a concept whereby Open Source principles are applied to making money. Open Investment is inspired by recent articles and diary entries, on Advogato, lamenting the lack of funding of strategic projects. Eric S. Raymond's 'Cathedral and the Bazaar' papers describe how Open Source projects get off the ground by starting as a programmer's itch turning into something useful to other people.

What if there are strategically important projects that just take too long to ever get off the ground, such as an Open Exchange replacement? With the Economist's recent news on how users expect more and more from IT, how is the Open Source community ever going to keep up? Who is going to pay for it?

The principle behind the Open Investment Initiative is to encourage the Open Source Community to take matters into their own hands, by getting smarter about money. If that happens to mean that programmers become part-time wheeler-dealers and happen to _like_ it better than programming, then good for them! Open source developers (or anybody else for that matter) could even band together to form investment syndicates, with the aim of gaining financial independence.

For the most part, the expectation is that several smart people willing to learn about investing, negotiating and making money get together, and succeed where they would be unable or unwilling to do anything on their own.

Who wants to give it a shot?"

...for a Common Situation?
Yaztromo asks: "I'm the project administrator and lead developer for an Open Source project that brings PalmOS handheld synchronization to Java-enabled platforms, called the jSyncManager.

I started the project back in 1997 for personal use (the full history of the project as available here), and in November of 2002 decided to make it Open Source under the GPL (although parts have since had their license changed to the LGPL to make using our API (especially our plugin APIs) easier for all kinds of developers). After about 8 months we're getting pretty close to final releases of the project for public consumption.

So I've been at this for 8 months, with some success, but am getting to the point where two things concern me:

  1. How do I best market my project?
  2. How can I raise funds to help continue the project?
I imagine that most Open Source projects of any decent size face these same questions, so I'm hoping that Slashdot's contributors who have been involved in other Open Source projects that have faced similar questions would be interested in sharing their ideas and experiences in these two areas.

How have you raised your Open Source projects public profile (particularly if it isn't something that is of general use), and how have you gone about obtaining funding to help take care of those annoying little costs that creep up along the way?"

264 comments

  1. Money for nothing? by Anonymous Coward · · Score: 1, Interesting

    Hi Luke,

    Are you seriously asking us to "invest" by giving you money, with no assurance of getting anything in return?

    I've got nothing against panhandling, but you should at least be honest about what you're doing.

  2. Gee... by mmol_6453 · · Score: 2, Funny

    I thought it was called OSDN. Or IBM. Or Red Hat, Suse, and Mandrake. Oh, and don't forget Paypal!

    --
    What's this Submit thingy do?
    1. Re:Gee... by BinBoy · · Score: 2, Insightful

      Open source is funded by the parents of college students.

    2. Re:Gee... by uchian · · Score: 1

      I think you'll find that most of the most productive people in open source are funded by themselves, becuase they have jobs.

    3. Re:Gee... by jo42 · · Score: 1

      I'm surprised that no on suggested buy lottery tickets...

  3. I like it! by CERDIP · · Score: 1

    Open Investment equals Free Money, right ?

    --
    ---- ---- --- -- --- ------ Keep Cool But Do Not Freeze
  4. It all works until by Bijin+Ahandi+(Score4 · · Score: 2, Insightful

    some god damn kiddie does the same thing it took you 4 years to do, in two months and gives it aways for free. Nope. Hobbists always win.

    My $2.

    1. Re:It all works until by tarquin_fim_bim · · Score: 0, Offtopic

      Yeah, but they usually do it in Visual Basic, so inevitably nobody ever uses it.

    2. Re:It all works until by The+Almighty+Dave · · Score: 1
      A little bitter are we?


      If some "damn kiddie" does the same thing it took you four years to do in two months, you need to find a new line of work.


      I don't mean to be an asshole, but that's the way I see it.

    3. Re:It all works until by Anonymous Coward · · Score: 0, Insightful

      The Almighty Dave (663959) wrote: I don't mean to be an asshole, but that's the way I see it.

      Too late.

      You fail to understand that in four years, tools improve to the point where some damned kiddie can come along and create a knock-off of your code and piss on your stupidy, wiping you out financially in the process.

    4. Re:It all works until by The+Almighty+Dave · · Score: 1
      I don't mean to be a asshole,it doesn't mean that I'm not one.

      Once again I didn't look at the whole picture, and it probably won't be the last time.

    5. Re:It all works until by Nutcase · · Score: 4, Insightful

      Cry me a fucking river.

      It's called competition. It's something that exists in the Real World.

      Seriously, if you have a product that can be replaced in 2 months via current tools, your products value has diminished to the point where maybe you should make a new product.

      Hell, if tools are so good that someone can do it in two months, maybe its time for a rewrite of the codebase so you can cut costs and out market, out sell, and out business the "damned kiddie"

      If you are so lethargic that a random kid can write something in two months that has the capability to put you out of business, you deserve to go out of business.

    6. Re:It all works until by tarquin_fim_bim · · Score: 0, Offtopic

      Nice try, but you're far too eloquent to be a windows slave, you don't fool me.

    7. Re:It all works until by Anonymous Coward · · Score: 0

      My experience is that you have a good product, include the code with the product so that the clients can make necessary changes, then some pathetic loser in one of the clients decides to open source your work for some type of ego hit.

      For that matter, hiring someone who does linux work is scary because you never know if they won't sneak out the door with your intellectual capital to open source.

    8. Re:It all works until by Anonymous Coward · · Score: 1, Funny
      Hobbists always win.

      When i first read that I thought, "Damnit! Don't give away the LOTR ending!", and then I saw that it was Hobbists, not Hobbits. I guess i need more coffee.

    9. Re:It all works until by Yaztromo · · Score: 4, Interesting

      some god damn kiddie does the same thing it took you 4 years to do, in two months and gives it aways for free. Nope. Hobbists always win.

      Having once been one of those kiddies, I can say that this only really applies to the most simple applications.

      The jSyncManager looks deciptively simple on the outside (on purpose -- we have a very good GUI developer who takes HCI stuff pretty seriously involved in the project), but it's inner workings are more complicated. Its multi-threaded, object oriented protocol stack is beyond even the most talented "kiddie".

      It's an exceedingly difficult thing to "get right", in part because no official protocol specs have ever been published.

      Anyhow, for us that has never been a fear or concern. A bigger concern is that at some point in the future Palm will simply drop their synchronization protocol altogether, or make it significantly more difficult for us to reverse engineer.

      Yaz.

    10. Re:It all works until by God!+Awful+2 · · Score: 3, Insightful


      Cry me a fucking river. It's called competition. It's something that exists in the Real World. Seriously, if you have a product that can be replaced in 2 months via current tools, your products value has diminished to the point where maybe you should make a new product.

      I can't read the OP's mind, but I do think you are oversimplifying the matter. Let's say you have an idea for some kind of innovation. Say a better type of web browser. You spend 4 years researching the idea, gaining seed capital, and developing the whole browser including your innovation. Meanwhile the damned kiddie just copies your idea and spends 2 months kludging it on to Mozilla. It crashes half the time, but who cares cuz it's free. Eventually, some other altruistic soul will take the time to debug it.

      -a

    11. Re:It all works until by QaDeS · · Score: 1
      Let's say you have an idea for some kind of innovation. Say a better type of web browser. You spend 4 years researching the idea, gaining seed capital, and developing the whole browser including your innovation. Meanwhile the damned kiddie just copies your idea and spends 2 months kludging it on to Mozilla.

      Some questions:
      • Why do you spend 4 years in research anyway? Start small and let it evolve, so you additionally have the feedback of your users.
      • Why didn't you - like the kiddie - build on something that was there? Although you spent your time researching, I think the kid's definitely smarter than you in this point.
      • Where did you get seed capital without showing proof you will have a product you can earn money with. Software can be copied, we all know that.

      If you plan earning for your years of research (still don't understand this), file a patent!
    12. Re:It all works until by Anonymous Coward · · Score: 0

      Sounds like you need a patent to protect your investment and innovation!

    13. Re:It all works until by Anonymous Coward · · Score: 0

      I think it's unwise to assume an upper limit on the talent of the "kiddies".

    14. Re:It all works until by Anonymous Coward · · Score: 0

      If you have an idea for real innovation, and work for 4 years developing it, why in the hell wouldn't you patent it?

      Everyone else is patenting stuff, you may as well too. If you can't beat'em join'em.

      Software patents blow DD but they are unfortunately a fact of life now. May as well take advantage of it to keep kiddies from stealing your ideas.

      l8,
      AC

    15. Re:It all works until by God!+Awful+2 · · Score: 1


      Why do you spend 4 years in research anyway? Start small and let it evolve, so you additionally have the feedback of your users.

      Look, the 4 year vs. 2 month thing was taken from the OP's scenario. I imagine there's some hyperbole involved. I didn't mean that 4 years was spent on research anyway. The 4 years is spent on the whole process of research, starting a company, getting funding, developing the product, and testing it.

      Why didn't you - like the kiddie - build on something that was there?

      Because I wanted to make money and he didn't.

      Where did you get seed capital without showing proof you will have a product you can earn money with. Software can be copied, we all know that.

      Maybe that's why it took 4 years :-)

      Seriously, I think that's the point. The OP is complaining that it's too hard to get a product funded these days. If the kid didn't have access to the vast GPL code base, he couldn't put me out of business. (And if the existing code base was BSD or something then I maybe wouldn't have such a long development cycle.)

      If you plan earning for your years of research (still don't understand this), file a patent!

      If I don't mention filing a patent, I get 3 responses telling me I should. If I did suggest filing a patent, I would get 15 replies telling me they hate patents.

      -a

  5. I'll donate some mod points... by MojoRilla · · Score: 1, Funny

    ...for some cool open source!

    1. Re:I'll donate some mod points... by JDWTopGuy · · Score: 1

      Mod this up, and I'll send you an open source program. (Actually, you already posted here and therefore cannot moderate me. Dang.)

      It's not "have compiler, will travel", it's:
      1. Get GCC
      2. ???????
      3. PROFIT!!!!

      Duh. (If "Funny" doesn't count towards karma, neither should "offtopic" or "troll".)

      --
      Ron Paul 2012
    2. Re:I'll donate some mod points... by dtfinch · · Score: 1

      I started writing a bunch about two weeks ago. So far I've averaged a project every two days in the 2-4 hours of free time I have each night. I'm releasing it all under the GPL, for no good reason.

      http://www.mytsoftware.com/dailyprojects/

    3. Re:I'll donate some mod points... by Laur · · Score: 1
      If "Funny" doesn't count towards karma, neither should "offtopic" or "troll".

      Tell me about it. I made a funny comment last week. It god modded up +5 funny, then got meta-modded overrated & even offtopic. So even though the post ended up at +4 funny, I lost 3 or 4 karma points. Not that karma matters, but sheesh!

      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
  6. Open Investment? by Anonymous Coward · · Score: 2, Funny

    So people will make investment decisions based on BSD mailing list flames, sourceforge bugs, and slashdot first posts? Yeah, that will be a big hit on Wall Street.

    1. Re:Open Investment? by Anonymous Coward · · Score: 0

      The Exchange Killer (TM) was the product that I wanted to write and use with the licence I describe above.

      Too late, Mitch Kapur wrote a check for $5MM to fund some group of geeks to do that. His motive is clearly to get back at MS for unleasing Exchange on Lotus Notes/Domino (not to mention Excel on Lotus 1-2-3) by creating a $5MM open source viral-marketing virus and unleashing before he retires. Dat's about the only thing Open Source is good for --undoing the MS monopoly. But as far as copying some hardworking son of bitch's commercial product into your own code AND THEN RELEASING IT FOR FREE, that's just plain wrong. Like when Indian men drink their own urine, wrong.

  7. Ideas by Dominic_Mazzoni · · Score: 5, Interesting

    The article's idea of "Open Investment" doesn't seem to be about finding ways to fund open-source projects directly, but rather on educating developers on how to become personally wealthy so that they can donate their time to open-source. Or did I misunderstand it?

    Anyway, I think Yaztromo just solved his problem #1 - by getting his question posted on Slashdot, I don't think he'll have any trouble marketing his project now, assuming it's any good. I'm interested in #2 as well, though - raising funds to accelerate development. I'm the lead developer of Audacity, and I've been thinking recently of various ways we might be able to raise money to pay a full-time developer:

    1. Lots of small donations, targeted at specific features. Simple to set up, but how likely is it that any one particular feature would get enough funding to really pay for its development?

    2. Corporate sponsorship - anyone out there successfully gotten a corporate sponsor for an open-source project before? How did you approach them? How much will they try to control how the money is used?

    3. Non-profit grant - we could write a proposal to add a large, significant, but specialized feature, such as making Audacity optimized for blind users, or creating a version for kids, and then find an appropriate charityto fund it.

    Anyone had luck with any of these approaches? Other ideas?

    1. Re:Ideas by cranos · · Score: 1

      You could also try offering support contracts for people who are interested in using Audacity on a commercial basis. These could include custom code and bug fixes and so on.

      Just a thought, nice app by the way.

    2. Re:Ideas by ryochiji · · Score: 1
      >Anyone had luck with any of these approaches?

      I'm getting a $2000 stipend from my university to work on my project this summer. All I had to do was write a proposal. I also entered the project to a student research competition and got $200 in prize money ($200 for a 5 page paper and two 10 minute presentations isn't that bad -would've been $500 if I'd gotten 1st place though). Apart from that, I got a $1000 "donation" to add a new feature, about $200 worth in contract work related to the project, and $40 in user donations. On the other hand, I lost a bunch of money through the cafepress shop (see sig).

      But this fall, I'll be transferring to a university that's going to cost me a shi*t load of money, and it's going to be difficult for me to justify spending the usual 15-40 hours/week on the project, without some kind of serious funding (which I doubt I'll find).

    3. Re:Ideas by tupps · · Score: 2, Interesting

      What about if you had a bounty clearing house for monies?

      A user of the product would like feature X, and they are willing to pay $5 for it. He can put the details and pay the money, which is held in trust. Whoever is responsible for the feature being added then would be paid a bounty for the feature, in this case $5. If you had many people asking for a particular feature then you could end up with quite a few $$$ allocated to a feature. It would also make it easier to priotise the features to be added to the product.

      Of course as soon as money becomes involved you need all sorts of rules about splitting the money, and who says a feature is done etc, etc.

      --
      Go out and get sailing!
    4. Re:Ideas by DeadMeat+(TM) · · Score: 1

      You may want to contact the Crystal Space folks about seeking sponsorship -- their front page shows they got sponsorship from ATI. It wouldn't surprise me if at least one sound card manufacturer is willing to sponsor Audacity, since new chipsets like the Envy24HT are being pushed for recording on a budget, and a good free (as in beer) mid-end audio program would make a great bundled app.

    5. Re:Ideas by Keely · · Score: 1

      Problem is, most users - even those willing to pay for features - aren't willing to pay until they're going to get something for it. (Referring to "...pay the money, which is held in trust.") A pledge system might work, but then you have the classic difficulties of collecting the pledges when the feature is implemented.

    6. Re:Ideas by tupps · · Score: 1

      It was for those very problems that I suggested it was held in trust because people willing to pledge but don't pay up. However what about if you moved the idea from the personal user space to the enterprise space. I think companies would be much more willing to be involved in this, especially if they are saving a lot of $$$ because of this feature.

      --
      Go out and get sailing!
    7. Re:Ideas by Yaztromo · · Score: 1

      Anyway, I think Yaztromo just solved his problem #1 - by getting his question posted on Slashdot, I don't think he'll have any trouble marketing his project now, assuming it's any good.

      Just FYI, now that the SourceForge statistics for July 14th (the date this story was posted to /.) are available, I decided to look them up. According to them, our homepage views were a grand total of 83 for the day.

      Perhaps the results for the first full day the article was online (July 15th) will be different, but thus far having this question posted to Slashdot hasn't caused the "slashdot effect" to occur to our website at http://www.jsyncmanager.org.

      I'm not disappointed by any means -- getting my question posted wasn't intended to be a marketing gimmick in and of itself. Maybe the results for yesterday, the 15th, will be more suprising (one way or another :) ).

      Yaz.

    8. Re:Ideas by Yaztromo · · Score: 1

      For anyone who is checking up (or anyone coming into this story _really_ late -- maybe someday some historian will be writing about me and will stumble upon an archive of this conversation on some IPv4 backwater in the far-off future... :) ), for July 14th and 15th, my website got a total of 186 hits, and _zero_ downloads.

      At the same time, Dominic's Audacity project got 17634 hits, and 1179 downloads.

      Dominic assumed I'd have no marketing problems with the project, seeing as how it got posted to Slashdot, but now I'm the one in the position of envy -- I'd love to have had his projects stats, even for just _one_ day :).

      Yaz.

    9. Re:Ideas by Stacdaed · · Score: 1

      Interesting you should mention that. I know a planetarium director, and they are VERY interested in seeing a few key features added to Audacity. Most prominently the ability to handle many outputs/audio cards simultaneously and set the output source on a per channel basis. This and a few other minor features that you don't have now, are the only thing keeping them from using your software over the $1000+, proprietary, single platform alternatives.

      The problem is that while there are perhaps several hundred people with these exact same desires, each of whom would be willing to bay good money to have features developed, their collective buying power is limited. This is because while they can buy software, it is hard to explain to a superintendent that you want to pay to have software developed. (Especially with public funds.) Also even those that know you exist are not willing to jump ship because they likely have something that works now.

      The key is to advertise what you can provide, and get the message out to the target audience, and then find a way fro them to pool their collective funds. This is why I think we need like a BountyForge where everyone can contribute to the development of specific features. The real problem with this is simply getting the payment scheme down. (There is a certain mental hesitation to contribute anything, no matter how small the price.)

  8. Tax deductible? by pbemfun · · Score: 3, Interesting

    Here's another question. Is donating to an open source project tax deductible?

    1. Re:Tax deductible? by DeepRedux · · Score: 3, Informative

      Contributions to properly registered charities are tax deductible. For example, Apache is a 501c3 charity, so it would qualify for a deduction. Contributions to individuals would be gifts and not qualify. There is no tax deduction for gifts. Large gifts must be reported to the IRS by the giver.

    2. Re:Tax deductible? by Sloppy · · Score: 1

      Some are, some aren't. My favorite one is, and I send 'em a check every month, because open formats (with open source reference implementations) are even more important than open source itself.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    3. Re:Tax deductible? by schwep · · Score: 1

      No. Time spend (regarless of you're billing rate) is not considered a deductible item. Unless...
      1) a charitable organization pays you, and you turn around and "donate" the money back, but then you have the extra income which negates any deduction.
      2) you normally charge for the software (and it is fairly provable) and you donate a copy, which means it probably doesn't fall under the GPL.

      I looked at doing this several years ago... no such luck.

    4. Re:Tax deductible? by daviddlewis · · Score: 1

      A large telecom company I once worked for donated some software developed by their research lab to a university, had it formally appraised for value, and took a tax deduction. I gather the legal paperwork was substantial, but so was the deduction. Anybody know of any companies that have contributed to open source in this fashion?

      Dave

  9. Google Adsense is one option by Peter+Cooper · · Score: 4, Informative

    If you have a site with lots of content, say a knowledge base, or multiple language installation guides for your software, or a big forum.. then using Google Adsense might help bring some money into the coffers. I know quite a few people who get four figures a month rolling in.

    The benefit of this is it doesn't infringe on any ethical issues.. such as.. this company gave me $1000 and asked for 'X feature' which might harm the program's reputation.. should I add it? should I not?

    1. Re:Google Adsense is one option by Anonymous Coward · · Score: 0

      I know quite a few people who get four figures a month rolling in.
      I also know of the neighbor kid gettin 4 figures A WEEK selling lemonade.... Did anyone expect^H^H^H... buy into the notion that people would actually "adopt" pet rocks yet the legend is/was that made mucho bucks.

      the american dream
      If it is good then go for it but if it is not then try and sell it for as much $ as you can get.
      If some big company makes millions of what you sold for thousands/hundreds of dollars then you either didn't know the value of the product you let them "steal" or you were a moron w/o a lawyer that actualy researched your "invention"

  10. Something to at least assist... by TWX · · Score: 3, Informative

    Some of the open source projects deal directly with hardware. One of the things that we as OSS users can do is to contribute money and/or hardware to the developers, so that they can afford the equipment that they need in order to develop modules.

    An example of this is the various 802.11* projects for different chipsets. Originally .11a was the goal, then the a/b chipsets were released. Then the b/g chipsets, and now the a/b/g chipsets. We still don't have an open .11a implementation, not to mention the others. Some of the projects, like the atheros chipset project, aren't terribly far off from .11a, but without more hardware, the variants won't be completed.

    Get together on your mailing lists, and buy the developer some hardware. That way, they have more of what they need to work with in order to make use of their programming skills.

    --
    Do not look into laser with remaining eye.
  11. Have compiler, will travel? by bad_fx · · Score: 3, Funny

    Dang, all these years I thought it was "Have compiler, will sit in basement."

  12. How to get funded... by winkydink · · Score: 5, Insightful
    Hire a good business person with experience raising money.

    Give them a percentage of the enterprise

    Give them whatever support they need to raise money regardless of how stupid or irrelevant you personally think it may be

    Don't confuse ownership with control

    Focus on being rich, not on being king

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    1. Re:How to get funded... by Yaztromo · · Score: 1

      Hire a good business person with experience raising money.

      I'd love to -- know any that work for free? ;)

      This is part of our problem -- we have no capital to really start with. My own personal nest-egg has been dwindling over the past year just paying for rent, food, and broadband internet.

      I'd love to hire a whole bunch of experts like this -- but in the current industry climate, I believe it might be difficult to find such a person who is willing to take a risk with a start-up that gives away the recipe for free :).

      Yaz.

    2. Re:How to get funded... by HeyLaughingBoy · · Score: 1
      I'd love to hire a whole bunch of experts like this -- but in the current industry climate, I believe it might be difficult to find such a person who is willing to take a risk with a start-up that gives away the recipe for free :).

      Are you at or near a university? Can you contact any grad. business students (MBA)? You might find, esp. in the MBA students, a body with experience in sales or marketing, or at least knowledge of both, looking to get experience the same way programmers do OSS work for the resume credits. I'm sure you can find a few people willing to do marketing work on a contingency, or "work" for you as a project in their coursework. Be imaginative and remember that the "OSS programmer mentality" exists in other fields as well.
    3. Re:How to get funded... by Yaztromo · · Score: 1

      Are you at or near a university?

      I've been out of university for several years now, however as I live in Toronto (Ontario, Canada) I'm in a city with three major Universities. The university I attended is only an hour away.

      I can try to see if I can connect to Business students from my old stomping grounds -- might prove to be interesting :).

      Yaz.

  13. Don't underestimate release engineering by marcovje · · Score: 2, Informative


    A lot of things like
    - A commercial free based spin off
    - form company for services etc, or total solution provider
    - consultant
    - books

    I'm in a open source project, and nearly tried them all. While true that they are possible, they only tend to work for very high profile projects.

    Moreover, you'll need several manyears worth of polishing to even qualify.

  14. 1st non-troll reply? by rokzy · · Score: 0

    the only truely necessary cost I can think of is bandwidth. doesn't sourceforge etc. provide this free?

    1. Re:1st non-troll reply? by Yaztromo · · Score: 1

      the only truely necessary cost I can think of is bandwidth. doesn't sourceforge etc. provide this free?

      Our costs have admittedly been quite low -- we are using SourceForge for pretty much everything. However, I have had to pay for my domain registration (and hosting -- I don't run my own DNS, at least not one that is publically accessible as my broadband provider doesn't permit that), our mailmaps, and I bought a system that acts as our build system and backup repository.

      Those costs are pretty minor. There are other things that would be quite useful if we had even a modest budget -- consumables like business cards would certainly be useful. It would also be useful to be able to afford to keep somewhat up-to-date on the different PalmOS-based handhelds out there, to ensure that our project works well with them (currently we have to rely on user testing, and we do have some holes in terms of makes and models of handhelds tested).

      I'm not looking to get rich, and I'm not expecting to make any money -- but it would certainly be nice if we could raise some funds :).

      Yaz.

  15. You didn't know? by grub · · Score: 1


    All Open Source developers eat at soup kitchens and sleep at the YMCA between welfare cheques. Well.. not all; Theo de Raadt is too cool for that.

    --
    Trolling is a art,
    1. Re:You didn't know? by Anonymous Coward · · Score: 0

      As their phat consulting jobs are sucked down to Hyderabad and Bangalore, they will...you can bank on it.

  16. Simple, really by The+Bungi · · Score: 1
    Since you're giving away your work for free, you need to get companies that are interested in your niche product to fund it. As a general rule, getting money from investors to develop something that is ultimately given away is not a very good idea.

    Services and niche-specific funding are probably your best bets. Or, go the way of so many other people who write software and then give it away - set up a Paypal account and ask for tips or something.

    1. Re:Simple, really by Anonymous Coward · · Score: 0

      Right, like that's going to work. Great thinking there, jackass. You're probably going to get a smackdown from the righteous hand of Jesus anytime now.

  17. Same situation.. by Fux+the+Pengiun · · Score: 0, Troll
    I've got a pretty similar situation...maybe it can help you out some. My project is called Hyperize, which is an open source tool directed at the corporate market to enhance virtual communities by aggregating intuitive e-tailers.

    I started the project back in 1997 for personal use, and in November of 2002 decided to make it Open Source under the GPL (although parts have since had their license changed to the LGPL to make using our API (especially our plugin APIs) easier for all kinds of developers). After about 8 months we're getting pretty close to final releases of the project for public consumption.

    So I'd been at this for 8 months, with some success, but got to the point where two things concern me:
    • How do I best market my project?
    • How can I raise funds to help continue the project?
    That's when I discovered the Open Investment Initiative.

    The principle behind the Open Investment Initiative is to encourage the Open Source Community to take matters into their own hands, by getting smarter about money. If that happens to mean that programmers become part-time wheeler-dealers and happen to _like_ it better than programming, then good for them! Open source developers (or anybody else for that matter) could even band together to form investment syndicates, with the aim of gaining financial independence.

    For the most part, the expectation is that several smart people willing to learn about investing, negotiating and making money get together, and succeed where they would be unable or unwilling to do anything on their own.

    Hopefully, that'll help out your situation, too.
    --
    Consensual sex is boring.
    1. Re:Same situation.. by The+Bungi · · Score: 1
      I started the project back in 1997 for personal use, and in November of 2002 decided to make it Open Source under the GPL (although parts have since had their license changed to the LGPL to make using our API (especially our plugin APIs) easier for all kinds of developers). After about 8 months we're getting pretty close to final releases of the project for public consumption.

      Copied verbatim from the article. Impressive, just just like your previous attempts!

    2. Re:Same situation.. by Anonymous Coward · · Score: 0

      Did not.

  18. how about licenses that tie in donation info? by Thinkit3 · · Score: 1

    That is, information about where to donate must be included with the package, and anything derived from the package.

    --
    -Libertarian secular transhumanist
  19. funding via hardware/software symbiosis by brentlaminack · · Score: 5, Informative
    Back in my audio engineering days, there was a company that made transformers (hardware). In order to get people to buy their transformers, they gave away schematics (software) of how to build an insanely great preamp using their hardware.

    Several Open Source projects are nicely funded doing the same thing. Take for instance the OSS telephone project Asterisk. The software is made available to enable more people to buy and use a particular telephone line interface card. Other cards are supported in the software, but the sponsoring company's is obviously supported first.

    So, one avenue is to partner with a hardware maker, in the case of the PC to PDA sync, partner with an up-and-coming desktop hardware manufacturer, or a similar PDA maker.

    1. Re:funding via hardware/software symbiosis by Yaztromo · · Score: 1

      So, one avenue is to partner with a hardware maker, in the case of the PC to PDA sync, partner with an up-and-coming desktop hardware manufacturer, or a similar PDA maker.

      I've been thinking along these lines, and approching someone like Palm or Handspring. Handheld companies have bene trying for a number of years to make more inroads into the corporate world, and the jSyncManager is an application/API/toolset that has been found to be extremely attractive within corporations because 1) it runs on whatever platforms the company has (which is particularily useful in mixed environments, as your plugins can be usuable on all your OS and hardware platforms, and as administration is significantly easier when you have the same tool on all systems), 2) it's in Java (which alot of companies use for internal development, particularily when communicating with DBMSs), 3) it's Open Source, and can thus be easily tailored to their needs, and 4) it's exceedingly modular (and heavily object-oriented), which makes the tailoring mentioned in #3 a whole lot easier.

      Still, for all of our benifits, we do in a sense compete with Palm, which also produces data synchronization tools (albeit for Windows and MacOS only).

      It's still something I'd like to explore. Thanks for your opinion!

      Yaz.

  20. Sponsorships! by SlashChick · · Score: 4, Interesting

    "How can I raise funds to help continue the project?"

    One word: sponsorships.

    No, I'm not talking about T-shirts with your project's name on them... although if you think that will help, go for it. I'm talking about finding companies that will actively sponsor your development.

    For instance, my company has been in talks with both the PHP project and the PostgreSQL project about sponsorship. (We haven't officially contacted the Postgres team, but we will for our August advertising budget.) We're happy to sponsor open-source projects for two reasons: one, we use these projects to make money, and two, because people who are interested in a particular project are often looking for a company that offers support for that particular project.

    There are lots of open-source projects out there that have referral links or sponsorships from companies that use that project to make money. For us, sponsorship is huge, since we want to become well-known in "niche" markets like PostgreSQL web hosting, as opposed to the generic and overblown "virtual web hosting" category.

    So approach companies that make products that depend on your project and ask them to sponsor it. You may find a company that uses your project to make money is more than a little happy to kick back $50/month for a banner ad or text link on your project's website. Don't be afraid to ask!

    1. Re:Sponsorships! by daybyter · · Score: 1

      Thanks for your tip, but things are not very easy, especially when you are still in the development stage. I'm still looking for sponsorship to finish a project on UML modelling for PHP and databases, and haven't found a good partner yet. I started at the SourceAgency, but it seems they don't want to talk to me. From there I went to Free-IT und now to Maguma. I really miss the SourceXchange at the moment... :-(

  21. Supply v Demand fails in open source by Superfreaker · · Score: 1

    If it is a successful open source project, then it will have high visibility and should consequently have ample means of distribution from many sites. That seems to be the very definition of success in open source.

    You can still be profitable if you have some value added service provided with the product. You can't really have any benefits within the product itself as it is open source, but you may be able to offer support for your item.

    Red Hat capitalized on something similar, as early versions of linux were difficult for newcomers to find, install, and use. RH's packaging, support, and distribution are what made it a success.

    So basically, since the supply is limitless and readily available, there is little room to make money off the product itself.

    Or you could:
    1. Create killer open source app
    2. Get tons of developer to make it great
    3. Close source
    4. Piss a lot of people off
    5. ???
    6. Profit!

  22. Excellent article: Open Source Economics by Gaurang · · Score: 4, Interesting

    I had found this excellent article a few days ago:

    http://linuxtoday.com/infrastructure/2001041200620 OPBZCY--

    It is about Open Source Economics, money from open source, and what are some economics-related myths about open source.

    Though it is not "exactly" relevant to this topic, it talks about related issues.

    --
    I have found a solution to Riemann's Hypothesis, but have run out of spac
    1. Re:Excellent article: Open Source Economics by Anonymous Coward · · Score: 0

      Ganesh Prasad presents...

      Put on black pants, white tennis shoes, drink the Kool-Aid and lay down on a bunk-bed under this purple sheet and wait for the UFO to come pick you up.

      LinuxToday? Come on.. if you want business or financial development information --THE LAST PLACE you want to look is on sites dedicated to FREE SOFTWARE.

    2. Re:Excellent article: Open Source Economics by xenocide2 · · Score: 1
      I think I've seen that article before, but just to be sure I read it again.

      I have to question the description of this article as "excellent." Rather than describing how open source can and does participate in economics, every question is answered with a dismissal. The conclusion itself is a dismissial:

      Is it possible to make money off Open Source? In the light of all that we have discussed, this now seems a rather petty and inconsequential question to ask.
      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    3. Re:Excellent article: Open Source Economics by Gaurang · · Score: 0, Flamebait

      Do you think you know more Economics than the author? In that case, please go ahead and write an article about Open Source Economics and send the link to me. I will be obliged to read it.
      For me, I found that the article contained a lot of nice insights about Economics related to Open Source - in fact a lot of the questions he answered were troubling me for a long time.
      Anyway, using the term "excellent" I understand is a subjective term, and maybe true for me, and not true for others.
      So in questioning the term excellent, it will be more useful if you could tell us what exactly are the mistakes the author made?

      --
      I have found a solution to Riemann's Hypothesis, but have run out of spac
    4. Re:Excellent article: Open Source Economics by xenocide2 · · Score: 1

      Do I know more economics than Ganesh Prasad? Tough question. Is he supposed to be some sort of economics guru? The bottom line is that he failed to address how a group of developers can take OSS from a hobby into a stream of wealth one can feed oneself and one's family with.

      Look at the section under "Open Source is not economically viable." He says that everyone's focusing on the supply side too much to see that demand will inevitably force suppliers into adopting OSS. The problem is that if you start selling GPL'd software, anyone can jump in. He calls this commitization, but doesn't make the connection that if anyone can distribute the software then you won't be able to make money in the long run distributing the software.

      The idea of expensing software development doesn't negate the opportunity costs of the investment.

      Unfortunately, software has befallen an uncorrected market failure that dominates nearly the entire business. Because the Justice Department has elected not to punish and correct Microsoft, the market for Operating Systems is through the roof, and the barrier to entry is even higher. In this situation, economic models of competition break down, as vendors who should be trying to reduce costs and diversify their product are essentially locked in.

      Open source is not an viable economical model to sell software. Period. End of story. Thats not to say that open source doesn't have a home, which it clearly does. The author fails to mention a single way that OSS can survive, and instead gives us a nice rant about capilistic views of property

      What are those ways? Well, I believe ESR himself has a piece discussing the various ways in which one can earn a living writing OSS. Probably one of the most long lived methods is writing software to sell hardware. ESR mentions others and you should give it a read, and maybe a simple economics textbook, available at a number of collegiate textbook retailers online.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    5. Re:Excellent article: Open Source Economics by Gaurang · · Score: 1

      There is some sense in your thinking, and I think if you read some articles/papers in the area, you will be able to write a nice article yourself.

      Nonetheless I would still rate that Ganesh Prasad article excellent (ofcourse it cannot be compared with the ESR paper, but then this is just a LinuxToday article, afterall) because it may have not given much insights to you, but it did to me, and I am sure it will give to most people doing the rounds in Slashdot.

      --
      I have found a solution to Riemann's Hypothesis, but have run out of spac
  23. Service contracts! by Peter+Cooper · · Score: 2

    If you can offer service contracts on free software, you can really bring in the money. Sure it might not be a lot of money each time, but if you have 50 people, say, who need forum maintenance, and you provide free forum software.. even ten bucks a month from each of them adds up big time, giving you time to get on with more coding.

    The real money is in recurring charges, not one offs. So offer consultancy and service contracts. Free software has the allure of being a low up-front cost, and this means you can actually sell them recurring costs which probably would have cost more than then buying decent proprietary software anyway!

    Still, it's a good money maker.. just offer support on your systems/code/application.. and cash in on your hard work.

    1. Re:Service contracts! by Anonymous Coward · · Score: 1, Insightful

      If you can offer service contracts on free software, you can really bring in the money.

      There are HUNDREDS of THOUSANDS of unemployed LAMP (Linux Apache MySQL PERL) guys out there, Peter.

      Even a job posting like "10 years minimum SENDMAIL configuration in a 1000+ user environment" will receive HUNDREDS of highly-qualified applicants within hours.

      The only people who financially benefit from free software are its users --and only until those tools enable their off-shores competitors to run them out of business. Then the only people who will have financially benefitted will be the off-shores users.

      If there is a good commercial product out there that you want to play with (or start your small business with), you should tell the commercial publisher that you are thinking of developing your own version. After assessing your ability to do so (to make sure you are not a business person copying a form-letter out of a Matthew Lesko book) and your inability to justify the payment of their price, they will no doubt hook you up with a free NFR (not for resale) copy to spread the word about their product and to avoid having a free version land in the Subcontinent courtesy of MS and Intel backed OSDN. (It is good for both MS and Intel for the Subcontinent to become as developed as possible in this field!)

      Get it? Got it? Good.

  24. How do you best market? by Eudial · · Score: 1

    However, as projects grow in size, they will soon face financial stumbling blocks, not to mention a need for increased visibility. How does one best market an Open Source project?

    You don't. If the project truly is different and worth checking out it will market itself.

    All you need is one individual to notice your project, check it out, and realize: Hey! This is really good. Then he will tell his friends who'll tell their friends and so the stone gets rolling.

    I think the problem today is that there already is established projects in most areas. So people will just think "Noo! Not another mail client..."

    --
    GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    1. Re:How do you best market? by Yaztromo · · Score: 1

      All you need is one individual to notice your project, check it out, and realize: Hey! This is really good. Then he will tell his friends who'll tell their friends and so the stone gets rolling.

      I think this works well for projects that are of "general use" -- ie, things like Operating Systems, Web Browsers, E-Mail clients, compilers/interpreters -- the type of software that every user pretty much needs (or is software that developers need to create general-use software).

      There is quite a bit of software out there (like the jSyncManager) which isn't really generally applicable to all PC users -- by our nature, we're only of use to PalmOS-based handheld users. And many of the individual users (particularily those running Windows) don't need our tool, because they get a free closed-source equivilent with the handheld when they buy it (at least if they're running Windows...).

      That's not to say that we don't have a market -- just that our market is vastly more fragmented. With the popularity of the Palm handheld, the popularity of Java, and the number of organizations that need a single tool that will work on all their platforms, we can fill a very important niche. However, we also realize that the people needing this sort of solution probably aren't bumping into each other at the local pub and passing their find on.

      For more "niche" sorts of projects like ours, word-of-mouth can help, but it can be a really slow way to get attention, unless your niche is huge (like the "niche" that Linux fills... ;) ).

      Yaz.

  25. Re:Go live in a friendlier country! by Anonymous Coward · · Score: 0

    How long until this guy gets thrown in prison, I wonder?

  26. Idea by Micah · · Score: 3, Funny

    1. Write the code. Demonstrate it to people. Maybe distribute it as free beer software in binary-only form.

    2. Offer to sell it for $XXXX to a buyer under any Open Source license they both agree upon.

    3. Profit!

    (Uh oh, something's wrong, where should the "???" go?)

    1. Re:Idea by Ciderx · · Score: 1

      How does 2. work? The problem with 2. is that the license will end up being stricter and effectively Closed Source. Otherwise, what is to stop Buyer's direct competitor using it for $0, as opposed to $XXXX?

    2. Re:Idea by Micah · · Score: 1

      How does 2. work? The problem with 2. is that the license will end up being stricter and effectively Closed Source. Otherwise, what is to stop Buyer's direct competitor using it for $0, as opposed to $XXXX?

      "Buyer" could be anything ... anyone who simply wants Open Source to succeed. It could be Penguin Computing. It could be ABC Insurance Co., who would find it to be useful on their 55,000 desktops (and still much less costly than commercial software). It could be a large group of geeks who each chip in $5.

  27. Yes, but use imagination and professionalism... by Fu+Ling-Yu · · Score: 3, Insightful

    This is actual big problem in certain area since programming skill is almost everywhere.

    However the kiddie cannot go on site to install things, the kiddie cannot offer service contract, the kiddie cannot talk to the user professionally, the kiddie cannot document system properly...

    If you show professionalism in your 'free' work you can turn it into money and not worry about the 'kiddies'.

    --
    -- Dr. Fu Ling-Yu, Internal Technology Consult; Tongji University, People Republic of China.
  28. Develop markettable project by jalilv · · Score: 1

    You may say Duh!
    But it is a fact of the industry.
    As noted in the story, the OSS projects usually start because a developer had an itch. The reason to start a project may be "just because I can", doing something different and innovative, this feature is not available in current applictions or I want it in a different way. If what you are developing is not available already then there may be a market for it. So once you get over the itch, try developing something that has demand in the market. Its same as developing commercially. You either need a VC or some kind of funding but requirement for getting it is same for both. Once the project grows, you have to provide commercially viable features, you have to give them what they want. It may be done your way but its what they want. Once the need of such a product is realized you may apply for grants to the organizations(like DARPA) who are known to provide grants to OSS projects. You may approach the leaders of other OSS projects and ask them how they managed to get funding. One another way is to open a service and support company for you project. If you manage to get enough clients then it will fund your project. You may customize it for them or add new features that they request - whatever brings in money. You may have to sacrifice some of your desires of what should and should not be there in your project but thats the way of life...

    - Jalil Vaidya

  29. Open Investment? by TallEmu · · Score: 2, Interesting

    The problem with open source is that you can get the code for free. The great thing about open source is you can get the code for free!

    Our company looked at developing and releasing open source products based on the "Tall Emu" public licence (for want of a better name).

    The concept was basically to sell the product as a non-free solution until such time as milestones were met (revenue, units sold, whatever).

    These terms were to be included in the licence.. something along the lines of "This licence will terminate and be replaced by the GPL licence once we have sold xyz units and you can see current sales at www.tallemu.com."

    By thinking carefully about the licence, it is possible to "guarantee" that the company wouldn't be able to weasel out of it's obligations to release the source at some point, but also it could make money for a period of time.

    The second part of the problem is to figure out a way that people just don't wait until your product becomes open source, so you wear all of the costs and non of the (financial) upside, or even worse, try and find a loophole in your licence.

    I guess it also depends on your product. The Exchange Killer (TM) was the product that I wanted to write and use with the licence I describe above.

  30. Funding Open Source by Orion+Blastar · · Score: 1

    The main problem is that most investors are not savvy enough to understand that Open Source does not mean no-cost software, it is free as in speach not as in free beer. Many Open Sourced based companies make their money by charging for a tech support contract like Red Hat, MySQL, and others do. Red Hat also sells their CD-ROMs and Manuals for money in retail stores. There is money to be made with Open Source, but not every investor can see that.

    The question then, is how much money can be made? In that case, you'd better have a good business plan that runs the numbers on how you charge the customer and where every dollar goes. Like say $35 for a CD-ROM pressed with the latest software and a small user manual. $10 of that goes to employee salaries, $10 goes to paying off bills and other expenses, and $10 goes to tech support issues, and $5 is profit that can be shared by the investors. So you would make a profit of $5 a sale based on this example. If you charged extra for tech support, you could cut out that other $10 and move it to profits, or savings.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  31. Not a troll.. by Anonymous Coward · · Score: 1, Insightful

    But seriously, All i've seen in most of the responses is "Get donations! corporate sponsorship!". This is the problem w/ OSS, you can't get something for nothing. I'd like to read some more responses that don't involve begging for money. This isn't a career, it's more of a hobby if you get down to those depths.

    1. Re:Not a troll.. by Anonymous Coward · · Score: 0

      Welcome to the real world children. You give away your work and then you complain you don't have enough money to finish the job. Worse, the market treats your work product as worth exactly what they pay for it.

      I suggest get a real job that pays real money and actually earn a living. Then, in your spare time, compete with yourself by creating free software and give it away to your customers. That way you can have the worst of both worlds and be able to complain twice as much.

      After all, is not complaining the reason you do this?

      Better yet, get a life and stop peeing in your coffee.

    2. Re:Not a troll.. by Anonymous Coward · · Score: 0

      i pee coffee.

  32. Funding == Get a day job :-) by RavenDarkholme · · Score: 3, Insightful

    How have you raised your Open Source projects public profile (particularly if it isn't something that is of general use), and how have you gone about obtaining funding to help take care of those annoying little costs that creep up along the way?

    Okay, I have a tiny open source project that no one's ever heard of, but I've been working on it for a few years and have tried various things.

    Two parts to this, I guess. One, starting out, requiring a link back (or just asking for one) ends up with a bunch of sites promoting your work. This can raise the public profile of your project, because all the people who see the link and think the app is cool come running over to your project page. There are other ways to do it, of course. (submit to Slashdot anyone?) There's also Freshmeat and other free software directories to get the word out.

    I'm really sad to say that the problem with funding, as I see it, is that a lot of the time, the funding just isn't out there unless you have something big and in wide use, like an O/S, or a popular server (Apache, Sendmail, MySQL), or something that is tending toward apps that would be used in a business environment. Also, a really really useful app where an equivalent doesn't exist has the potential to attract funding as well.

    You can solicit donations, but my experience is, most of the people who are going to use the application in a serious commercial environment or to help them make a profit donate zip. People who will be using it for personal use and can't afford to donate often donate a couple of bucks. People who demand free technical support because they don't wanna read the manual RIGHT NOW DAMMIT don't generally donate anything either.

    Donations aren't generally a good business model.

    (Unless you can get tax exempt status...but I digress.)

    Really, it seems that one needs a sales manager or an evangelist -- someone who really enjoys going out and *selling* the project. Not in the sense of "buy this software," but in the sense of, "Hey, Mr. Corporation/Investment entity -- if you invest in this it'll be really cool and people will love you and your stock will go up to the heavens! Yay!"

    But most of us just want to sit around and code -- the sales thing just isn't attractive. One option I've explored is finding a salesy kind of person I can trust, and asking them to take on that kind of thing for a split of the "take." That has worked pretty well on a small scale, so I'm pursuing it more. If you're a coder who is also salesy, so are extremely lucky and talented. If not, find a buddy and make them do the evangelization.

    In the meantime, get a day job and work on your project in your off hours. That's all the funding I've needed so far. :-)

    1. Re:Funding == Get a day job :-) by owlstead · · Score: 1
      In the meantime, get a day job and work on your project in your off hours. That's all the funding I've needed so far. :-)
      And make sure you don't go to far concerning those off-hours or you will lose your job (working late on my project :).

      I am myself programming some nice Java to be GPL'ed packages (the Eclipse IDE makes this real fun to do) . They will aid me in getting a better resume.

      If your projects grows, you might want to add additional workforce. In this case you need enough exposure to attract developers. Once you've got enough exposure, you might sell services and product around your package. Products that use GPL'ed code don't have to be GPL'ed themselves. And you are the expert.

      If you can not get enough exposure: well, bad luck. Obviously nobody is waiting for your product, or is interested enough to help. Keep it as a pet project, or for enhancing your resume, but don't expect any money to roll in.

      I agree with the poster that the money you need for infrastructure is mostly zip (if you use other GPL'ed products obviously). Stay away from Microsoft, or you _will_ need funding.

    2. Re:Funding == Get a day job :-) by RavenDarkholme · · Score: 1

      And make sure you don't go to far concerning those off-hours or you will lose your job (working late on my project :).

      Or, get a job where your boss is an ex-GNU-software and embedded systems consultant whose philosophy is "Always give back to the community whenever possible."

      There are actually a few companies out there who support open source and are supportive of their people working on it in their spare time, even if those companies aren't themselves in the software business.

      Not many...

      But a few.



      I GOT MINE!!! HAHAHA!

      Um. Sorry. Don't know where that came from. :-)

    3. Re:Funding == Get a day job :-) by Yaztromo · · Score: 1

      In the meantime, get a day job and work on your project in your off hours. That's all the funding I've needed so far. :-)

      I'm working on this as well -- but not until we release a "final" v3.0 release set and all associated documentation :).

      I wouldn't mind finding someone who was willing to to the "sales as a hobby" thing, but those people are difficult to find. Sales is all about making money, and people who are dollar-centric are hard to get involved in an Open Source project that gives everything away for free (or at least appears to...).

      I did try the donation thing early on in the project, but that didn't work too well. The best I ever achieved was having a member of a users group I did a presentation at buy me dinner :).

      I did do slightly better talking at the Wrox Wireless Developers conference in Amsterdam in 2000 -- too bad they wound up cancelling the other conferences in the series that year :). The speakers fee was generous -- I wouldn't mind getting back into the conference speaking circuit to help fund the project.

      Yaz.

  33. How does Open Source survive? by Anonymous Coward · · Score: 0

    As trollish as this will sound, how does open source survive in this day-in-age where everything costs something? Or is Open Source != Free?

    I don't see the difference between writing software that's given away with code publicly available and communism. Communism doesn't work because it assumes people will work for no payoff. Why would I devote my time to a project (such as Linux) where I have no financial reimbursement unless developing for a company (such as IBM) and I won't own what I write, since it will be in the hands of the public domain?

    Once again, not trying to troll - it's just that money and open source don't seem to be compatible.

    1. Re:How does Open Source survive? by JohnGrahamCumming · · Score: 1

      I think Open Source survives in the same way that volunteering at a kids school, your church, some community group, for Greenpeace etc. works. You make no money from that but many many people do it. The reason is personal satisfcation.

      I have an open source project (POPFile) and a real (closed source) job. The latter pays the rent, the former makes me happy.

      Ultimately, I'm working to make myself happy too by having enough money to eat etc. So it doesn't all come down to money but how you feel.

      John.

    2. Re:How does Open Source survive? by Yaztromo · · Score: 1

      I have no financial reimbursement unless developing for a company (such as IBM) and I won't own what I write, since it will be in the hands of the public domain?

      First off, having myself worked for IBM as a software developer, if you work for them anything you code on your own time automatically belongs to IBM. You get no consideration for doing so, but they'll happily put their name on it.

      Secondly, even though I'm giving it away for free, I still (and will always) own my code. My name is in all of the copyright statements, and the code is protected by copyright legislation both in my own country (Canada) and abroad. I have all the rights anyone else does that produces copyrightable materials. I can change the license at any time.

      As John correctly points out, Open Source is more like doing volunteer work. And before you point out that you don't get paid for volunteer work, most of the bigger volunteer organizations _will_ reimburst costs associated with volunteering (I was an officer of the St. John Ambulance Brigade for 6 years, and they would routinely rebate a certain amout of your travel expenses incurred in the course of your volunteer duties).

      As to your references to communism -- you couldn't be more wrong. Open Source is not a single-party system. Indeed, it is democracy that is built upon volunteerism of the sort you see in the Open Source world. The addition of bowing to commercial interests in (some) domecracies is a relatively new development. Do you get paid to vote? ;)

      Volunteer work forms the basis of most communities in the democratic world, and Open Source isn't any different.

      Yaz.

    3. Re:How does Open Source survive? by nlinecomputers · · Score: 1

      Secondly, even though I'm giving it away for free, I still (and will always) own my code. My name is in all of the copyright statements, and the code is protected by copyright legislation both in my own country (Canada) and abroad. I have all the rights anyone else does that produces copyrightable materials. I can change the license at any time.

      I'm not a programer nor a lawyer so forgive me if I make a stupid/incorrect statemnet. Does this not depend on what license you use to begin with? If you GPL are you not required to provide the source to anyone you distributed it to? And aren't you required to GPL any changes that you distribute publicly(even if you only distribute in exchange for cash.)

      If I write program FOO 0.1 and copyright and GPL it makes changes all the way up to 0.9 and on 1.0 decide to take it to a Microsoft like EULA how does that override the requirements to GPL it. And how does that stop those who get my code from giving it away free? And worse what if back around 0.5 somebody forks my code and produces FOOBAR. GPL is one license you can't change. Your code is permanantly tatooed with it.

      --
      Slashdot, home of supporters of free software, free music, and free speech.Except for Moderators that disagree with you.
    4. Re:How does Open Source survive? by Yaztromo · · Score: 1

      I'm not a programer nor a lawyer so forgive me if I make a stupid/incorrect statemnet. Does this not depend on what license you use to begin with? If you GPL are you not required to provide the source to anyone you distributed it to? And aren't you required to GPL any changes that you distribute publicly(even if you only distribute in exchange for cash.)

      Under the GPL (and pretty much every other official Open Source license) you are required to distribute the source for your program to anyone you've distributed binaries for who requests it.

      That's the nature of the license -- hopefully you go into it with your eyes open, and are aware of this. If this isn't to your liking, you don't choose the GPL as your license.

      Regardless, you still own the copyright on the code. Others may be able to freely use and redistribute nd even change your code, but ultimately you still own the copyrights on your own work. This is important because most countries have laws that protect copyrighted works, and none that protect license holders.

      If I write program FOO 0.1 and copyright and GPL it makes changes all the way up to 0.9 and on 1.0 decide to take it to a Microsoft like EULA how does that override the requirements to GPL it. And how does that stop those who get my code from giving it away free?

      As the copyright holder, you can change the license however and whenever you want. I you decide you no longer want to distribute your code under the GPL, no problem -- switch FOO 1.0 to your EULA, and the GPL no longer applies.

      Note, of course, that _previous_ versions of your GPLed code may still be floating around out there, and that you'll have no real method to prevent others from using the license you've granted them to modify and redistribute your code. You can however, in effect, fork the license of your code at your whim (wheras nobody else can, as they are not the copyright holder).

      As with any type of license, there are trade-offs to be made when choosing Open Source or a GPL-style license. You may not have the same sort of iron-fisted control of your code that you can have under a commercial license, but if that's what you're looking for, then Open Source isn't for you. If you don't mind giving other people the opportunity to work with your code as they see fit (within the confines of your license), then you still have ownership and control over the code -- but you've just granted others a certain amount of control over it as well, so they can better tailor it for their own use.

      HTH!

      Yaz.

  34. Why pay for Lunix... by Anonymous Coward · · Score: 0

    when I already 0WN Lunix!?

  35. Re:Go live in a friendlier country! by Anonymous Coward · · Score: 1, Funny

    The Great Firewall of China is not a problem??

  36. LinuxFund, anyone? by Temporal · · Score: 2, Insightful
    1. Re:LinuxFund, anyone? by HTMLSpinnr · · Score: 1


      You too can contribute to this - MBNA/LinuxFund has a credit card which donates a portion of the purchase to this fund which funds various open source projects. You get a sweet (7.9% permenant) rate, and a credit card with "Tux" on it to boot - can't beat that.
      </Marketing Mode Off?>

      I don't work for them, just sharing the info.

      --
      $ man woman *
      -bash: /usr/bin/man: Argument list too long
    2. Re:LinuxFund, anyone? by Yaztromo · · Score: 1

      I really like this idea, but I'm not sure if the jSyncManager would necessarily qualify. We're not specifically a Linux project (although our nightly build system for the project is a Linux box, as is our web and CVS servers... :) ) -- we're a cross-platform Java project.

      Sure, we run extremely well on Linux, but we don't have a single line of Linux-specific code (at least not yet -- I'm planning on writing a plug-in module to make us work better with visor.o for USB based synchronization. Currently we use jUSB, which while it has a Linux implementation has an issue where if you have hotplug enabled, the visor.o module will grab the USB bulk transport for the handheld dock before we get a chance to -- we detect the device connection and try to open the transports, but wind up with an exception because they're already exclusively locked. Our current solution is to tell users to either disable hotplug for visor.o, or to rename it to prevent it from being loaded -- both steps which IMO are a bit extreme).

      Long story short -- I'm not completely sure we'd qualify.

      It does make me think though -- perhaps Sun should put together a fund to sponsor Open Source Java projects. After all, they want to push Java, and so do Java-based Open Source projects like mine... ;)

      Yaz.

    3. Re:LinuxFund, anyone? by Temporal · · Score: 1

      LinuxFund gave a grant to BitTorrent, which is certainly not Linux-only. As a matter of fact, I believe the first browser that BitTorrent supported was IE... but don't quote me on that.

    4. Re:LinuxFund, anyone? by Rob+Riggs · · Score: 1
      The LinuxFund credit card interest rates seem to have gone up a bit from the 7.9% you are quoting. They appear to be offering 12.99% currently. That's significantly higher than any similar card offer I've seen recently.

      The Linux Fund Master Card Application has the details.

      --
      the growth in cynicism and rebellion has not been without cause
    5. Re:LinuxFund, anyone? by HTMLSpinnr · · Score: 1

      Bummer - my offer was through snail mail about 4-6 months ago. Probably picked me off of a mailing list sold from Linux Journal.

      --
      $ man woman *
      -bash: /usr/bin/man: Argument list too long
  37. Mixed licensing? by msimm · · Score: 4, Interesting

    What about mixed licensing? Main project becomes a commercial project (with expected enhancments, gui, stability) and feeds back into the pool after so long.

    Or the club. Mandrake or WineX style. Members get to vote on what features get more focus.

    I've been thinking about this more and more from the other side of the coin, as a young OSS user who would like to support developers *and* would like to see more polished projects.

    Audacity is a great example of a really cool open source project that could also use a little shine. One way or the other its a terrific project (if you haven't guessed, I'm a user).

    --
    Quack, quack.
    1. Re:Mixed licensing? by nelsonal · · Score: 1

      I'll second mixed licensing. I realize that this is close to a herasy here, but it seems like there could be a license that allowed coders to share code with the code base, but got leechers to pay for their software, especially if they were commerical users. It's very generous of all of you to give me Linux and BSD and all the code behind every project in both, but how much better would all of these things be if the millions of users had to pay a small license fee. Feel free to ignore the kooky libertarian if you wish, but realize that very large corporations (Dell, Merrill Lynch, Oracle, Sun, and Conoco just to name a few)are riding on all of your backs with little benefit to you developers.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    2. Re:Mixed licensing? by Yaztromo · · Score: 5, Interesting

      What about mixed licensing? Main project becomes a commercial project (with expected enhancments, gui, stability) and feeds back into the pool after so long.

      I've been thinking about a similar idea, but instead of mixed licensing, I'd keep the GPL/LGPL mix we're currently using, but sell a version that is wrapped into a friendly installer.

      One of the big problems we currently have is that there are a variety of libraries the user requires. Some of these (like jDOM and jUSB) are Open Source, and we can include them. Others (like the Java Communications API) can be redistributed for some platforms, but not for others. Regardless, currently it is up to the users to find, download, and install these pre-requisites before running the jSyncManager. And for some users, this is quite a bit of effort.

      I'm currently thinking of creating some pre-packaged installable versions that use platform-specific installers, that include all the libraries we pre-req that we can get free redistribution rights for. These packages could be sold with bundled priority e-mail technical support for a year (or somesuch).

      RedHat and others seem to do well with this model in the Linux world, so it could work for us. Making it easier for users to get the jSyncManager running would certainly be an added benifit.

      Yaz.

    3. Re:Mixed licensing? by SerpentMage · · Score: 1

      Ok, I am going to sound like a troll here. But in Open Source essentially there is no way to make money by selling the software. Even with an easy to use installer.

      Lets put it this way. If I had the ability to pay nothing or a something and the difference was an installer then I would pay nothing.

      I was at OSCON last week and heard Tim OReilly talk about the three C's. (Commodization of software, User Customizable Systems, Network Enabled Collaboration) Essentially the commodization provided by Open Source will kill off software sales. An example of the REAL winners of Open Source Tim mentioned; UUNet, BIND, SendMail, and companies like Google, Amazon. All of these companies promote Open Source without actually selling the product.

      So I guess the idea with yours would be how to sell services or added value. For example, your sync software could provide a service where all packages to be installed are available. EG you could host X thousand projects that are referenced by your sync software. For a small monthly fee or one off fee I could use your service to install applications.

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    4. Re:Mixed licensing? by Yaztromo · · Score: 1

      Lets put it this way. If I had the ability to pay nothing or a something and the difference was an installer then I would pay nothing.

      Don't worry -- you don't sound like you're trolling at all. I apperciate your comments.

      One thing I have learned, however, when dealing with end-users is that many of them who are _not_ skilled computer experts _will_ pay for something that is easy to setup and install.

      Particularily with Java software. You'd be amazed at how many users I hear from that have a hard time with "java -jar jsyncmanager.jar". Running Java programs confuses alot of end users unnecessarily.

      I wouldn't expect to sell an easily installable version to everyone who wanted to use the project. We have a nice and easy Ant-based build system, so one could argue that a sufficiently knowledgeable person doesn't even need to ever pay for binaries because they can download and build the entire project themselves.

      But then again, I didn't pay anything for RedHat 8, and yet it's running on two of our project systems here :). And yet there are people who will go out and buy it in a store for the _convienence_ of it.

      So I guess the idea with yours would be how to sell services or added value. For example, your sync software could provide a service where all packages to be installed are available. EG you could host X thousand projects that are referenced by your sync software. For a small monthly fee or one off fee I could use your service to install applications.

      Another possible idea for our project is to sell custom jConduit plug-in development services. While we do bundle some plug-ins of generic usefulness (Installer for installing PRC/PDB files, Email for POP/SMTP based e-mail synchronization, backup and restore facilities, etc.), most organizations are probably going to want to develop jConduit plug-ins that are specific to their backend database or custom application. There may be money to be made in writing such custom add-ons (and possibly for physical transport plug-ins, which we also have an API for).

      Thanks for your input!

      Yaz.

    5. Re:Mixed licensing? by WoTG · · Score: 1

      Yeah, I recently looked at phpNuke for the first time. It appears they are doing something along the lines of your concept #1. The "club" version is now 6.8 with presumably enhanced features, while the "public" version is 6.5. It seems to be a fair system to me - as long as security fixes get pushed out ASAP.

    6. Re:Mixed licensing? by DrHyde · · Score: 1

      > Lets put it this way. If I had the ability to
      > pay nothing or a something and the difference
      > was an installer then I would pay nothing.

      You might not, but many would. I would, for large complex applications with lots of dependencies. That's because my time is valuable and I would rather spend my time *using* the software (or reading a good book) rather than fighting to get the software installed.

    7. Re:Mixed licensing? by SerpentMage · · Score: 1

      Playing devils advocate here....

      Ok, so why are you not using Windows or MacOSX? Because in essence that is what you are arguing. People are using LINUX and other pieces of the software because they are TOO cheap to pay for Windows. Sure some folks say it is for other reasons. AND if you are paying for Windows or MacOSX then why would you use the software in question? Because there are already pay for software variants that do that job quite well.

      My point with Open Source is that it is essentially impossible to make money selling software. People want things for free and think twice or three times before laying out the money.

      While you point it out, people do not in general calculate their time because it is fun for them. The only place where time is calculated is in corporate settings.

      Hence while I wish the guy luck, I am skeptical about charging for an easy to use installer. If there is a need them somebody will create an installer for free....

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    8. Re:Mixed licensing? by DrHyde · · Score: 1

      I think you misunderstand me. Either that or I didn't write very clearly. I did not mean to give the impression that the choice between using payware and freeware is an all-or-nothing choice.

      >Ok, so why are you not using Windows or MacOSX?

      I *am* using OS X where it is appropriate :-) But I still use free software too, because commercial OSes and applications do not always provide sufficient convenience to outweigh the cost.

      > AND if you are paying for Windows or MacOSX
      > then why would you use the software in
      > question? Because there are already pay for
      > software variants that do that job quite well.

      Just because I pay for some software - where the convenience is greater than the cost - doesn't mean I will always choose payware. Instead, I'll choose the product which provides the greatest value. Sometimes that means paying money (for Photoshop, for instance). Sometimes it means not paying money (like with Apache).

    9. Re:Mixed licensing? by SerpentMage · · Score: 1

      You know what... You are in the minority... Seriously I do exactly what you do. But when I speak to other Linux users at conferences and the likes people's expression change.

      They look at my tools and say, wow, cool. I say, yupe, but it costs. At that point many just say, yeah, tool X is good enough for me.

      What I see is that those that are on Windows and MacOSX tend to be people who can be coaxed to cough up money. (But then again I also use Windows with Linux). People on Linux, tend not to want to pay money. Just my observation.

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    10. Re:Mixed licensing? by cdemon6 · · Score: 1

      I consider mixed licensing a very good thing!

      I have a medium sized (GPLed) open source project, too, for which i've created an advanced java FTP API. Both the client and the API are GPL, so i get mails for use of the API in closed source commercial applications from time to time.

      Depending on what the company wants to do with it i can decide to grant them a free license or maybe make some changes they need and offer support.
      If they want to fork a commercial branch, ok, but that will be expensive. If they put all changes back in the main tree, ok, then it'll quite cheap.

      This way has lead to some API improvement sponsored by a swedisch company so far, mostly stuff like improved javadoc and a cleaner API design (yes, i know i should have made that *before*)

      You can take a look at the announcement at http://j-ftp.sourceforge.net

      However, i don't expect much money out of selling API licenses, but i don't think the GPL makes it impossible to earn money as some companys do either. Also, there is *no* commercial branch with improvements not found in the open source tree!

      One concern: Of course you have to trust people. Nobody gives you a warranty people do not not use your GPLed stuff in closed source apps without contacting you. BUT: If they need support, they probably will contact you, and if they "steal" your source they probably wouldn't have bought it if it was closed source either...

    11. Re:Mixed licensing? by CorwinOfAmber · · Score: 1
      People are using LINUX and other pieces of the software because they are TOO cheap to pay for Windows. Sure some folks say it is for other reasons. AND if you are paying for Windows or MacOSX then why would you use the software in question?

      I don't know where you got this idea. Where I work, all the developers have boxes that came preinstalled with either win2k or XP. Mine runs linux, and I have the nice shiny XP disc and license in my desk drawer, unused.

      At home, my computer came preinstalled with windows 98. I paid for it, and it is itemized on my bill. It also dual boots to linux. In fact, it would be more correct to call it a linux box which dual boots to windows 98 for games.

      I use linux because I think it is better than windows, not because it is free.

      --
      My future's determined by Thieves, thugs, and vermin -- The Offspring
    12. Re:Mixed licensing? by Yaztromo · · Score: 1

      Ok, so why are you not using Windows or MacOSX? Because in essence that is what you are arguing. People are using LINUX and other pieces of the software because they are TOO cheap to pay for Windows.

      But then how do companies such as RedHat, which charge for their Linux distros, make any money?

      People _do_ pay for Linux distros on CD-ROM to alleviate them from having to download the ISOs and burn a CD set themselves.

      Based on your logic, all for-pay Linux distros need not exist, because we could all go out and download the kernel, and then download all the individual programs that make a Linux distro, and setup our systems for free that way.

      Well sure we _could_, but have you ever built a Linux system completely from scratch? Would you _want_ to?

      Now I'll admit I'm one of those people who went the el-cheapo way and downloaded the RedHat 8 ISOs before installing them onto my system. I don't see the point in making a trip to the store to buy a boxed RedHat. However, apparently lots of people _do_ like to buy software this way, as somehow those boxed RedHat (and other Linux distros) keep selling...

      Yaz.

    13. Re:Mixed licensing? by Rick+Richardson · · Score: 1

      a 5 line shell script will take care of getting any libraries they need from the web. There is no reason your users should have to surf to get the libs. Get them for them.

    14. Re:Mixed licensing? by Yaztromo · · Score: 1

      a 5 line shell script will take care of getting any libraries they need from the web. There is no reason your users should have to surf to get the libs. Get them for them.

      That works well for Linux users, but not so well for OS/2 or Windows users.

      Part of the difficulty is also that some of these libraries have a native component, and need to be installed correctly. On Linux, some of them need to be installed as root. Additionally, at least one library (the Java Communications API for OS/2) requires a web password to download it.

      Having a shell script that just downloads everything is a great idea if we were developing Linux-only software, but we're not. That shell script isn't going to run correctly outside the Unix arena, and the facilities you (and I) take for granted on Linux to make this sort of thing happen don't necessarily exist on these other platforms (and if they do, are another seperate download).

      I do thank you for the otherwise good idea (I'm not trying to put it down!), but I don't see it working terribly well here for all our potential users.

      Yaz.

    15. Re:Mixed licensing? by Rick+Richardson · · Score: 1

      Well then, use the libcurl bindings for Java, rather than the curl command line tool. You can still suck down any needed libraries for them. You might have to whip up dialogs to ask them for password(s) during the install.

      Example: test.java

      Its all doable in a no-surf, fully automatic way if you work at it. With the possible exception of a web site that requires registration and the registration must be confirmed by email response.

      -Rick

    16. Re:Mixed licensing? by Yaztromo · · Score: 1

      Well then, use the libcurl bindings for Java, rather than the curl command line tool. You can still suck down any needed libraries for them. You might have to whip up dialogs to ask them for password(s) during the install.

      Unfortunately, this code relies upon JNI to access libcurl. This is fine for Linux, where this library is present, but once again, this is _not_ a library that ships on many other Java-enabled platforms.

      So now, in order to get the libraries using such a theoretical automated tool, we'd either have to port libcurl to every platform a user _might_ possibly want to install onto, or we'll have to have them go out and download a libcurl implementation for their platform -- which defeats the purpose of having such a tol in the first place.

      Yaz.

    17. Re:Mixed licensing? by Rick+Richardson · · Score: 1

      Your attitude reminds me of the old joke:

      A Mathematician and an Engineer are in a room with a naked woman. They are told that with each step they take, they can travel 1/2 of the way to the naked woman.

      The Mathematician says "Sigh, We'll never get there".

      The Engineer says "But we'll get close enough!"

      Try to think realistically here. At this point in time, there are only 3 or 4 desktop platforms that are important enough that you might want to make sure the installation experience is painless. You can afford to compile and ship 3 curl binaries with your package in order to improve the installation experience for that large set of people. Statically link the binaries.

      The rest are off in left field and are probably used to having to stand on their head in order to install software for their platform. If you can help them, great. If not, move on.

      Pick your battles.

    18. Re:Mixed licensing? by Yaztromo · · Score: 1

      Try to think realistically here. At this point in time, there are only 3 or 4 desktop platforms that are important enough that you might want to make sure the installation experience is painless. You can afford to compile and ship 3 curl binaries with your package in order to improve the installation experience for that large set of people. Statically link the binaries.

      I'll admit to being almost militant when it comes to ensuring my project is properly cross-platform capable. My developers know it quite well -- I don't make assumptions, and I try to ensure that our code has no platform preferences whatsoever. If I wanted to target specific platforms, I would have used native code, and not Java.

      A big part of this has come from my participation in the OS/2 _and_ Linux communities from a time when both were fairly new onto the market. I know what it's like to want to run a program, only to have a vendor say "Sorry, we're not interested in supporting your platform".

      It's that level of "thinking realistically" that has allowed Microsoft to take over the desktop. If that were my attitude, I'd just be done with it and write nothing but Windows software :).

      I got tired a long time ago of having ISVs tell me what OS I should run to use their software, so I don't (and won't) do that to my users if I can avoid it.

      That said, there isn't any reason why such a system as you propose need have any native code outside the JRE itself. The libcurl Java bindings you've pointed out don't make any sense to me, because the task they achieve can be done in pure Java. Maybe I'll try to put one or two developers to the task of putting together a system to auto-download missing libraries, based on property files that have the URLs for platform-specific libraries (where they're needed).

      Yaz.

  38. Re:Go live in a friendlier country! by Anonymous Coward · · Score: 0

    Not in academic-military-govmental situation..

  39. I didn't know he worked for the IRS by Anonymous Coward · · Score: 0

    Large gifts must be reported to the IRS by the giver.

  40. Re:Go live in a friendlier country! by Anonymous Coward · · Score: 0

    This is the best post I've read on Slashdot ever.

  41. Just sell it! by Arandir · · Score: 2, Funny

    The FSF groupies keep saying it's free speech not free beer. They keep saying that the GPL doesn't prevent you from selling the software. They keep saying Free Software can be commercial software.

    So just sell the software! You'll go broke, but at least you can hang out with the FSF groupies in the unemployment line.

    p.s. The FSF itself does NOT say this, only those who think RMS is their savior, but never bothered to read any of his writings.

    p.p.s. And of course, if you're the typical slashdot reader, you still won't get it. So let me spell it out: you can't make a living selling Free Software by itself.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
    1. Re:Just sell it! by Anonymous Coward · · Score: 0

      hi. i make a living editing things in /etc.

    2. Re:Just sell it! by Anonymous Coward · · Score: 0

      the fsf does say that... i read the writings before i had a life.

      ps. it's not even that hard selling free software, you just have to charge enough.

    3. Re:Just sell it! by Arandir · · Score: 1

      Then you're selling service, not software. Put your /etc edits on CDROM, put it on the shelf at Fry's, and no one will buy it.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  42. Keep your original goals and objectives in mind. by banal+avenger · · Score: 2, Interesting

    I might let my lack of knowledge show through here, but what exactly are these "annoying little costs that creep up along the way?" It seems to me that coding requires 2 things:
    (1) Hard Work
    (2) Free Time

    I have a slight issue with funding Open Source because it's kind of like Why don't I just buy a license instead? How is donating any different?

    As for getting your name out there, make sure your product fulfils a needed gap. If it's a "free" alternative to an expensive product, make sure people who need to use the product are aware of it.

    But most of all, if your project was originally merely because you need it, don't let it get out of hand in size and scope. Keep that goal in your mind, and remember that that is your purpose.

    As an example, I'm working with a group right now that started out fulfiling a needed gap in the education at my college. But now they're trying to move to being a non-profit company, and raising "investment capital." Don't ask about the how some people on the project think those entities can co-exist. The truth is, it's tough for them to. And the project is starting to grow exponentially before it's ready, and the original goal of fulfilling the gap in the education is now second priority to making money.

  43. projects are the R&D lab of free software vend by tomlord · · Score: 1

    Public projects are the de facto R&D lab of commercial free software vendors.

    Unlike a "high on a hill" lab owned by some big company, our R&D is cheaper/faster/better -- but it ain't free. In my case, and many others, the funding is falls below the costs.

    We need two things: _Will_ (self interested one could argue) from the vendors to pay the bills. _Mechanism_, to arrange that payment (not merely "paypal buttons" -- higher level mechanism, so that the vendors are assured technology transfer and have a legitimate claim to R&D tax credits).

  44. How the POPFile project runs... by JohnGrahamCumming · · Score: 5, Interesting

    Just my little experience from the POPFile project.

    1. Money

    All the money I get from POPFile is through donations made through Amazon.com or PayPal. This brings in enough money to keep me *very* interested in the project, although it does not cover the rent at this point. However as POPFile's user base grew I saw donations grow with I would estimate around 10% of users donating an average of $20.

    2. Marketing

    I spend no money on marketing, but I am *very* nice to any press that want information on POPFile. They are your friend since they will advertise your product for free if you can get them to write about it. The key to getting them to write about it is to think of the "hook" that they will use. All writers have a "hook" or key idea in the story that they are writing about. If you can relate your product to a hook then you can get them to write about it. In the case of POPFile the hook is spam. Although POPFile is designed for generic email processing it's good at fighting spam too and so I work with writers who deal with the spam problem and they in turn mention POPFile.

    On a related note I'd say that the free (as in beer) nature of free (as in speech) software is also a big plus for journalists. There's nothing like recommending a product to their readers that is free.

    3. Be Nice To People

    Word of mouth is very important to any product (commercial or not) and that means answering every single email you get. I read every message in the POPFile forums and answer every email sent directly to me. This is vital because people then realize that the community around POPFile is welcoming and they feel more comfortable using the tool.

    John.

  45. I have a better troll by tarquin_fim_bim · · Score: 0

    I've opened a new paypal account and will donate all funds donated evenly between deserving open source projects. Trust me, I'm a philanthropist.

    Bill G.

  46. Steal from the rich, give to the poor by stemcell · · Score: 1

    The trouble (also one of the strengths) with open source software is the number of overlapping or, even, competing projects that divide funds and programmers into small groups - less effective than they could be if they were united and managed a bit better.

    Almost makes you want a centralised open source funding agency to direct the money at a one or two of the strongest candidates in each field - it'd be helluva tough to make those choices though.

    Divided we fall,
    Stem

  47. Corporate Sponsorship...One Plan... by mindpixel · · Score: 2, Interesting

    I am working on the specification for a suite of programs called "OpenDemocracy" consisten for now of "OpenPolicy" and "OpenVote"...these programs will allow for the distributed discovery of policy and for Internet based voting.

    I am certain slashdotters see the future of democracy is the net...and that open source software is the key to increasing the amount and quality of democracy [I posted an article about the first use of Internet voting in an election in North America which will take place in Markham, Ontario - just north of Toronto - in November, in my slashdot blog - the software is from Elections Systems and Software which raises very serious concerns as this is a private, for-profit company and the source code is unavailable for scrutany]].

    I am also certain that the high-tech companies who create and maintain the infrastructure that is the Internt would be interested in supporting such an effort. Here's my plan so far [read my blog here to get the latest updates.]

    1. A white paper describing OpenDemocracy.

    I am working on this now, and I will table it at the next slashdot meetup here in Toronto at the end of this month.

    2. Start a sourceforge project.

    I will do this after I have gotten initial feedback about the white paper.

    3. Start speaking about the project.

    I will contact all the high-tech groups here in Toronto [there are more than 30] and ask to speak to them about Internet democracy.

    4. Speak to potential sponsors.

    I will contact all the high-tech firms with offices in Toronto, and give them the same presentation and ask for money. Money to form a non-profit corporation and to pay a small core of programers to work on the project fulltime.

    5. Seek government money.

    Same as #4, but government instead of industry.

    1. Re:Corporate Sponsorship...One Plan... by Anonymous Coward · · Score: 0

      I think the Republican Party to pay for OpenDemocracy if you include a backdoor that will allow them to occasionally sneak in and dimple a few chads.

    2. Re:Corporate Sponsorship...One Plan... by usotsuki · · Score: 1

      I am TEH SUX0R CODER, but I would certainly like to help. And my hometown isn't too far from TO :)

      -uso.

      --
      Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
    3. Re:Corporate Sponsorship...One Plan... by mindpixel · · Score: 1

      Great. Email me. chris[at]mindpixelDOTcom

    4. Re:Corporate Sponsorship...One Plan... by Pandora's+Vox · · Score: 1

      if you're not far from the t-dot, come to the next slashdot meetup. they rox0r.

      -Leigh

    5. Re:Corporate Sponsorship...One Plan... by Yaztromo · · Score: 1

      The jSyncManager Project is actually based in Toronto -- when/where do these meetings occur? Are they posted somewhere?

      Yaz.

    6. Re:Corporate Sponsorship...One Plan... by mindpixel · · Score: 1

      Slashdot meetups?

      Go to meetup.com and search for slashdot...

      To save you a bit of trouble...4th Thrusday of every month at Futures Bakery on Bloor at 7pm. Next one is July 24.

    7. Re:Corporate Sponsorship...One Plan... by Yaztromo · · Score: 1

      To save you a bit of trouble...4th Thrusday of every month at Futures Bakery on Bloor at 7pm. Next one is July 24.

      Have any idea which subway station that's closest to? I'm out in the east end, just above the Danforth, and while I do drive, if it's readily subway-accessible, I'd rather travel "the better way" than having to pay for parking...

      Thanks!

      Yaz.

    8. Re:Corporate Sponsorship...One Plan... by bjelkeman · · Score: 1

      If you are in to electronic democracy I presume you have looked at the e-democracy project. If not then check out some interesting thoughts about it from the founder at:

      Linux User pdf article in Google cache

      --
      Akvo.org - the open source for water and sanitation
    9. Re:Corporate Sponsorship...One Plan... by mindpixel · · Score: 1

      It;'s just west of Spadina.

    10. Re:Corporate Sponsorship...One Plan... by mindpixel · · Score: 1

      Yes, I've heard of the project.

      I guess the biggest difference is that I plan to get OpenPolicy up quickly and form a federal political party here in Canada [The Distributed Party of Canada - Canada's first regionless political party] and run candidates in the federal election next year.

      OpenVote won't happen for some time yet, for the very problems mentioned in the article you pointed to.

      Actually forming a distributed political party and building a consensus policy online and running candidates is the best way, I think, of making the people and the politicians see the importance of democracy on the Internet.

      The goal is 100K members of the Distributed Party of Canada by Christmas! And I think this goal is quite reachable - I built the Mindpixel Digital Mind Modelling Project from zero to 30,000 people in a couple of weeks mostly because I'm pretty good at handling the media and the idea was timely...both things are true for this project now as well...

  48. A couple of ways... by femto · · Score: 5, Interesting
    Find six people who want a piece of work done. Charge each of them 20% of the normal rate, in return for you keeping the rights to all work produced so you can release it as opensource

    Also, by the time you have become 'independently wealthy', you will probably be old, decrepit and be only be able to use the money to pay for a better funeral (or leave it to a bunch of spoilt brats who will spend the rest of their lives fighting each other over the inheritance).

    Forget about all this crap. Just get on and live the life you want to live *NOW*. If you want to put more time into developing opensource stuff, just get on and do it, even if it means compromising in other, less important, parts of your life (like being enslaved to becoming financially independent). While you figure out all those complicated plans, your body is busy dying.

  49. Re:Keep your original goals and objectives in mind by nuntius · · Score: 4, Interesting

    3.) bandwidth
    4.) domain names
    5.) server hardware

    For some people, $50+ per month can be quite a pinch.

    Frequently, the need for money comes when some developer has a financial crunch and is faced with the need to work more paid hours. He can either resign from the project or ask for money.

    Another common case is that the user and developer base grows and bottlenecks appear. Examples include mailing list moderation, design lead, and software repository moderation. Sometimes, these bottlenecks require someone to commit a significant chunk of time to the project. When this happens, the developers as a whole fish around for both money and someone gullible enough to drop their real job and work on the project full time.

    In the end, its a developer's dream to nurture his project that leads to the desire to let it grow and the consequent need for more funding.

  50. Leverage the open source reputation by JohnGrahamCumming · · Score: 2, Interesting

    Another way that you can make money off open source is by leveraging the reputation you get from being an open source developer. In my own case I created POPFile an open source email filtering/sorting tool which some people use for spam fighting.

    Because the project is open source many people are using it and my knowledge of spam went up, because of that I got invited to the MIT Spam Conference. Because of that I'm now a paid consultant for ActiveState on their Anti-spam Task Force. I never would have been given that job or money if it weren't for the credibility of the open source tool I created.

    In fact it's clear that ActiveState *likes* the open source part of the equation because having me there buys them credibility. (No they are not paying me to write this entry).

    In addition to ActiveState I got other offers to consult for people on spam and email. This is a good way to make money without affecting the open source project. Nothing in POPFile has even been done for cash.

    John.

  51. It takes more than good code by SassyDave · · Score: 1

    I wrote and now maintain a little GPLed project. Been doing it for about a year. We've got a mailing list with about two dozen subscribers and it's been great fun. One day, a fellow wrote in with a support question. He mentioned in the bottom of the mail that he could "get compensation sent" from his company if he got good support. "Money for GPL'ed code!? Wow!", I thought. With heart pounding, I provided that support and got him all squared away. To my surprise, he even wrote me a personal email requesting my mailing address so he could send money. I gave him my Paypal address. Well, it's been several months and I haven't heard anything.

    The point of this lame story is that people just won't volunteer money, even if your project rocks (not that mine does). Even when they volunteer money, it still probably won't come. You will have to go out and make a job of procuring sponsorship for your project. I recommend finding someone with some business sense and a little smarts to do the job for you. It'll take at least as much time as does your coding to get good funding.

    One final rule of thumb: It is very rare for smaller projects (like mine) to procure funding. My project is the kind that a software company could put out in a matter of weeks, but it has taken me a matter of months. Unless you find yourself working 20+ hours per week to manage patches, attend to bug reports, and write new code, I doubt that the project would get outside funding (not to say that it doesn't deserve it).

    1. Re:It takes more than good code by Anonymous Coward · · Score: 0

      You'd probably have got some money if you were
      given your postal address -- not so many people
      trust PayPal (Or have adequate access to deposit/withdraw money to/from it -- or are too
      ignorant to use it (That counts me ;/).

      I have sent support money to some OSS projects
      using "ordinary" mail. There has been some other
      projects which I would have liked to support, but
      those requests me to use PayPal...

  52. Returns on Investment by yintercept · · Score: 4, Interesting

    I guess I will add the to troll and take another karma hit.

    The very nature of an investment means that you are buying an asset that has a positive financial return.

    A software project magically becomes a good investment when it starts returning money. The idea of asking for investment before you have a financial plan is guaranteed loss. It is no different than asking for alms.
    I hate it, but those stupid affiliate web sites that clutter cyberspace have investment value, even though they really don't add much value to the net, while good OSS projects don't have investment value. This happens even despite the fact that the OSS project is adding a great deal of value to the planet.

    Unfortunately, the economic thing is too often hidden from the IT staff. Yet, the whole investment thingy has driven software and IT development since its inception. The IT jobs existed because we were all building a capital asset, not because we were making interesting things happen on a screen.

    The last tech boom, where people no longer had to show a return on investment messed up our minds, and we have to get the financial end back intact to thrive. That means programs that actually produce financial transactions.

    I am a troll because I believe the value of OSS is in its being open, and not in its being free.

    I believe with all my heart that software should be creating a capital asset.
    When programming, I ask myself both about what I am adding to the technology as well as the financial assets of my employer.

    This does not necessarily mean that we need to work for the productization of all computer code, but I really wish the OSS community would spend a little more time thinking about getting cash piped through its pipes.

    As such, I found the shareware ideal much more appealing than pure OSS. The shareware concept essentially lets people learn from software, but demands payment when the software is used in a business setting.

    I always felt proud when I managed to convince a company to buy a shareware program, because I was contributing to the software economy.

    The Oracle approach has been quite successful. Students and schools can get the software for free, but businesses must pay for it.

    In some ways, my ideal would be that the code is open for review and tweaking, but there is a license to use the material.

    One possible mechanism for funding technology would to include a licensing layer in the technology. Basically each object in a build would record its source. Imagine a database filled with the names of individuals that contributed objects to a code. The company could then pay a license through a mechanism that distributes cash to the object owners.

    With such a mechanism, OSS developers would have a cash flow. They would then find that they could invest in more code to increase that cash flow.

    It really seems to me that the goal of a community should be the enrichment of the people in the community. It's never bothered me when a company has to pay for a computer license as that money goes into the community.

    1. Re:Returns on Investment by janimal · · Score: 1

      This is something I have been thinking about quite a bit. In order to be successful financially, you have to make money. Free Software does not have that model down packed yet. It seems that in order to make money with Free Software (note the "with" and not "on") is to do a hell of a lot of work.

      RedHat, for example, has to really work hard to stay afloat, and being in the black did not come easy for them.

      And, like any business, I think a FS/GPL project needs a hefty time (and money) investment, before it will return something. We, in the IT business (the ones who make money and carry around diplomas saying we are "professionals"), are used to making money quickly and easily. All I had to do to land my first job was to find a simple bug in a little proprietary niche application for a guy I met. The dude was sick of his old programmer, and he figured I was good, so he hired me to do the next release of the software. And, seriously, I didn't know the first thing about writing a real application at the time - I was 18 (I started late) and liked to play Age of Empires. I am sure that I wasn't the only one who had it this easy.

      Now I'm 26 and have worked on some insane sw projects. I've seen code generator heaven. And now I know what it really takes to make a great piece of software. What I did back then could be repeated in not more than 2 weeks by any experienced programmer worth his beans. And what I did back then sells for around $5000 a pop to this day.
      And BTW - code generator heaven took 2 months to develop by a very talented programmer and is worth a hell of a lot of money on the proprietary market (easily around 7-8 digits). It is very hard to think of letting go of such a treasure.

      Proprietary software makes it very easy to make money on very little work. FS like going to a fighting championship without a jock strap. You can't be lazy, since you are in open competition with the best from the outset, and you have to work 10 times as hard as the guy with the jock strap (proprietary software).

      When I think of making money (In order to devote a significant portion of my time to a project I NEED to make money on it), I think "proprietary". But I am pulled to the idea of Open Source, because it feels right.

      I now work for a giant firm, but I keep thinking of projects that I can do in a small team as a private enterprise. And I'm weighing what can FSing the work give me apart from 10 times the required effort? It gives me better quality, of course, but in a niche market often quality is not worth as much as it costs!

      So maybe FSing once the product is mature? FS seems to make sense in a service-based business model. So connection of hardware and free software, like someone said earlier.

      No conclusions yet, just thoughts.

    2. Re:Returns on Investment by Joey+Vegetables · · Score: 1

      OK . . not a flame, just a question, albeit one that perhaps suggests its own answer . . . how exactly do you guarantee Openness, without Freedom, especially in light of recent antics by "intellectual property" owners?

    3. Re:Returns on Investment by overunderunderdone · · Score: 1

      I agree with a lot of what you say. I always wonder how the anti-profit folks feed their kids. It seems like the students & accademics don't realize that the money their parents/grant/foundation/college provide them all ultimately comes from some "greedy" companies profits. I guess when you're income is a couple of degrees of seperation from the profit motive that generates it you can pretend it isn't involved and is therefore unnecessary.

      However, I think that most successful open-source projects have an *indirect* bottom-line financial value that *does* lead to real investment or at least self-interested alms though admittedly not at anywhere near the level of funding that your quasi-commercial model could. There are plenty of profit-driven corporations out there that are paying their employees to work on open-source projects. As it turns out these companies have an "itch" that open-source scratches. This kind of funding/subsidy doesn't happen right off the bat, it builds as the project becomes more useful.

      In the example of building an exchange replacement/killer there are plenty of companies that would love to knock out any piece of M$'s software that locks in users. Any alternative commercial OS, any hardware mfg. that makes hardware that doesn't run windows, any commercial software maker that is competing with M$ in that general arena, any company that depends on M$ and fears that this dependancy gives M$ too much leverage (Witness the Intel half of the wintel duopoly's counter-intuitive investments in open-source).

      Additionally if the license allows it commercial software producers are potential funders. If they are interested in selling a commercial front-end or a component that interoperates with the open-source project they have an interest in that projects success. Apple seems to have really latched on to this model and despite all the complaints that they don't "give back" completely unrelated software they *do* give a lot back to projects they use. Sure it's using the open-source community as a source of cheap/free labor, but isn't that the point!? Part of the idea of OSS is that everyone is using everyone else as a source of cheap/free labor, and that together we can produce something that each of us individualy couldn't. Companies like Apple take advantage of that but as long as they are giving back I have no problem with that. As a side note to those that say Apple doesn't "give back" - they give back to the projects they have benefitted from. QuickTime hasn't benefitted from OSS and I don't see that they are obligated to "give back" where they haven't "gotten" in the first place - though it would be nice.

    4. Re:Returns on Investment by yintercept · · Score: 1

      I think funding can come from a mix of proprietary extensions sitting atop open platforms.

      The challenge is to put limits on the proprietary applications to assure robust environments. OSS projects that require a great deal of work and support might have multitiered licensing component, and the community should demand that if you use this component in a business setting, then you must buy the license.

      If I am selling a product to a law firm or realty agents, I am more than happy transfer some of their wealth into the programming community. I want to work on programs that have enough value in the world that they do sell.

    5. Re:Returns on Investment by Ogerman · · Score: 1

      ..while good OSS projects don't have investment value.

      Not if your company is going to save a bundle through not having to pay for proprietary software. Funding and/or developing OSS yourself can most definitely be an investment in reducing future costs.

  53. Royalties via Collection and Distribution pts by iendedi · · Score: 5, Interesting

    I have been thinking on this problem quite a bit lately.

    Consider the following:

    Company XYZ launches an OSDN like websight that maintains a dependency graph of open-source projects (e.g. FOO project depends on code from X,Y,Z and libraries V,W).

    The community can vote on and manage those dependencies and their relative importance. Any entry in the project database only lists it's direct dependencies (which themselves may have others). The system will self-organize and may require some interesting checks and balances but could be done.

    The system perhaps begins as a donation website to "donate" to projects that you want to support, but could very quickly mobilize marketing to lobby companies that use projects to donate to those projects, etc...

    The company running the website takes a commission from every "donation" or payment. We want this. This incents that company to continue and keeps it in business.

    The balance after the commission is split 50% / 50% between the project principals and the dependencies. The 50% going to the dependencies is split according to the voted importance of those dependencies on the project. For each dependency, 50% is taken for that project and the other 50% split amongst it's dependencies, .. ad infinitum (until we cannot split anymore [1 penny] or dependencies run out).

    All proceeds that go to project principals are really just numbers in accounts on the website associated with open-source projects, and while eventually it may make sense to do further breakdowns according to project members, in the beginning, the company running the website could just issue a check on a periodic basis to whomever the agreed-upon organization or person is that is associated with that project.

    If you allow this model to evolve over time and provide the company running the website with enough financial motivation (e.g. good commissions), it is highly likely that it would become a mobilizing force for raising funds for projects.

    But the best part would be that open-source authors could collect royalty checks for many years for their work, much like book-authors do.

    This model may not be perfect, but I think with the right company and a willingness to evolve this basic model into something that fits with community needs, it could become a powerful force for rewarding and compensating open-source contributors.

    --

    It is your personal duty to fight for what is right on a daily basis. Ignoring injustice is identical to approving
    1. Re:Royalties via Collection and Distribution pts by noda132 · · Score: 1

      As much as I love glib, gtk and QT, I think other projects are in less healthy financial situations: the dependencies idea would give most money to ancient, established libraries.

      Of course, I'm too tired to think of a better model. An 80-20 split?

    2. Re:Royalties via Collection and Distribution pts by batfish · · Score: 1

      That's a f*n great idea. You'd have to vote on the 50/50 split though. A big project shouldn't lose half it's revenues for using one tiny library.

      Something like this is just what's going to happen.

    3. Re:Royalties via Collection and Distribution pts by iendedi · · Score: 2, Insightful

      A big project shouldn't lose half it's revenues for using one tiny library.

      Yea, I have been struggling with this myself. But there are some real dangers to doing it differently. Consider:

      * If you allow voting or other methods to change the split between project and dependencies based on how many dependencies are used, then there will be more incentive for projects to re-create libraries that they would ordinarily just use. If the split (50/50, 60/40, whatever) cannot change (same for all projects, all the time), then everyone will just accept it and since there is no incentive to recreate the wheel, will use existing libraries - which we want, right?

      * On the other hand, uber-succesful projects will grossly over-reward dependencies which may cause some disagreeable things to happen (such as projects writing competing libraries or changing libraries to someone that they like). I don't know if this is a good or bad thing, but it would definitely happen. On the other hand, it will create more competition between libraries which will result in better libraries!!

      * If you consider that we always use dependencies (often many, many of them), that those dependencies deserve compensation and you realize that getting 50% of something (maybe even alot) is better than 100% of nothing (or a little bit), I think this idea starts to make more sense. Introducing wiggle room in splits would introduce greed into the equation. I think we want to stop that from happening.

      Perhaps once a project reaches a certain level of success (e.g. money pouring in), split adjustments should be allowed by the community or perhaps follow some normalized degrading slope to more highly reward that project than it's dependencies. Maybe there could be maturity classifications for projects, each with a slightly different split, and the community could vote on which classification the project falls into. These are definitely the types of issues that would need flushing out.

      Ultimately, such a beast would require delicate social management because the methodologies employed to split revenues would have dramatic influences on the manner in which open-source gets developed once such a system was bringing in the money.

      --

      It is your personal duty to fight for what is right on a daily basis. Ignoring injustice is identical to approving
    4. Re:Royalties via Collection and Distribution pts by iendedi · · Score: 1

      Pondering this, I have realized that there may be a powerful way to incent developers to fix bugs and add features using this system as well.

      Consider the possibility of this system allowing funders (purchasers, donaters, etc..) to optionally make their payment conditional upon a milestone. The payor would pay immediately, but the funds would be held in escrow (perhaps after some time limit, like 2 years, the conditions of this type of funding would be that if the milestones have not been reached, the funds would be released to the general pool [e.g. distributed evenly to all projects]).

      The milestones could be bug-fixes, added features, documentation, or whatever. Developers could log-in and get a list of milestone requests and "bounties" on those requests. There would be a direct financial incentive for said developers to complete the work, because the funds associated with those milestones would be released upon completion (community vote re: milestone being met). The fund distribution would occur in the same way as the general model (e.g. dependency splits would still be honored), etc..

      Using this technique, it may also be possible to allow independent developers (not generally associated with a project) to hop in and do a bit of paid work on a project as well. Brings new meaning to the term "contract programmer", methinks... An interesting twist, with some complications (again), but it could certainly be flushed out...

      --

      It is your personal duty to fight for what is right on a daily basis. Ignoring injustice is identical to approving
  54. Get companies who need the software involved by iabervon · · Score: 1

    The biggest source of funding I see for Open Source development is companies who will contribute developer time in order to make an Open Source project suitable for their use. If your project is nearly good enough for something that some company wants to do, it's more cost-effective for them to pay someone to add the remaining features than to reimplement it in-house from scratch or to try to make a proprietary product work for their purposes.

    Of course, this isn't useful for Palm-syncing software, since I doubt there are many companies out there with slightly odd needs with respect to Palm-syncing. It may help for Audigy, though; I bet there are some small labels out there whose needs are not well met by proprietary applications and who would be willing to spend some money to get Audigy to to point where they could use it more effective than what they're now paying to use.

    As far as making your project tempting, what matters most is a clear explanation of what it does, how it works, how to use it, and how the internals are arranged; anyone who pays for development of the project has to consider the possibility that they'll end up maintaining the project themselves.

    As for whether this model works: I've personally been paid by my company to add a feature to an LGPL package, and we went this route because we could evaluate the Open Source package more effectively and more conveniently than proprietary alternatives, and we could determine that only a small amount of our own effort would be necessary to make this package do everything we needed, while it would take an indeterminate amount of effort by people with different agendae to make other packages suitable, and a lot of our effort to implement the whole thing from scratch.

    1. Re:Get companies who need the software involved by Yaztromo · · Score: 1

      Of course, this isn't useful for Palm-syncing software, since I doubt there are many companies out there with slightly odd needs with respect to Palm-syncing.

      Actually, you'd be quite suprised. Corporate use is one of our fastest growing user segments (at least based on the e-mail I'we been getting), for the following reasons:

      • Many corporations are using mixed environments (windows/Unix/Linux/OS/2/BSD/whatever), and the jSyncManager runs the same on _all_ of them, making plug-in development and synchronization application management much simpler,
      • Our jConduit plug-in specification makes it a whole lot easier to create platform-neutral, use/application-specefic synchronization logic plug-ins, because it's fully Object Oriented and in Java. Many corporations are already using Java for DBMS access, and doing so with the jSyncManager is easier than with any other solution for custom in-house applications,
      • We're Open Source, which obviously helps quite a bit,
      • We're not only Open Source, but we provide a full developers API. The project was designed with a bottom-up philosophy, with the specific intention to first build a world-class synchronization API, and _then_ to build application on top of it. This makes it _very_ easy for organizations to create their own data synchronization applications, bundle data synchronization facilities into their own existing applications, or even create their own application atop our protocol stack.

      Thus far, corporate users that know about us have found our project exceedingly useful. It's been put into production use within many companies for these very reasons (not to mention the fact that it works as advertised :) ).

      Yaz.

  55. The thing that gets me.. by msimm · · Score: 1
    ..is that a lot of business won't use open source *because* its free. There has got to be a way to leverage that. I work for a company that would ask a few quick questions before dismissing more OSS for business use.
    1. Is it commercial.
    2. Does it offer support.
    3. How long are upgrades included.
    4. Does it do what I need.
    "Its free!" is not the right answer here.

    That said they love Mozilla.
    --
    Quack, quack.
    1. Re:The thing that gets me.. by nelsonal · · Score: 1

      I think SUN had this experience with Open office/ Star Office. They said that they couldn't drum up any interest in open office, but once Star Office was released, they sold many licenses (and I tend to beleive them since they didn't announce any adoptions while it was only available free).

      That said, I also love Mozilla--tabbed browsing and selective scripting are such nice features.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    2. Re:The thing that gets me.. by johnnyb · · Score: 1

      That's so true. Using open-source and contributing any infrastructure improvements is the best way to go. You simply don't talk about the free part. In fact, you charge for the components, you just charge less. Companies understand charging less, they don't understand free.

      So, charge them $2000 for RHAS.
      Charge them $1000 for PostgreSQL.
      Charge them for the development work.

      They'll thank you for providing them with such a great service for such a low cost.

      If you say the first two items are free they will just laugh at you.

  56. How to market open-source by jkauzlar · · Score: 3, Insightful
    This is a serious problem that I've put a lot of thought into myself, being an open-source developer. It seems like a couple of factors come into play.

    Word of mouth advertising is the only real way for an independent project to get off the ground. If you have a good product, then people will use it. You can add lots of momentum by getting hosted by an organization like Apache or Tigris.org.

    What it comes down to is having a stable product with a good user-interface, if applicable, good support, good distribution (not just makefiles, but rpms or installer software), good logging, etc.

    The perfect book to describe all of this is Luke Hohmann's latest book Beyond Software Architecture, which I would highly recommend. It goes into great detail to explain how to develop software that people will want to use, open source or not.

    Anyway, the quality of the product is first and foremost in open-source because advertising money is just not there. Most IT management are not tech-savvy and pay more attention to colorful ads than what the gurus are saying-- which makes it even harder to get the product used. The products that do get used in businesses are typically only the 'standards' like Apache or Sendmail, which have gained industry-wide acceptance.

  57. Re:Keep your original goals and objectives in mind by Brad+Mace · · Score: 1
    I have a slight issue with funding Open Source because it's kind of like Why don't I just buy a license instead? How is donating any different?

    It's quite a bit different. You never *have* to donate. If you choose to, you can do so after using the software for years, so you know how valuable the software is to you, and can take that into account when donating. You can also donate as little as you want. On well known projects, even a $1 donation by each user could fund several full time developers. You (or more likely a company) might choose to sponsor a specific feature, as has happened with MySQL.

    As mentioned in previous posts, you can't write a driver without hardware, and some of that hardware is expensive.

    As a poor college student, I can't say I've donated money to projects, but I have donated time. In a perfect world I'd be able to donate to projects that I find really useful. Perhaps I'll go send my $1 now.

  58. How to fund OSS? Get a fucking job! by Anonymous Coward · · Score: 0

    It's as simple as that. Flip burgers by day if you have to, and code at night. You say you're tired? We don't care, that's not OUR problem. You're supposed to be doing this because you ENJOY coding, not to become a millionaire. Don't start acting like a capitalist now. Remember how we all talk how Bill Gates is greedy for charging for code? You don't want to be a hypocrite now, eh? You also say you wont have time to go out? Well you don't need to being doing that anyway. All you'd be doing is handing over your little remaining money to greedy businessmen. That money could be better served getting better tools for OSS.

    Have a family? Get rid of them! Divorce the bitch, hand the brats over to Human Services. All they are doing is taking away focus from the important thing, which is to provide us with free software.

    Remember, OSS is supposed to help us get rid of the the Microsoft tax. Asking US to fund it is just imposing an OSS tax.

  59. TransGaming? MandrakeSoft? by HanzoSan · · Score: 1


    Why cant we set up something like Transgaming, or the EFF, where people pay $5 a month or something, and then we vote to set up bounties to fund development. Whoever develops it wins the money.

    --
    If you use Linux, please help development of Autopac
  60. Use a bounty. by HanzoSan · · Score: 1



    Have people vote on a specific feature. Set your rate which you expect people to pay for that feature, and then have people pay.

    The other way is via membership, like what the EFF does.

    But in my opinion there should be some centralized open source funding group which everyone can join, instead of divide evverything.

    --
    If you use Linux, please help development of Autopac
  61. We need a main group to set it up. by HanzoSan · · Score: 1



    We need a group to setup a site. I should be able to click on a link and then click join OpenSource or whatever. Then I pay $5 a month and I fund open source development. I pay for votes transgaming style.

    Me and the other paying users vote on where the money goes, programmers can sign up and get money to develop certain applications or services, and we can set up bounties, where programmers can accept.

    When the code reaches beta we review it to make sure it works, and when its finished they get paid.

    Transgaming currently does this, but we need a general open source transgaming style setup.

    --
    If you use Linux, please help development of Autopac
  62. research funds by rabbits77 · · Score: 2, Insightful

    Computer science as a scientific discipline hasn't exactly been underfunded or anything. This question is a bit naive in that regard. All this boils down to is private and public funding of basic software research and development. As such the usual sources are government entities and large corporate interests. DARPA anyone? IBM, sun, apple, etc all have financial stakes in "open source". Probably what is needed is a streamlined mechanism for applying and receiving these funds but isn't that what CollabNet(sp?) was supposed to be doing? A recent look at their web site reveals them to be nothing more than shills for offshoring/outsourcing though.......

  63. Yaztromo Replies to Everyone at once :). by Yaztromo · · Score: 2, Informative

    Hi Everyone:

    I'll probably try to get around to replying to many of your posts directly (will, the really useful ones at least :) ), but I wanted to take a moment to thank everyone for their input thus far, and reply to some of the recurring ideas and themes.

    The jSyncManager has, in fact, been around for quite a while. I started working on it back in 1997. It eventually became my thesis project. Shortly after graduating from Brock University, I joined up with IBM, working at their Toronto Software Lab.

    At this time, the project was closed source (a bit of a mistake on my part). As with many big software firms, I had to sing the restrictive "IBM owns everything you develop" employment contract, which made continued work on the jSyncManager difficult (this was at a time when IBM was still formulating its rules for employees participating in Open Source projects).

    As an in-between solution, I entered into an agreement with my local legal department to offer the jSyncManager through IBM in a co-copyrighted manner, where I retained the copyright to everything as it existed prior to joining IBM. Due to some problems IBM had with the name, it was changed to IBM ManplatoSync for Java. My original agreement was that the project was to be released as Open Source under the IBM Public License -- but while I kept working on the project (in my own time mind you, and for no money), the IBM lawyers kept passing the buck, and permission to actually release the project source to the public was never granted.

    After leaving IBM early last year, I decided to dig up the pre-IBM source, fix it up somewhat, and make the jSyncManager Open Source myself.

    In the time I've been working on the project, we've had several mentions in the press (Chapter 11 of O'Reilly's "Java Cookbook" mentions the jSyncManager in passing, the May 2000 issue of Java Pro reviewed us against Palm's own CDK for Java (very favourably I might add :) ), and we got a mention in "Assistants", an Australian publication for Chartered Accountants), and I've spoke about the jSyncManager at a few conferences (Wrox Wireless 2001 in Amsterdam, WarpStock 2001 in Toronto, and CASCON 2001 (sponsored by IBM and the National Research council of Canada), also in Toronto). Unfortunately, all of these happened before I released the jSyncManager as Open Source. Things since have been pretty dry (even though IMO we have a much better product now!).

    So, we're in a good position to attract attention and funding -- we're a mature project that is rock-solid (we do have to work on our initial setup a bit, as getting end-users to grab all of the necessary third-party libraries we rely upon is curruntly an issue, but it's something we'll work on by creating installer versions that include the necessary libraries once we get closer to our next GA release), and has been received favourably in several communities.

    (I do want to note that when I wrote up my story submission, I was quite aware of the potential marketing implications of getting such a story on Slashdot, as some readers here have observed. This wasn't really my intention, which is why I'm trying to ask generic questions to see what ideas every has -- I'm hoping other projects can benifit from this discussion as well. Getting our website /.'ed is an unintended side benifit :) ).

    Something I've learned in the six years I've been developing the jSyncManager is that while I'm an excellent coder (well, at least I think so ;) ), and a good project administrator, and while I don't mind blowing my own horn somewhat, I know that I am _not_ a sales/m

  64. Funding Python and Perl and... by Anonymous Coward · · Score: 0
    Guido and the Python team at Zope are scattering. Perl's Damian and Sugalski (and soon Wall) have "day jobs". All of which is clearly limiting the rate of progress.

    If the entire Perl and Python communities can't manage a few hundred thousand dollars a year, or the languages are just too unimportant to merit sponsorship, what hope for open-source funding?

    Maybe micropayments. Or ARPA under a better director. But anything soon?

  65. FUD by twitter · · Score: 1
    Much of the logic here falls into the traps set by traditional closed source software companies. The threaten the user with, "If you don't do what I say, you won't have any software." This statement from above:

    With the Economist's recent news on how users expect more and more from IT, how is the Open Source community ever going to keep up? Who is going to pay for it?

    Is grounded in this kind of faulty logic. You have heard it before as, "free software can never produce a working kernel" or "free software will never produce an easy to use interface."

    First things first, free software is miles ahead of comercial software. The development tools are second to none and the quality of the most basic utilities is hard to beat. On top of this, many people and many companies have added many fine and easy to use desktop managers, productivty suits, browsers, email clients, databases and games. Well, OK, it's hard to match the good people at ID Software, but the rest is simply there.

    Every single one of the devlopers of that software are finacially stable. How do I know that? It's easy, you can't really contribute to a project when you are not finacially stable. Trust me, you spend most of your time looking for a job when you don't have one you like. Commitments to software projects are generally too large to make under circumstances like that. There are as many ways of earning your keep as there are free software developers.

    Two further things should be considered, that comercial software won't support you any better and just what kind of reward is deserved. If the statistical improbability of working directly for a closed source software develpment firm is not humbling enough, consider the fate of those who made Netscape, Word Perfect, Lotus and all the other firms destroyed like SCO. RMS made his living in part by developing modules for emacs that other people wanted. They paid him, he made it and gave it away. I doubt that any of us should expect more from our software. Yet many do manage to get more though CD sales, grants, and all the rest. A rubish old relative has a great phrase for this, "Take what it gives."

    The power of free software is that so much of it's available. The free software developer can now meet just about any client needs. There's plenty of money to be made with it, and while you are making money off other people's labor why would you ever want to hoard your own? Only bad laws can stop free software from filling every software need there is. Enjoy it, take what you need and give what you can. Ideas work that way.

    --

    Friends don't help friends install M$ junk.

    1. Re:FUD by Yaztromo · · Score: 1

      The power of free software is that so much of it's available. The free software developer can now meet just about any client needs. There's plenty of money to be made with it, and while you are making money off other people's labor why would you ever want to hoard your own? Only bad laws can stop free software from filling every software need there is. Enjoy it, take what you need and give what you can. Ideas work that way.

      It's been interesting how many people have commented straight to the fund-raising portion of the story, and have neglected the marketing/advertising portion. For me, the "senses" are a bit inversed -- I'm personally mostly interested in finding better ways to get my project "out there" where people will see it -- making money is secondary.

      Part of the "power of free software" as you define it is that if you have a completely _new_ idea, it may be hard to get noticed amongst all of the other excellent Open Source projects out there, even if you're solving something none of the others do. People tend to be "stuck in their ways" when it comes to the software paradigms they're used to, and if you've created a solution outside those paradigms, it can take quite a long time before you can build up a critical mass of users and watchers.

      I'm not trying to pretend here that the jSyncManager has broken any seriously new ground mind you -- we've simply developed a data synchronization tool that runs as-is across platforms. This has value in and of itself, but at least it still falls into usage paradigms that PalmOS-based handheld users are used to.

      Even without being radically different, however, it can be hard to get noticed out there in that sea of Open Source software. We've probably had more success than many projects out there (our SF.net activity rating is generally above 80%, and I have had the honour of speaking at conferences, we have been reviewed in the press, and we've even been mentioned in an O'Reilly book), but there are also lots of projects out there that are better known than we are.

      I agree with you that you should "take what it gives" -- you've summed it up quite well. But I don't mind expending time and energy to make sure more people who are potential "givers" know about our project and its goals :).

      I'm interested to see what this story does to our SourceForge statistics. I'll probably post them up in my Journal here in a day or two.

      Yaz.

  66. Freedom for Sale, inqueries within by Anonymous Coward · · Score: 0

    There's no need for odd schemes to get money from free software.
    The problem is usually sales. Since it's easier to begin a IT start-up using FOSS, sales-persons are not directly part of the company, and that's where start-ups whose goal it is to make money go wrong. Just sitting in the attic writing brilliant software will not automatically sell it.
    There are a lot of tales going around that OSS cannot generate money, but in truth, NO software company can make money without having people who sell the stuff, even if they would have the best closed software ever created.
    There is a reason Microsoft and other large software houses have a huge salesdepartment, even with all their cash and power they're depending on it badly.
    And frankly selling OSS is a huge salesboon,w hat is a better sales argument then "costs... hah, it's free, the implementation however...". It is the best salesargument ever devised. MS used it to get their product wide spread and accepted (well, you know what I mean). If OSS was a large company they would be in trouble for "unfair competition".
    Really, the only hurdle is sales, and therefore to find a sales representative to make a prosperous company. Where to find this mythical "honest" salesman, that knows about "free"ness and fair play, I don't know. But once you find him.... how hard can it be to sell something for FREE :)

    And on the subject of job-security, and day-jobs to sustain your OSS ambitions.

    If you have a job programming closed software, chances are your job will go away. It will be out sourced, you're too expensive.
    If you have a job configuring free operating systems, running free software (especially software you've contributed to or wrote yourself), you will be needed on-spot most of the time, your job cannot be easily outsourced.
    Times are tight because free software is not a large market yet. This is because closed-source programmers are STEALING YOUR JOBS, keeping unsatisfied customers who might want to change locked in.

    How that for a turn-around, open source nor stealing closed source jobs but the other way around :)

    If all large companies started migrating tomorrow, there would be plenty of work (even after the migration is done) for all foss programmers.
    Yes, the not so tech-savvy suits might find a cut in the pay-check, but who likes them anyway.

    And think again about what I just said seemingly jesting.
    Proprietary software costs FOSS programming jobs.
    I think you'll find more truth in it then you thought at first.

  67. Paying for porting by mdinowitz · · Score: 1

    I was recently able to gather a number of people from the ColdFusion community together in order to pay a programmer to do a port for us of an open source application. The application was the Visual Regular Expressions editor from KDE and it was ported to a standalone windows application. Still open source but paid for by a group. I'll be releasing it as soon as my crashed computer is back up. :)

    --
    Michael Dinowitz House of Fusion http://www.houseoffusion.com
    1. Re:Paying for porting by Yaztromo · · Score: 2, Insightful

      An interesting idea -- but it's a bit hard to use for a Java-based project (like the jSyncManager), which doesn't require porting to different hardware or OS platforms :).

      Yaz.

    2. Re:Paying for porting by mdinowitz · · Score: 1

      And its (finally) up for download. Have fun: http://www.cfregex.com

      --
      Michael Dinowitz House of Fusion http://www.houseoffusion.com
  68. You want us to PAY for features? by Anonymous Coward · · Score: 0

    I thought OSS was supposed to rid us of the Microsoft tax. Sounds like you just want impose a different tax, an OSS tax. Remember all those diatribes against Bill Gates just because he charges for his product?

    No, OSS should be free. To demand money would be hypocritical. You might as well change your name to Bill Gates the second you ask for money.

  69. Opensource/Free Software isn't always about money by MZoom · · Score: 1

    Cliff wrote, "Have the financially minded people of the Free Software community thought out the possibility of an Open Investment firm?"

    This story is predicated upon the idea that "money" is a key issue in opensource/free software development and that developers depend on creating software for their income.

    This couldn't be further from the truth. I co-founded a large project with three other prople. One is in the computer related field, one is a very talented high school student, one is an office manager in a contruction company, and I am a registered nurse. We do not depend on our projects development or any other software development for our personal income.

    Marketing for our project is basically "word-of-mouth" and, with a total of about 9500 members since September of 2002 on our English speaking support site alone, I would argue that our marketing strategy works.

    Perhaps the persuit of money is the downfall of many opensource/free software projects. "Funding" is much more than simple dollars and cents. "Funding" can also be contributions of time and attention. Spend more time soliciting that kind of funding and the money issues become mute.

    Zoom

    --
    Integrity is what you are when nobody is looking.
  70. OSS funding? Talk about hypocrisy. by Anonymous Coward · · Score: 1, Insightful

    It's pretty funny that the people bitching because they can't get anyone to pay them to write code will turn right around and download some guy's .mp3 and sneer about "greedy artists" and not feel a tinge of hypocrisy.

    1. Re:OSS funding? Talk about hypocrisy. by Anonymous Coward · · Score: 0

      Mod this mo fo up. The man
      TELLIN' IT LIKE IT BE!

  71. Open Source funding and business models by npendleton · · Score: 1

    I see several ways.

    0) If you build it, they will come.
    Get a day job and give the open source world another gift. Prove that your ideas and coding are worth something with a working example. Better yet, write the code for your Senior Thesis, Masters, PhD or post-doc work. That way you get real academic credentials for your code.

    1) Ask for donations
    Many people have asked for simple gifts from Amazon, Amazon Honor System and Paypal to earn something.

    2) Attract Hardware Makers self interest.
    Hardware manufacturers and distributers have many times provided test hardware, internal specs and sometimes even sample drive code to get linux and open source support for their hardware. Some times hardware corps won't help due to Intelletual Property concerns and fear of Microsoft.

    3) Corporate Support of pure Open Source software projects.
    Company support is much less common with pure software projects than hardware driver projects. Companies that sell support services, e.g. IBM, have been very generious. Distrobution providers such as RedHat, Mandrake, and others, have also support key projects.

    4) Sell expansion customizations and features
    This requires planning when you start the project. If the project frame work handles plug ins easily, this model may be much easier to work with. Webmin is a good example of a project like this.

    5) Dual track licenses
    Ghostscript, the opensource PostScript language interpreter, used for printing and viewing PDF files, has a dual track license, where GPL version is released months after the restricted version of software. Non-commercial use of the restricted software is free, but the commercial users must pay a license to require and/or redistribute the restricted newest version. If they wait, they can use the GPL version as per normal.

    6) Pay for Book or Documentation
    Many developers have written the definative guide to their software. Printing a book ensures they get some money for the work. Enlightened publishers such as OReilly have let projects such as SAMBA redistribute free PDF copies for all users of the project, letting readers see the value, and then buy this critical refence book. But remember, few projects have the depth or significance to require a full book.

    7) Contract Work
    Your client, a School, Business, local gevernment, hires you to solve their problem, write several key requirements into the contract, such as, "Coder owns the rights to code, this is not a work for hire. Coder delivers GPL version of final deliverable to the Client." This allows Client to fix code should you be hit by a bus, and the GPL project to get started. This allows the coder to assign the right to Free Software Foundation, and fork licenses like GhostScript.

    8) Non-Profit Foundation Grant
    Grant writing produces bigger blocks of money than paypal donations, for short periods of time (1 to 3 years), and are almost never renewed. Grants are complex business. Also foundation generally do NOT understand software, which could create havoc with developers and foundations, trying to figure out how to guage a successful grant. Open Source coders need to record copies downloaded, bugs squashed, features added, and estimate user community attained with such financial support. This is not stuff open source people normally spend much time on. Once the grant expires, its back to rice and beans, or mana from heav^H^H^H^H err... IBM.

    9) Hotmail business model
    Pay for development because it helps your bottom line, and open source tools let you scale your business faster. Give back what you write, cause all those open source tools you are using are saving you a pile on licenses.

    10) Create an honor system license
    Ask corprate IT chiefs to buy fig leaf GPL license that will make it past their accountants, an

  72. Patronage... by thepacketmaster · · Score: 2, Interesting
    It sounds like being an open source developer is becoming more like being a playwright. You need to find some wealth patron that will be willing to give you some money. Nowadays, it seems the patrons should be companies like RedHat. Let's face it, without Linux and open source, RedHat wouldn't exist. They should give a little back (they probably already do, but let's squeeze them for a little more!)

    The only other thing remaining is to find muses for all the developers. That could be a tough one!

    --

    --

    Luck is just skill you didn't know you had.

  73. Free Software is like the Sun by desierto · · Score: 2

    The fact that you just can't turn a pretty penny on the production of Free Software, like you can with proprietary software, does not make it an economist's nightmare.

    The way some people seem to perceive the threat of Free Software reminds me very much of a passage in Robert Heilbroner's book "The Worldly Philosophers" on Frédéric Bastiat. In Chapter 7, "The Victorian World and the Economic Underworld", Hielbroner reproduces Bastiat's satire of a manufacturers petition to make an ordinance against the unfair competition candle makers face. Not only could Bastiat work for the the Onion, the writers of the Simpsons episode "Who shot Mr. Burns", must have been inspired by this.

    Gentlemen ...We are suffering from the intolerable competition of a foreign rival, placed, it would seem, in a condition so far superior to our own for the production of light, that he absolutely inundates our national market with it at a price fabulously reduced. . . . This rival . . . is no other than the sun.
    Almost immediately after reading the above quote this scene from the Simpsons plays in my mind:
    Smithers: Well, Sir, you've certainly vanquished all your enemies: the Elementary School, the local tavern, the old age home...you must be very proud. Burns: [stuffing money into his wallet] No, not while my greatest nemesis still provides our customers with free light, heat and energy. I call this enemy...the sun. [throws a switch; a control panel appears at his desk] [another button slides the floor off a model of Springfield] Since the beginning of time man has yearned to destroy the sun. I will do the next best thing...block it out! [another button raises a shield over the model town]

    I make the analogy: proprietary software is like a candle, Free Software aims to be the sun.

    The important thing to think about is that once an effective Free Software aplication has been created their is value, in the terms of cost of production, labor, in the code. It is hard to figure ROI or TCO in something that has intrinsic value.

    If everyone can get access to tools that make their lives easier and grants them access to information, it goes to say they may lead happier and more productive lives.

  74. Re:Keep your original goals and objectives in mind by Yaztromo · · Score: 2, Interesting

    These are exactly the sorts of little costs that have currently cropped up -- internet costs.

    We've done well for some of these things -- we're using the webspace SourceForge provides for our project, for example. But domain registration still costs, as does our mailmap system.

    And the project has become big enough that I can quite easily spend an entire 8+ hour day working on it, and I frequently do. As the lead developer and the project administrator and the primary project evangelist and primary technical support person, I spend my days replying to e-mails, providing end-user technical support, writing press releases, writing code, debugging code, trying to advertise our project, writing documentation -- etc.

    It's all a big job. Thankfully, I have a good team of developers that has helped take some of the pressure off. Our build manager does a fantastic job, as does our webmaster (my efforts at both of these jobs in the earlier days was terrible :) ). My backup project administrator has done a fantastic job of managing bug and feature requests, and one of our testers/plug-in developers who knows CVS better than anyone else has been invaluable in helping me whenever I run into something odd with CVS (and has been a huge influence in how our CVS tree is currently organized, with more to be done after our next GA release).

    But that still leaves a ton of work to do. And we're at that jumping-off stage where we're building up more and more "true believer"-type users, who are using the project in some serious projects of their own, and I'd hate to be forced to _decrease_ my participation (at least before our next GA release) because of finances.

    Yaz.

  75. PayPal by Dan+Grossman · · Score: 1

    My suggestion for funding Open Source is to stick a huge PayPal "donate to this project" button at the top of each sourceforge page, and beg. I've seen it work soooo many times, it's amazing. [b]Dan Grossman[/b] http://www.websitegoodies.com

    --


    Forget Google. Better Web Stats.
  76. Software in the Public Interest Inc. by qtp · · Score: 2, Informative

    SPI is a well run non-profit with tax exempt sttus from the IRS that supports several projects including Debian and the Open Source Initiative.

    --
    Read, L
  77. Yes: Public Software Fund by Russ+Nelson · · Score: 3, Informative

    Yes. If you fund your project through the Public Software Fund, anyone who donates money can take a tax writeoff on their US taxes.
    -russ

    --
    Don't piss off The Angry Economist
  78. We already have the tax exempt status by Russ+Nelson · · Score: 1

    The Public Software Fund already has tax exempt status. As long as you assign the copyright to the funded improvements to a non-profit, the donor can get a break on their US federal taxes.
    -russ

    --
    Don't piss off The Angry Economist
  79. Slashdotted. by NotQuiteReal · · Score: 1

    OMG, they killed Google. You bastards!

    --
    This issue is a bit more complicated than you think.
  80. Well in all honesty by Anonymous Coward · · Score: 0

    You do not. If you are stewarding for money go for foundations and make sure it is ONLY for a long standing ENDERING project, Otherwise live off your endowment.

  81. Your product is in the wrong market by tundog · · Score: 1


    There is no 'marketing' of the the type of OS project your describe. A Palm-Java synchronization either works or it doesn't. If it works people pick up your code and make use of it. If it doesn't work, well....

    "Marketable" OS projects are ones like JBoss and MySQL that have an element of complexity that requires a skilled professional. Not to belittle the work you are doing, I'm sure it was no small task for you to develop, but as it stand now, the binaires and some Javadoc API and most Java hackers could pick up the slack.

    What's in in for a company to write you a check? By releasing your code OS, they don't jave to.

    --
    All your base are belong to us!
    1. Re:Your product is in the wrong market by Yaztromo · · Score: 1

      There is no 'marketing' of the the type of OS project your describe. A Palm-Java synchronization either works or it doesn't. If it works people pick up your code and make use of it. If it doesn't work, well....

      You probably won't be suprised to find that I don't completely agree with tha assessment :).

      The jSyncManager provides a synchronization framework and a set of applications that can use it, but in order to actually be useful for an organization they'll need to develop (one or more) jConduit plug-in(s) to tie into their back-end daatabases and applications. This is something that I quite obviously have quite a bit of specialization in (considering I wrote the spec :) ).

      My idea of "marketing", however, was more along the lines of "how do you get people interested in your project"? So far we've had some success (I've had some interesting phone calls :) ), but it could always be better.

      The really complex part of the jSyncManager is in its protocol stack. There is _no_ documentation for how the Palm's built-in synchronization protocol works, and as such I've had to reverse engineer the whole thing (and it differs between USB and serial connectivity at that). This is _not_ an easy thing to get right, as many other projects have discovered.

      What's in in for a company to write you a check? By releasing your code OS, they don't jave to.

      Well, just to make it clear -- I'm not looking to get rich off my Open Source project. But I also wouldn't mind getting some money coming in to help offset costs. Hence my reason for submitting my article in the first place -- it's quite likely that others here have gone through this before, and some of them may have come up with some unique and interesting ways to fund their development that I hadn't considered before.

      And so far, there have been alot of interesting responses :).

      Yaz.

  82. Just look at the gaming market by KalvinB · · Score: 4, Insightful

    Every kid and their little sister is writting games these days and the big companies certainly aren't sweating it.

    I think the OP was being drastic about "script kiddies" but I often find myself looking for Open Source solutions to replace expensive alternatives.

    I think the point he was trying to make was that:

    We complain about the lack of jobs available and then go on and on about how great FREE software is. Hypothetical situation Linux takes the desktop by storm, Windows goes down the tubes. Thousands of workers are out of jobs at Microsoft. Not only did thousands of job positions disappear but now you have thousands of people looking for new jobs.

    1000+ more people out of work 1000+ less job positions to be filled.

    Open Source replaces paid jobs that are covered by the profits created by the product with jobs that need some other way to cover the bills.

    Here's the trade-off:
    Closed source = few developers but cost of production is distributed over many customers
    Open source = many developers but cost of production is distributed over a few wealthy friends

    There's plenty of free software floating around but there's not much free money.

    If the Open Source model isn't supporting your costs, then you need to start charging the customers. Companies tend to make investments, not give grants. And both are very difficult to get.

    Open Source software needs to plan in advance for the possibility that they will need to charge for their product to cover costs. Going out whinning that nobody donated isn't going to fix things.

    I liked having a totally free huge web-site that many many people utilized but there was no way I was promising it would stay that way. And of course it didn't. Free is nice but free don't pay the bills.

    Project needs money? Charge for the download. Problem solved. If someone else wants to host it and not charge the fee, great. The idea of the charge is to cover bandwidth. If it's not costing you bandwidth then you don't need to get a return on it.

    If the problem is more than the cost of bandwidth then you need to find a job that pays real money and work on the project that doesn't pay you on the side.

    Ben

    1. Re:Just look at the gaming market by Dominic_Mazzoni · · Score: 2, Insightful

      We complain about the lack of jobs available and then go on and on about how great FREE software is. Hypothetical situation Linux takes the desktop by storm, Windows goes down the tubes. Thousands of workers are out of jobs at Microsoft. Not only did thousands of job positions disappear but now you have thousands of people looking for new jobs.

      1000+ more people out of work 1000+ less job positions to be filled.


      You're forgetting that 90% of the software in the world is not shrinkwrapped, commercial software, it's custom software, usually for in-house use.

    2. Re:Just look at the gaming market by God!+Awful+2 · · Score: 2, Insightful


      You're forgetting that 90% of the software in the world is not shrinkwrapped, commercial software, it's custom software, usually for in-house use.

      Source? ... no, I mean a legitimate source.

      -a

  83. Joni Coder? by Realistic_Dragon · · Score: 0, Offtopic

    Someone should shoot that girl's parents - as far as names go that one is worse than 'Astral'.

    --
    Beep beep.
    1. Re:Joni Coder? by kliment · · Score: 1

      Well, then again, in Finland, Joni is a common boy's name. go figure...

  84. Avoid Adsense! by gnuber · · Score: 1

    Before you go through all the effort of implementing Google Adsense on your site, take a look through their pages and calculate how much revenue it will bring in. Having trouble? That is because Google refuses to disclose the formula they use to pay webmasters, or even all the factors involved! You run the ads on your site, and THEN they decide how much to pay you based on whatever secret formula they are using that day. How arrogant can they get? Now I am a big Google fan, but I am not going to put up with this! It would be like taking a job at a store that refuses to tell you how your commission is calculated. Google should tell us the payout ratios BEFORE we implement their system and we should be notified when the formula changes.

    Sure, some of your friends may be doing reasonably well now. Perhaps Google has goosed the system during this initial rollout period so that pay is decent. But what do you think will happen to pay rates once they reach critical mass? If your payment is down one month, how will you know whether it is a normal clickthrough fluctuation that could go back next month, or whether Google has changed the rules? You won't know!

    Note that Adsense has garnered many other complaints as well. I would recommend boycotting this service until Google is honest enough to detail the revenue share arrangement.

    Here is an idea: do a search on keywords that relate to your site and note who is advertising. Send them a mail offering 50% off Google rates if they wish to advertise on your site. That is probably a far higher percentage than Google pays you, and it puts you back in control over your web site earnings. And then let Google know about it by sending email to adsense-support@google.com . I am not trying to screw Google here - I just believe that need to be more open about the process. Refusing to tell webmasters how their pay is calculated in exploitative and reeks of arrogance.

  85. BSD style license by abhikhurana · · Score: 1

    I have been wondering about it as well, and I have talked to a few colleagues in various companies about it. One solution to the sponsorship problem might be to let a comany get your code with BSD style license, though it is easier said than done, considering so many people contribute to any given project. But I am sure that most of them will agree if they know that they will get moeny in return to carry on the project. The biggest problem corporations have is with so called viral nature of GPL, in my personal experience. There are many companies which will like to use open source software because it reduces development costs but don't because they don't want to make their firmwares opensource, because almost always they modify the software they got. So in case a company is given the option to keep the modifications, the likelihood of getting sponsorship will increase surely.

  86. Non Profit by Hoch · · Score: 2, Interesting

    I think that a non-profit organization that has the specific goal of raising money to support the Open Source community would do a great service. It would collect money and pay for expenses of certain projects. Companies could donate money and get tax write-offs for it. The non-profit could also allow companies to earmark a certain percentage of the funds to go to a certain project. If the company wants to switch entirely to open source, they could donate to the project(s) they need the most for the switch. The companies would be more willing to contribute to open source as they are getting tax write-offs along with something useful to the company.

    IANAL, but this seems like a viable plan to me.

    -hoch

    --
    2*31*37*263
  87. Ideas for funding your software by Anonymous Coward · · Score: 0

    Yes. Switch to the shareware model.

    I did that with my software. It works.

  88. User-funded software and ESCROW by flacco · · Score: 2, Insightful
    A considerable barrier to funding by individuals is the notion that they're throwing their money away if a lot of other people don't contribute too. A reliable escrow system would help a lot with this.
    1. The escrow balance provides a clear marker as to where the donations are, and can have a positive effect on contributions. Consider the Blender situation.
    2. Contributors can give what they think it's worth to them to have a project (or project milestone) completed, without doing a calculus as to how their donation fits into the overall picture of getting work done.
    3. Contributors are assured that they will receive their cash back from the escrow account if the project is not completed.
    4. Developers are relieved from the burden of managing contributions
    5. Talented developers in developing countries with a spotty track record wrt respect for contract law are not impeded by this reputaton.
    6. Developers see a concrete pile of cash in an escrow account just waiting for them if they complete the project. There's no ambiguity about getting paid or not.
    Funding for Open Source projects is a very interesting subject, IMO. As Free/Open Source software continues its inexorable march into the mainstream, I think it will be crucial to find GRASS-ROOTS methods of funding so that development is not overly influenced by corporate interests and "IP" issues.
    --
    pr0n - keeping monitor glass spotless since 1981.
    1. Re:User-funded software and ESCROW by desierto · · Score: 1
      Lawrence Lessig, in his book "Code, and Other Laws of Cyberspace" talks about putting, patented, software code in escrow. Having someone like the patent office hold the source code, he suggests 10 years, and after that the source code is released to the public. This seems like a good idea, but, there would probably be problems, if the software was still profitable to the company who owned the rights it would be extended and whatnot.

      I though it was an interesting idea

      http://cyberlaw.stanford.edu/lessig/

  89. Team up with, or create a, consultancy by Alkarismi · · Score: 3, Interesting

    Crossing the chasm, whilst it's intended audience is proprietory IT firms, makes the point that consultancy is often *the* cash generator in the early market.

    A viable Open Source project will almost *always* require consultancy at the firms who choose to use it. If there's a better marriage between the commercial sector and Open Source projects I couldn't think of it. The challenge is to make sure there are 'no strings' and that each side thinks the share is fair. It strikes me that the 'best' Open Source projects are alread doing this (think MySQL, apache, etc).

    As a further example, the company I work for sets aside a percentage of its turnover for project funding, our most recent being joining the FSF corporate sponsor programme (try and encourage your own companies to do this - they need waaaaaaaaaaay more than they've picked up so far - companies who use Open Souce *should* fund it!).

    Implementors in the 'trenches' at Open Souce 'early adopters' should make the ideal funding partners for coders who, let's face it, made all this possible in the first place...

    Just my £0.02

  90. Voluntary Micropayments by KjetilK · · Score: 1
    I posted another comment about this just the other day. Then, the topic was mainly creating a cashflow to avoid further DMCAing.

    I think we should write an application that people can use to get an idea of what applications they use. A program that tracks what is most important to them. Then, payment information follows each application, and each month, a list is brought up to allow the user to select who he wants to send money to. A click or two, and the money is on the way to the developer.

    The trick is to make the payment simple enough for Joe Average to actually do it now and then.

    --
    Employee of Inrupt, Project Release Manager and Community Manager for Solid
  91. Sell documentation by Anonymous Coward · · Score: 2, Interesting

    Just write and sell documentation and you'll make good money for the project. If you don't know how to do it, ask these guys.

  92. Open source serving niche markets by dsplat · · Score: 1

    A fair number of people using open source are doing it because we are control freaks, in a useful sense. We want our software to do things that are, at best, a niche market. The advantage of open source in these cases is that we can take existing tools that do 90% of what we need and add the missing 10%. In my case, I do a lot of custom hacks with Emacs Lisp. I get the full editing capabilities of an extremely powerful text editor with a built-in extension language. Yes, I could write some of this stuff in other languages, and in fact, I have rewritten some of the non-interactive stuff in Perl for speed. But a lot of this code exists solely because it extends the capabilities of a text editor that already provides me with most of what I need.

    --
    The net will not be what we demand, but what we make it. Build it well.
  93. Quality Assurance by $criptah · · Score: 2, Insightful

    I've been a long time Open Source fan and I have noticed one trend that the movement lacked and still continues to lack on a major scale (although its improving); that is quality assurance. There are many great ideas and excellent programs that I would use, like KOffice, unfortunately it seems that there are very little resources invested in quality assurance. As far as I know, most of the Open Source projects rely on user who submit bug notifications; then these bugs are fixed in future realeases. What about dedicated quality assurance teams that treat any Open Source project like if it were a commercial program? Also, I think that the movement needs more release engineers and testers to ensure less painful installations for people who have very little or no experience with Linux. Do that and watch the numbers of potential users grow.

  94. Getting Slashdotted Doesn't Necessarily Help by Kirellii · · Score: 1

    Most Slashdot readers are not the same target audience as actual players of a game or users of software. You are high quality folks as far as grey matter, but by being such high end folks - you just are not the common person. When you go home at night - if you don't already do it during the day, you figure how to work in the payall world of Microsoft XP, MAC, and RedHat (yes RH) because you want your product to work there. You want seemless. Rebel in your mind if you want - it won't help. So Opensource, yes I agree - greatest thing since sliced bread. Check out my product on Yahoo Group "Starshiptraders" or slashdot the crud out of my "free" website www.geocities.com/kirellii or go play the free game in "closed source" webmode or telnet mode. Dare you to slashdot that again. The bottom line, people like and trust closed source more - oh not you - you are here because you have the high end vision - but people like Joe or Jane - the normal folks. They don't want opensource - they want sealed and safe and preferably marked as such. (*Note - I am not the owner of www.starshiptraders.com - I am just a person making an Open Source graphical client front end. Also, the game existed before Evercrack and others so anything that looks similar is purely random as Open Source takes much longer to write in the dark corners in spare time.) (People who use or play for free are hardly the ones to shell out money for t-shirts or the software when they don't have to do it.)

  95. We all know the answer to this question by gosand · · Score: 1
    Come on, we all know that the answer to this question is: ????

    You're welcome.

    --

    My beliefs do not require that you agree with them.

  96. Tax breaks for companies by timdaly · · Score: 2, Funny

    If a company contributes software to open source there should be a tax break. This will encourage companies to donate products they plan to withdraw as well as fund people in the company to work on open source.

  97. Open Source meets Capitalism by G4from128k · · Score: 1

    The big sticky for Open Source (and for capitalism, for that matter) is in creating a system to distribute the financial returns of the enterprise that is equitable in the eyes of all the contributors to the process. If the distribution system is too inequitable, then participation will drop or never occur. In other words, open source coders, marketing people, and financiers will refuse to contribute to a project that seems to be unfair in doling out the money made from their labors. If a bunch of people contribute labor in the form of various lines of code, bug fixes, architectural enhancements, etc. , then they might expect soem financial remuneration if the project becomes a financial success. But how is a project to judge the contributory percentage of each coder? One possibility is a contractual approach -- coder X agrees to develop/fix feature Y in exchange for percentage Z. A second possibility is a post hoc, evaluative approach -- the project community awards points to the participants. I suspect that a successful large project would require some combination of the two -- the contract provides motivation to coder to start work and the post-evaluation provides motivation to do a good job in finishing the work. If the project consists of a bunch of like-minded hackers, then distributing the profits is not too difficult. The stickier problem arises when the resource contributors are heterogenous. Consider the case in which a developer provides the code, a marketing person provides the customers, and a financier provides the cash. What is the relative value of code, customers, and cash? How should the profits be divided? Each of these different types of contributors feels their contribution is "essential" and each has a hard time evaluating the merits of the other's contributions. Don't forget that the decision to award percentages creates a recursive problem in that the project needs to decide on the voting rights percentages for the different participants. It would seem that all of this would drive Open Source projects to a model that resembles a modern corporation with workers of various types, investors, and managers. Different contributors would join the project for different combinations of pre-agreed work-for-hire and work-for-equity. Evaluative processes would lead to bonuses or firings. Anybody know of an open sourceproject that has made the transition from loose conferation of coders to formal goverance structures?

    --
    Two wrongs don't make a right, but three lefts do.
  98. Corps have itches too by CustomDesigned · · Score: 1
    Sometimes, corporations will fund development for itches they need scratched. For instance, I've done a lot of work on Python Milter and Python Dspam during work hours because our customers are screaming from the irritation of Spam and Email Viruses (although they won't listen to our recommendation not to use OutHouse, I mean OutLook).

    These are problems they would not wish on their fiercest competitors, so there is no desire to keep it proprietary. In general, when a company's primary business is not computers, the computer is just a tool. And they are willing to contribute to projects to improve the tool for everyone.

    These investments are always going to be small and short term. However, sometimes you can go around to many businesses in a trade, and convince them to pool contributions for a project that benefits them all. They are competitors, so there is suspicion to overcome, but if you are a neutral third party (e.g. you are a computer consultant) it can be done.

  99. A project that died through lack of funding by Vlad_the_Inhaler · · Score: 1

    It was only a few weeks ago, that the linux router project died through lack of funding - it was reported here.
    Try not to find yourself in that hole.

    --
    Mielipiteet omiani - Opinions personal, facts suspect.
  100. Short list to fortune by CCRancor · · Score: 0, Troll

    If you want funding or just som extra cash simply follow these steps:

    1) set aside 1 hour a day for excersise
    2) whenever you code, wear a rubber band around your dick (to make it grow)
    3) spend friday afternoons in your local Red light district

    Not only will you make a lot of money, but you will also get laid (somteimes even by women ;)

    ps. If your into the 'Dark Side' of gigoloing buy one of those 10$ spy-cameras and blackmail your customers for some extra cash.

    ps2. 4) pray to God they come up with a cure for AIDS soon.

    --
    Open source is the art of letting other people write your bad code.
  101. Like WineX? by msimm · · Score: 1

    But I think value *can* be added. I agree if you put a price on something that you can already get for free you've got a tuff sell, but thats not what I'm talking about.

    WineX gives you voting, nicely packaged releases and propreitary extentions. Basically you end up with a very proffesional package at a reasonable price.

    Of course you can get it for free, but only some of it and you have to compile and install it yourself.

    I think OSS is growing beyond its original roots and projects are becoming more complicated *and* more neccisary then ever before. There is a market there and I think the principals of OSS can be maintained while creating a marketplace that can support its development.

    I mean we can't keep asking these projects give more without being willing to give a little ourselves. Proffesional graphics require artists, which in turn require finances. I like well designed, well thought out interfaces and I'd pay a little extra for those kind of features in a heartbeat (Mandrake Club member!).

    --
    Quack, quack.
  102. Forget it. Making money on writing Open Source... by PGillingwater · · Score: 1

    ... is like winning a lottery. There's no easy way to do this.

    My company has released on Sourceforge a very nice piece of software for managing projects called Outreach Project Tool, which is used by hundreds of companies around the world. Not one of them has even sent a postcard we requested to acknowledge their use, let alone any money.

    Today, we also released another great tool for documenting IT infrastructure called DMO, and we don't expect to earn a single Euro in revenue from it, despite spending thousands of Euros on its development.

    Why are we doing this? Because we make money out of selling solutions and consulting based around open source, and we want to give back to the community. If you're a developer, and want to write and release open source software, go ahead, but don't expect it to pay for lunch.

    --
    Paul Gillingwater
    MBA, CISSP, CISM
  103. Ok I think I follow. by nlinecomputers · · Score: 1

    Ok so what your saying is that the copyright holder and ONLY the copyright holder has the right to NOT contribute a modification to his program under the GPL because he is not bound by his own license.(Makes sense. One does not need to license oneself the rights to one's own program.) Anybody else though IS required to do so because the only reason they have any rights at all is because of the GPL.

    Ok well that is a slight plus in favor of the GPL. I personally don't think the GPL promotes freedom. One has to have the right to use a program anyway he wants. REQUIRING anyone to do anything is not freedom it is force. But RMS is a communist and that is the way they think. Personally if I were a programer and I was inclined to do open source then I'd use BSD style. It's honest because you have to site your sources and it is free because you can do anything you want with the code.

    Thanks for clearing this up for me.

    --
    Slashdot, home of supporters of free software, free music, and free speech.Except for Moderators that disagree with you.
    1. Re:Ok I think I follow. by Yaztromo · · Score: 1

      Ok well that is a slight plus in favor of the GPL. I personally don't think the GPL promotes freedom. One has to have the right to use a program anyway he wants. REQUIRING anyone to do anything is not freedom it is force. But RMS is a communist and that is the way they think. Personally if I were a programer and I was inclined to do open source then I'd use BSD style. It's honest because you have to site your sources and it is free because you can do anything you want with the code.

      There isn't anything to really force anyone to do anything. If someone doesn't like the way I license my software, they are simply free to not use it.

      Much in the same way I don't like the way Microsoft's EULA forces me to use their code in the way they see fit. I don't like it, so I don't use their software.

      In this sense, the GPL isn't really any different than any other license in a capitalist world. If you don't like it, don't use it.

      From my perspective, the GPL isn't about protecting the freedom of people who want to steal my copyrighted code. It does' however, protect _my_ freedom, and the freedom of my end-users. I don't mind if someone wants to use my code in their own projects -- but in order to do so, they have to likewise release their changes to their customers (for the LGPL'd parts), or release their code to their customers (if they integrate the GPL'd parts). Again, if a developer doesn't like it, they don't have to use my code.

      What I _do_ want to prevent is someone (like Microsoft) from taking my hard work, and using it to make _their_ products work, without having to give anything back to me. This is the difficulty you run into with the BSD-style licenses. For some things, this can work quite well (Ogg Vorbis is BSD-style licensed, for example, as they want their standard adopted by the widest possible audience. In this sense, what they're really marketing is their format and algorithm, with their encoding/decoding software simply being the implementational detail), but for others, you've not only given everyone the rights to your recipe, you've basically given them the ability to use that recipe to their own advantage, without having to give anything back.

      There are freedoms involved with the GPL, but much like westernized democracies, just because you have rights and freedoms doesn't mean you have the right or freedom to do whatever you want (you presumably live in a "free" society, but you don't have the freedom to kill your neighbour if their grass clippings blow onto your driveway).

      In the same way, I grant people a whole lot of freedoms when it comes to the jSyncManager -- more than most commercial applications do. But that doesn't mean you can do whatever you want with it (as I do have my own interests to protect too).

      Yaz.

    2. Re:Ok I think I follow. by nlinecomputers · · Score: 1

      There isn't anything to really force anyone to do anything. If someone doesn't like the way I license my software, they are simply free to not use it.

      There we have to agree to disagree. That is a My way or the highway attitude, which to me is force all be it a slight force.

      What I _do_ want to prevent is someone (like Microsoft) from taking my hard work, and using it to make _their_ products work, without having to give anything back to me. This is the difficulty you run into with the BSD-style licenses. For some things, this can work quite well (Ogg Vorbis is BSD-style licensed, for example, as they want their standard adopted by the widest possible audience. In this sense, what they're really marketing is their format and algorithm, with their encoding/decoding software simply being the implementational detail), but for others, you've not only given everyone the rights to your recipe, you've basically given them the ability to use that recipe to their own advantage, without having to give anything back.

      Ah yes, it's the "if I can't make a buck you can't either. situation." :-) Well If that is the case then can Microsoft contact you, the copyright holder, and make a private deal based on new code? I.E. you grant them a different license because as the orignal copyright holder you can issue other licenses?

      --
      Slashdot, home of supporters of free software, free music, and free speech.Except for Moderators that disagree with you.
    3. Re:Ok I think I follow. by Yaztromo · · Score: 1

      There we have to agree to disagree. That is a My way or the highway attitude, which to me is force all be it a slight force.

      It's no different with any other license -- that's the _whole_point_ of a license. Microsoft's license isn't any different. Nor are IBM's or Oracles or whomever elses. If you want to be completely free of restrictions, you can release your code to the public domain _without_ copyright.

      Again, I'm not forcing anyone to _do_ anything. If they don't like my software license, they can use an equivilent with the license of their choosing. And if one doesn't exist, they can write their own. People who _choose_ to use my software _choose_ to abide by the terms of the license.

      "Force" is diametrically opposed to te concept of "choice".

      Ah yes, it's the "if I can't make a buck you can't either. situation." :-)

      Absolutely not. The GPL doesn't prevent people from charging money for such a project. If you want to, you can go, right now, download the jSyncManager, and sell it to whomever you want, for however much money you want. The only requirement on you as a redistributor is that you provide the source to anyone who asks. RedHat and every other commercial Linux distribution does just this.

      Well If that is the case then can Microsoft contact you, the copyright holder, and make a private deal based on new code? I.E. you grant them a different license because as the orignal copyright holder you can issue other licenses?

      Certainly. All that you have to ensure is that you either own the full copyright to every bit of code you're licensing to them, or ensure that any other copyright holders have also given their permission, _or_ ensure that any code you don't own the copyright to and don't have a license to re-license (under a different license) isn't included.

      Yaz.

    4. Re:Ok I think I follow. by nlinecomputers · · Score: 1

      It's no different with any other license -- that's the _whole_point_ of a license. Microsoft's license isn't any different. Nor are IBM's or Oracles or whomever elses. If you want to be completely free of restrictions, you can release your code to the public domain _without_ copyright.

      Yep they are all a bit of force. You exercise some force in any license. I can't just do ANYTHING with the code. I can't claim it as mine or resell it if your using a commerical license. Even the BSD has some restrictions.

      Absolutely not. The GPL doesn't prevent people from charging money for such a project. If you want to, you can go, right now, download the jSyncManager, and sell it to whomever you want, for however much money you want. The only requirement on you as a redistributor is that you provide the source to anyone who asks. RedHat and every other commercial Linux distribution does just this.

      Yep and how many just download the free copy? Selling free software is a joke. You can sell support but not all programs need support. Honestly I've never understood why a distro like RH offers it's ISOs for download. Yes the programs are all free but the work of assembling a distro ought to be worth something. Yes someone can just copy your disk and defeat that but why make it easy? Also RH guards it's trademarks very closely. Technically you can't copy a RH disk unless you remove the logos and trademarks and you can't call it RedHat. Your free to copy the programs, even the way they are assembled on the disk but you can 't call it RH. But I digress.

      Certainly. All that you have to ensure is that you either own the full copyright to every bit of code you're licensing to them...

      Well that gives you some protection and some control. Makes those who code by themselves have some real control over their code. Groups would have trouble doing this unless they transfered their rights. I notice that GNU does this to protect its copyrights. You want to contribute to the offical code you gotta sign your rights to the group.

      --
      Slashdot, home of supporters of free software, free music, and free speech.Except for Moderators that disagree with you.
    5. Re:Ok I think I follow. by Yaztromo · · Score: 1

      Yep and how many just download the free copy? Selling free software is a joke.

      Who ever said you have to offer a copy of a GPLed program for download, online, for free?

      The _only_ requirement is that you make the source available to people you distribute the binaries to. You don't have to make _any_ of it available online if you don't want to.

      Sony's PS2 Linux distro is a good case-in-point. The only way to get a working copy of PS2 Linux is to buy Sony's hardware kit for around $200 USD. The DVDs that come in the kit are encoded with PS2 copy protection, so you can't readily make usuable duplicates. The source comes on DVD #2 -- and that's the _only_ way to get the kits sources from Sony. They don't provide them online for download (although, of course, as they didn't create everything "Linux" you can go around to all the websites where _they_ got the sources to collect the code as it was before Sony made any of their own modifications).

      Now for code that is GPLed on those CDs, I can redistribute them myself if I wanted (although you'd be hard pressed to make them work on a PS2 without the additional hardware or the ability to press discs with the copy protection schemes intact).

      Indeed, it's perfectly allowable under the GPL for me to sell you a binary-only program, licensed under the GPL, and require you to request the sources in writing, via regular letter mail, and for me to send you those sources upon request on diskettes (technically I could also send you a print-out of the source code, and require you to type it all in again, but that sort-of defeats the spirit of the license).

      Yaz.

  104. Basic Income by kliment · · Score: 0, Troll

    I've said this before (check my earlier postings), but basic income would solve this problem and many others. It is based on the idea that everyone has the right to do unpaid work as well as paid work, and any combination of the two, and still have a reasonable income. Look it up on citizensincome.org or wikipedia.

  105. What? by BoomerSooner · · Score: 1

    I'm lost what do you mean?

  106. Re:Go live in a friendlier country! by Yaztromo · · Score: 1

    If you run out moneys then you can go live in friendlier country based on socialism or communism instead of rude arrogant capitalist system which force people to work to get what they want.

    Just ask any other Americans.

    Are there any Americans in here who can tell me what this guy is talking about?

    I don't know what he's thinking, but I do live in a friendlier country that is socially liberal and fiscally conservative -- I'm Canadian.

    I hope he didn't just automatically assume I'm American just because I'm posting to US-centric ./ :).

    Yaz.

  107. and your chips for free by Anonymous Coward · · Score: 0

    bom tish

  108. Affero.org by Anonymous Coward · · Score: 0

    Affero.org