Quote from: slackline on September 04, 2012, 12:43:08 pmQuote from: slackline on September 01, 2012, 02:28:53 amQuote from: slackline on August 29, 2012, 01:04:21 pm@tomtom : so having your software open source hasn't resulted in tons of others offering assistance, but if it had been closed source what difference would there be? It would still have been you doing the development anyway so what, if any, has been the disadvantages of sharing your source code?tomtom responded on twitter with...Quote from: tomtomcons are made no £ from it. Pro's are not having liability or to provide support..So I'm wondering how much time was freely spent responding to queries from the c.200 people who have used the software and whether charging for this time spent might have resulted in an equivalent revenue had the software been closed source and license charged?I guess only tomtom is going to be able to answer the above, come on Tom, how much time have you spent helping users for free?I'm also curious why the lack of remuneration for obtaining software is seen as a disadvantage (perhaps also by other software authors who've posted in this thread) whilst not being obliged to provide support is an advantage? If you don't support your product then people aren't going to use it (or they'll have a hard time doing so, and feel aggrieved having spent money on something they can't use). The liability issue is irrelevant to whether a piece of software is open or closed source as disclaimers to absolve authors of software of liability can be applied to either.Busy at the moment (work etc..) but interested - might be worth spawning a "open source debate" or other named thread?
Quote from: slackline on September 01, 2012, 02:28:53 amQuote from: slackline on August 29, 2012, 01:04:21 pm@tomtom : so having your software open source hasn't resulted in tons of others offering assistance, but if it had been closed source what difference would there be? It would still have been you doing the development anyway so what, if any, has been the disadvantages of sharing your source code?tomtom responded on twitter with...Quote from: tomtomcons are made no £ from it. Pro's are not having liability or to provide support..So I'm wondering how much time was freely spent responding to queries from the c.200 people who have used the software and whether charging for this time spent might have resulted in an equivalent revenue had the software been closed source and license charged?I guess only tomtom is going to be able to answer the above, come on Tom, how much time have you spent helping users for free?I'm also curious why the lack of remuneration for obtaining software is seen as a disadvantage (perhaps also by other software authors who've posted in this thread) whilst not being obliged to provide support is an advantage? If you don't support your product then people aren't going to use it (or they'll have a hard time doing so, and feel aggrieved having spent money on something they can't use). The liability issue is irrelevant to whether a piece of software is open or closed source as disclaimers to absolve authors of software of liability can be applied to either.
Quote from: slackline on August 29, 2012, 01:04:21 pm@tomtom : so having your software open source hasn't resulted in tons of others offering assistance, but if it had been closed source what difference would there be? It would still have been you doing the development anyway so what, if any, has been the disadvantages of sharing your source code?tomtom responded on twitter with...Quote from: tomtomcons are made no £ from it. Pro's are not having liability or to provide support..So I'm wondering how much time was freely spent responding to queries from the c.200 people who have used the software and whether charging for this time spent might have resulted in an equivalent revenue had the software been closed source and license charged?
@tomtom : so having your software open source hasn't resulted in tons of others offering assistance, but if it had been closed source what difference would there be? It would still have been you doing the development anyway so what, if any, has been the disadvantages of sharing your source code?
cons are made no £ from it. Pro's are not having liability or to provide support..
http://linuxhaters.blogspot.co.uk/2012/07/your-free-software-website-for-dummies.htmlThis is hilarious.A bit harsh, but very point has some truth in it.
OK. For starters:http://tirania.org/blog/archive/2012/Aug-29.htmlA chunk of views on how the OS structure, infighting and a lack of strategic direction (thats my interpretation) led to issues with Linux - many of these points I think are transferrable to OS software....
Links to this article below..http://www.wired.com/wiredenterprise/2012/08/osx-killed-linux/
...a large portion of the software developers that could have taken Linux to greater heights defected to other platforms, including not only Apple OS X but — more importantly — the web.
So, from this i deduce most people want to be users and private modifiers... I hear from some people who take the code and change things then let me know - great.. but no-one wants to contribute or help. I'd like to think I'm doing something wrong, but I suspect thats the way of the world now, stuff is out there for free so people use more than they give back.I'm an academic, so I will get citations if people publish on using the model - so thats my payback - and so I'm not too fussed. But its a bit of a shame its so hard to get a developer community going. I suspect its down to human nature...
Sums it up really well.Backwards compatibility / long end-of-life support times are pretty massive issues for the general consumer and business market.I have worked on many a system built on open source software that a few years down the line you need to build a new server to run it on and it can be a total pig to try and find the appropriate versions of the software that you need so that you don't have to go back and update your code to work against a new API.
I loved the GitHub bit, OS source/version control software in particular seems like the spawn of satan..
Quote from: mr__j5 on September 06, 2012, 05:04:08 pmSums it up really well.Backwards compatibility / long end-of-life support times are pretty massive issues for the general consumer and business market.I have worked on many a system built on open source software that a few years down the line you need to build a new server to run it on and it can be a total pig to try and find the appropriate versions of the software that you need so that you don't have to go back and update your code to work against a new API.Should try a source based distribution that doesn't have "release cycles" then (i.e. not RedHat/Ubuntu but Gentoo/ArchWiki). Just keep packages up-to-date instead. And its not exactly as if any closed source vendors are ever obliged to maintain backwards compatability now is it? In fact some positively thrive on not doing so, thus forcing users to "upgrade" at the same time losing backwards compatability!
Any way the hell shouldn't code need updating? Things do change everywhere. Thats surely a good thing from a business point of view as its more hours you can bill a client for (even if you leave the code open!).
ALL operating systems that are not Windows are Linux based IIRC.. iOS is unix/linux based (if you jailbreak your iDevice you can get a command line etc..). So Apple, Google etc.. take the neat bits they like then make it easier/less fragmented to use and put it out there. Google dont 'sell' their OS, but they do really given they are an advertising sales company.... (knowledge is power etc..)
But - I'll give you a counter example.. in my game, DELFT - the huge Dutch technical university/organisation/company has a very powerful 2/3d flow modelling package (DELFT3d - good name huh!) that they sold for a number of years. Two/three years ago they made it ALL open source. They decided that the cost of maintaining/supporting the software was higher than the income they were bringing in, and hope(d) to make it self supporting via OS. A nice idea in many ways - though I wonder how much they still have to spend supporting it anyway (there will be some legacy cost) and of course it cost millions to make in the first place (via research grants/income &academic developers wages etc..)....
Its interesting the whole OS thing, as in many ways I'd love it to work... but given human nature and the greed of capitalism I'm not sure it does (entirely!)
Are these problems mitigated by having closed-source projects though?
I can understand the apparent "not caring" that on small projects focusing on improving code may convey, but perhaps thats as much the fault of the community of users mis-guided expectations than anything else (unless they're paying for the software to be developed/have features added, why on earth do they expect to have their problems addressed over anyone else's, particularly if a project has a small number of developers*).* Oh and many users aren't versed in providing the necessary feedback required to identify where the problem might be they'll often post "It doesn't work", when bug reports and debugging are far more useful. Having people submit useful bug-reports for a project is actually very useful and something I regularly do for the distribution I use.
I'm toying with setting up an online pseudonym, so I can edit the wiki pages on my code site to make it look as if someone else is contributing - in the hope it will trigger others (who may be nervous about it) to do something... Bonkers really...
Thats a strange way of trying to prompt others.If items/pages need updating then they should be (even though your users aren't paying).
Have you explicitly solicited input/reviews/feedback/examples from the users who've posted on your forums? Perhaps asking someone who's used (and perhaps published) work using your software could write up a worked example to help others.
Quote from: slackline on September 10, 2012, 03:24:36 pmThats a strange way of trying to prompt others.If items/pages need updating then they should be (even though your users aren't paying).Yup - thats one of the issues with (kind of) OS - the 'should'. In an ideal world people would.. but people dont...
Quote from: slackline on September 10, 2012, 03:24:36 pmHave you explicitly solicited input/reviews/feedback/examples from the users who've posted on your forums? Perhaps asking someone who's used (and perhaps published) work using your software could write up a worked example to help others. I've asked people.. but its getting to the point where I have a few hundred ££ spare left over from another project and I might pay a Masters/Ugrad to do it for me! Theres probably a critical mass where by the small percentage that do/would help contribute... I suspect its < 1 in20...
I think that one of the potential problems may simply be that many people cant be bothered to help software projects. Most likely want to get their little bit of work done and are struggling with that already.
yes of course I write instructions - but I'd like to think (well I ask) people to edit/change them as they see fit..
Study shows No empirical evidence that patents increase innovation or productivity (includes software patents, hence why posting here).