There was an interesting question posted on stack overflow asking ‘Is JPedal free?’ It is a intriguing question so let us unpack it and see what it might mean because it raises a lot of general issues with software.
Free is a word which means very different things to different people. The Open Source community often talks about free as in Air and Free as in Beer (meaning free from limitations and free of any cost to use).
But ‘free’ software still has costs. You still have to evaluate the alternatives, you have to work out how to use it and you have to support it and provide much of your own support. Even if a library has no ‘license’ costs, there is a large time cost. Free can often turn out to be very expensive!
JPedal is developed by my Company (IDRsolutions) which is a small UK software company and I work full-time in the business. If you contact us, I may well be the person who responds. I also have a large team of full-time developers which is how we can do daily builds, 6 weekly releases, answer questions and provide support. This is a large cost which we fund from sales, support and consultancy of our PDF library.
Until 2011, we did make available an Open Source version of JPedal under an LGPL licence but it was not financially viable for us to continue to follow this model. The last release OS release (4.93) is over 10 years behind the current version of JPedal in terms of enhancements, fixes and is not supported by us.
JPedal is a commercial PDF library, so it is not free (and it cannot realistically be because no income means no money to fund development and support). OEM customers also get access to the source code so they have free access to the product in the sense they are not limited – they can alter it if they want.
Commercial users get free support in the sense we charge everyone a yearly fee to cover general support costs.
There is a free trial version of all our software, so users can easily test it. And we do offer a online PDF to Image converter which is powered by JPedal.
So while JPedal is not free, we do make it very easy to evaluate and we provide a lot of value. Our customers (many of whom have stayed with us for 20 years) tell us they continue to use our PDF library because it turns out to be much cheaper than the free alternatives.
Our software libraries allow you to
Convert PDF files to HTML |
Use PDF Forms in a web browser |
Convert PDF Documents to an image |
Work with PDF Documents in Java |
Read and write HEIC and other Image formats in Java |
+1: I couldn’t agree more!
I used to think “no money = no worries” so I offered iText for free in the past. I can now say in all honesty that this doesn’t work!
Software doesn’t just “happen”; there’s always somebody who pays for it. Reality got back at me in many different forms: a social security service who didn’t believe I was working for free and who almost taxed me to death, legal departments who expected me to sign all kinds of documents putting the responsibility on me rather than on the free user (obviously I didn’t sign anything), developers who DEMANDED an answer to their URGENT QUESTION,… These are all costs besides the hours you spend coding.
Moving to a license that requires buying a license if you use the software to make money, was a difficult step for me, but it was unavoidable and beneficial for the software and its users.
Also having a cost results in people giving a value to your time. If you are offering your time free and unlimited, I will ask you first for everything and given the choice between 5 minutes of my time and your weekend, many people will choose the second.
I understand your monetary concerns guys but there are other global software trends. I think it is just a matter of time until commercial libraries for small things like generating pdf from Java will disappear. When we have such a huge projects for free (like beer) like linux OS and many free Apache projects it is just a matter of time when open source community will pay enough attention to niche software like yours. Open source community is huge and many its projects are backed up by really big commercial companies. So it is just a matter of time your libraries disappear even your justification for charging money is valid now. I think there is already pdf library under development under Apache. Long run I think you would be better of sticking with open source and getting paid for support and possibly getting support from big companies through open source channels if that project gets enough attention. The way you have chosen you are doomed I think. And many projects wont use you just because of the nature of your licensing.
It may well be that IBM or similar releases develops and releases a PDF library for their own requirements because they are not happy with the existing PDF libraries. There are several Viewer libraries under LGPL licenses (which is hardly restrictive) and IText is under AGPL. There are also loads of commercial offerings – free does not mean free (as I argued in the article), it means other costs.
We tried several licenses with JPedal and in practise people try it and if it works they use it for free or they go elsewhere. There is no business model based on a less pervasive license and support for this type of product. Customers who only use it if its free are not a market which will fund the developments.
Apache has adopted PDFBox but that is more a creation/editing library. A viewer is a very different thing and you would need to do a lot of work to raise it to the standard already out there.
Sun released their PDF-Renderer under just such terms as you suggest and it has seen very little activity. So I would disagree with you. Having a dual licensed library such as ours is the only way to provide the community with an actively developed OS library (I think you will find the likes of IText and us do it mainly for the passion by we do have families to feed). Of course we would be happy to reconsider if IBM wants to write us a large cheque!