<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.4">Jekyll</generator><link href="https://danielpocock.com/feed/xtuple.xml" rel="self" type="application/atom+xml" /><link href="https://danielpocock.com/" rel="alternate" type="text/html" /><updated>2026-04-16T23:11:04+02:00</updated><id>https://danielpocock.com/feed/xtuple.xml</id><title type="html">Daniel Pocock’s personal blog | Xtuple</title><subtitle>{&quot;de&quot;=&gt;&quot;Softwareentwickler, Free Software-Berater, Debian-Entwickler&quot;, &quot;en&quot;=&gt;&quot;Software engineer, Free, Open Source Software Consultant, Innovator, Fedora &amp; Debian Developer&quot;, &quot;es&quot;=&gt;&quot;Ingeniera de software, Consultor de software libre, Desarrollador Debian&quot;, &quot;fr&quot;=&gt;&quot;Ingénieur logiciel, developeur du logiciel libré, Developeur du Debian&quot;, &quot;it&quot;=&gt;&quot;Ingegnere informatico, Consulente di software libero, Sviluppatore Debian&quot;}</subtitle><entry xml:lang="en"><title type="html">Arrival at FSFE Summit and QtCon 2016, Berlin</title><link href="https://danielpocock.com/en/arrival-at-fsfe-summit-and-qtcon-2016-berlin/" rel="alternate" type="text/html" title="Arrival at FSFE Summit and QtCon 2016, Berlin" /><published>2016-09-02T10:46:39+02:00</published><updated>2016-09-02T10:46:39+02:00</updated><id>https://danielpocock.com/en/arrival-at-fsfe-summit-and-qtcon-2016-berlin</id><content type="html" xml:base="https://danielpocock.com/en/arrival-at-fsfe-summit-and-qtcon-2016-berlin/">&lt;img src=&quot;https://danielpocock.com/assets/fsfe-summit.png&quot; align=&quot;left&quot; width=&quot;128&quot; style=&quot;margin-right: 20px&quot;/&gt;
&lt;img src=&quot;https://danielpocock.com/assets/QtCon16_Logo.png&quot; align=&quot;right&quot; width=&quot;128&quot;/&gt;

&lt;p&gt;The &lt;a href=&quot;https://fsfe.org/community/events/2016/summit/frontpage.en.html&quot;&gt;FSFE Summit&lt;/a&gt; and &lt;a href=&quot;https://qtcon.org&quot;&gt;QtCon 2016&lt;/a&gt; are getting under way at &lt;a href=&quot;http://bcc-berlin.de&quot;&gt;bcc, Berlin&lt;/a&gt;.  The event comprises a range of communities, including KDE and VideoLAN and there are also a wide range of people present who are active in other projects, including Debian, Mozilla, &lt;a href=&quot;https://danielpocock.com/tags/gsoc&quot;&gt;GSoC&lt;/a&gt; and many more.&lt;/p&gt;

&lt;h3&gt;Talks&lt;/h3&gt;

&lt;p&gt;Today, some time between 17:30 and 18:30 I&apos;ll be giving a &lt;a href=&quot;https://conf.qtcon.org/en/qtcon/public/events/585&quot;&gt;lightning talk about Postbooks&lt;/a&gt;, a Qt and PostgreSQL based free software solution for accounting and ERP.  For more details about how free, open source software can make your life easier by helping keep track of your money, see my &lt;a href=&quot;https://danielpocock.com/comparison-of-free-open-source-accounting-software&quot;&gt;comparison of free, open source accounting software&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Saturday, at 15:00 I&apos;ll give a talk about &lt;a href=&quot;https://conf.qtcon.org/en/qtcon/public/events/448&quot;&gt;Free Communications with Free Software&lt;/a&gt;.  We&apos;ll look at some exciting new developments in this area and once again, contemplate the question &lt;a href=&quot;https://danielpocock.com/want-free-rtc-for-christmas-2016&quot;&gt;can we hope to use completely free and private software to communicate with our friends and families this Christmas?&lt;/a&gt; (apologies to those who don&apos;t celebrate Christmas, the security of your communications is just as important too).&lt;/p&gt;

&lt;h3&gt;A note about the entrance fee...&lt;/h3&gt;

&lt;p&gt;There is an entry fee for the QtCon event, however, people attending the FSFE Summit are invited to attend by &lt;a href=&quot;https://fsfe.org/community/events/2016/summit/attendance#donation&quot;&gt;making a donation&lt;/a&gt;.  Contact FSFE for more details and consider joining the &lt;a href=&quot;https://fsfe.org/fellowship/index&quot;&gt;FSFE Fellowship&lt;/a&gt;.&lt;/p&gt;


&lt;img src=&quot;https://danielpocock.com/assets/berlin-tower.jpg&quot;/&gt;</content><author><name></name></author><category term="[&quot;debian&quot;, &quot;fsfe&quot;, &quot;ubuntu&quot;, &quot;fedora&quot;, &quot;mozilla&quot;, &quot;postgresql&quot;, &quot;xtuple&quot;, &quot;freertc&quot;, &quot;sip&quot;, &quot;xmpp&quot;, &quot;im&quot;]" /><category term="promote" /><summary type="html">The FSFE Summit and QtCon 2016 are getting under way at bcc, Berlin. The event comprises a range of communities, including KDE and VideoLAN and there are also a wide range of people present who are active in other projects, including Debian, Mozilla, GSoC and many more. Talks Today, some time between 17:30 and 18:30 I&apos;ll be giving a lightning talk about Postbooks, a Qt and PostgreSQL based free software solution for accounting and ERP. For more details about how free, open source software can make your life easier by helping keep track of your money, see my comparison of free, open source accounting software. Saturday, at 15:00 I&apos;ll give a talk about Free Communications with Free Software. We&apos;ll look at some exciting new developments in this area and once again, contemplate the question can we hope to use completely free and private software to communicate with our friends and families this Christmas? (apologies to those who don&apos;t celebrate Christmas, the security of your communications is just as important too). A note about the entrance fee... There is an entry fee for the QtCon event, however, people attending the FSFE Summit are invited to attend by making a donation. Contact FSFE for more details and consider joining the FSFE Fellowship.</summary></entry><entry xml:lang="en"><title type="html">Is WebRTC one of your goals for 2016?</title><link href="https://danielpocock.com/en/is-webrtc-one-of-your-goals-for-2016/" rel="alternate" type="text/html" title="Is WebRTC one of your goals for 2016?" /><published>2015-12-09T23:19:52+01:00</published><updated>2015-12-09T23:19:52+01:00</updated><id>https://danielpocock.com/en/is-webrtc-one-of-your-goals-for-2016</id><content type="html" xml:base="https://danielpocock.com/en/is-webrtc-one-of-your-goals-for-2016/">&lt;p&gt;&lt;a href=&quot;https://danielpocock.com/tags/webrtc&quot;&gt;WebRTC&lt;/a&gt; continues to gather momentum around the world.  Over the next week, Paris will host &lt;a href=&quot;http://tadhack.com/2015/tadhack-mini-paris/&quot;&gt;a TADHack event on WebRTC (12-13 December)&lt;/a&gt; followed by Europe&apos;s most well known meeting of the WebRTC community, &lt;a href=&quot;http://uppersideconferences.com/webrtc/&quot;&gt;the annual WebRTC Conference and Expo&lt;/a&gt;, 16-18 December.&lt;/p&gt;

&lt;p&gt;2015 has been a busy year for WebRTC developers, in the browser, on the server-side and even in documentation, with the online publication of &lt;a href=&quot;http://rtcquickstart.org&quot;&gt;The RTC Quick Start Guide&lt;/a&gt;.  These efforts have all come together to create a stable foundation for many implementations in 2016.&lt;/p&gt;

&lt;h3&gt;Demo&lt;/h3&gt;

&lt;p&gt;The &lt;a href=&quot;http://jscommunicator.org&quot;&gt;JSCommunicator&lt;/a&gt; demo video shows just how convenient WebRTC can be, looking at the first customer-facing WebRTC deployment on Wall Street, a project I put together back in 2014:&lt;/p&gt;

&lt;video controls preload=&quot;metadata&quot; width=&quot;1280&quot; height=&quot;720&quot; poster=&quot;https://danielpocock.com/assets/frame3401.png&quot;&gt;
&lt;source src=&quot;https://danielpocock.com/assets/ib-webrtc.webm&quot; type=&quot;video/webm&quot;/&gt;(click &lt;a href=&quot;http://jscommunicator.org/sites-using-jscommunicator.shtml&quot;&gt;here&lt;/a&gt; to see it on the JSCommunicator page or &lt;a href=&quot;https://danielpocock.com/assets/ib-webrtc.webm&quot;&gt;here&lt;/a&gt; to download it&lt;/a&gt;)&lt;/video&gt;

&lt;p&gt;This solution was implemented entirely with free, open source software integrated with a traditional corporate PBX.  The project involved significant innovation to bring together a new technology like WebRTC with a very established corporate telephony infrastructure.  For example, the solution makes use of the &lt;a href=&quot;http://www.resiprocate.org/Python&quot;&gt;reSIProcate Python scripting&lt;/a&gt; to add the &lt;a href=&quot;https://tools.ietf.org/html/rfc7433&quot;&gt;Avaya UUI headers to the SIP signaling&lt;/a&gt;, so it can integrate seamlessly with all existing Avaya customizations and desktop CRM software.&lt;/p&gt;

&lt;p&gt;Is this something you can imagine on your organization&apos;s web site or as part of your web-based product or service?&lt;/p&gt;

&lt;h3&gt;DruCall module for Drupal - WebRTC without coding&lt;/h3&gt;

&lt;p&gt;If you run a &lt;a href=&quot;https://danielpocock.com/tags/drupal-planet&quot;&gt;Drupal&lt;/a&gt; CMS or if you would like to, the &lt;a href=&quot;http://drucall.org&quot;&gt;DruCall&lt;/a&gt; module provides a very quick way to get started with WebRTC.&lt;/p&gt;

&lt;p&gt;On a Debian or Ubuntu server, you can automatically deploy the entire Drupal stack, Apache, MySQL and all module dependencies with&lt;/p&gt;

&lt;code&gt;$ sudo apt-get install -t jessie-backports drupal7-mod-drucall&lt;/code&gt;

&lt;h3&gt;JSCommunicator, the generic SIP phone for web pages&lt;/h3&gt;

&lt;p&gt;If you don&apos;t want to do any JavaScript development, &lt;a href=&quot;http://jscommunicator&quot;&gt;JSCommunicator&lt;/a&gt; may be the way to go.&lt;/p&gt;

&lt;p&gt;JSCommunicator is a completely generic solution that can be completely re-branded just by tweaking the HTML and CSS.  All phone features can be enabled and disabled using &lt;a href=&quot;https://github.com/opentelecoms-org/jscommunicator/blob/master/config-sample.js&quot;&gt;the configuration file&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;WebRTC plugins for CRM solutions&lt;/h3&gt;

&lt;p&gt;As part of &lt;a href=&quot;https://danielpocock.com/tags/gsoc&quot;&gt;Google Summer of Code 2014&lt;/a&gt;, Juliana Louback created a &lt;a href=&quot;http://julianalouback.com/tech/2014/10/30/jscommunicator-at-xtuplecon-2014/&quot;&gt;WebRTC plugin for the xTuple enterprise CRM and ERP suite&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The source code of the DruCall and xTuple plugins provide an excellent point of reference for developing similar plugins for other web applications.  Both of them are based on JSCommunicator which is designed to embed easily into any existing HTML page or templating system.&lt;/p&gt;

&lt;h3&gt;Get involved&lt;/h3&gt;

&lt;p&gt;To find out more and discuss RTC using free software and open standards, please join us on the &lt;a href=&quot;https://lists.fsfe.org/mailman/listinfo/free-rtc&quot;&gt;Free-RTC mailing list&lt;/a&gt;.&lt;/p&gt;</content><author><name></name></author><category term="[&quot;debian&quot;, &quot;fsfe&quot;, &quot;ubuntu&quot;, &quot;fedora&quot;, &quot;mozilla&quot;, &quot;drupal-planet&quot;, &quot;webrtc&quot;, &quot;sip&quot;, &quot;jscommunicator&quot;, &quot;xtuple&quot;, &quot;gsoc&quot;, &quot;xmpp&quot;]" /><category term="promote" /><summary type="html">WebRTC continues to gather momentum around the world. Over the next week, Paris will host a TADHack event on WebRTC (12-13 December) followed by Europe&apos;s most well known meeting of the WebRTC community, the annual WebRTC Conference and Expo, 16-18 December. 2015 has been a busy year for WebRTC developers, in the browser, on the server-side and even in documentation, with the online publication of The RTC Quick Start Guide. These efforts have all come together to create a stable foundation for many implementations in 2016. Demo The JSCommunicator demo video shows just how convenient WebRTC can be, looking at the first customer-facing WebRTC deployment on Wall Street, a project I put together back in 2014: (click here to see it on the JSCommunicator page or here to download it) This solution was implemented entirely with free, open source software integrated with a traditional corporate PBX. The project involved significant innovation to bring together a new technology like WebRTC with a very established corporate telephony infrastructure. For example, the solution makes use of the reSIProcate Python scripting to add the Avaya UUI headers to the SIP signaling, so it can integrate seamlessly with all existing Avaya customizations and desktop CRM software. Is this something you can imagine on your organization&apos;s web site or as part of your web-based product or service? DruCall module for Drupal - WebRTC without coding If you run a Drupal CMS or if you would like to, the DruCall module provides a very quick way to get started with WebRTC. On a Debian or Ubuntu server, you can automatically deploy the entire Drupal stack, Apache, MySQL and all module dependencies with $ sudo apt-get install -t jessie-backports drupal7-mod-drucall JSCommunicator, the generic SIP phone for web pages If you don&apos;t want to do any JavaScript development, JSCommunicator may be the way to go. JSCommunicator is a completely generic solution that can be completely re-branded just by tweaking the HTML and CSS. All phone features can be enabled and disabled using the configuration file. WebRTC plugins for CRM solutions As part of Google Summer of Code 2014, Juliana Louback created a WebRTC plugin for the xTuple enterprise CRM and ERP suite. The source code of the DruCall and xTuple plugins provide an excellent point of reference for developing similar plugins for other web applications. Both of them are based on JSCommunicator which is designed to embed easily into any existing HTML page or templating system. Get involved To find out more and discuss RTC using free software and open standards, please join us on the Free-RTC mailing list.</summary></entry><entry xml:lang="en"><title type="html">Comparison of free, open source accounting software</title><link href="https://danielpocock.com/en/comparison-of-free-open-source-accounting-software/" rel="alternate" type="text/html" title="Comparison of free, open source accounting software" /><published>2015-12-08T22:17:15+01:00</published><updated>2015-12-08T22:17:15+01:00</updated><id>https://danielpocock.com/en/comparison-of-free-open-source-accounting-software</id><content type="html" xml:base="https://danielpocock.com/en/comparison-of-free-open-source-accounting-software/">&lt;p&gt;There are a diverse range of free software solutions for accounting.&lt;/p&gt;

&lt;p&gt;Personally, I have been tracking my personal and business accounts using a &lt;a href=&quot;https://en.wikipedia.org/wiki/Double-entry_bookkeeping_system&quot;&gt;double-entry&lt;/a&gt; accounting system since I started doing freelance work about the same time I started university.  Once you become familiar with double-entry accounting (which doesn&apos;t require much more than basic arithmetic skills and remembering &lt;a href=&quot;https://en.wikipedia.org/wiki/Debits_and_credits&quot;&gt;the distinction between a debit and a credit&lt;/a&gt;) it is unlikely you would ever want to go back to a spreadsheet.&lt;/p&gt;

&lt;p&gt;Accounting software promoted for personal/home users often provides a very basic ledger where you can distinguish how much cash goes to rent, how much to food and how much to the tax man.  Software promoted for business goes beyond the core ledger functionality and provides helpful ways to keep track of which bills you already paid, which are due imminently and which customers haven&apos;t paid you.  Even for a one-man-band, freelancer or contractor, using a solution like this is hugely more productive than trying to track bills in a spreadsheet.&lt;/p&gt;

&lt;h3&gt;Factors to consider when choosing a solution&lt;/h3&gt;

&lt;p&gt;Changing accounting software can be a time consuming process and require all the users to learn a lot of new things.  Therefore, it is generally recommended to start with something a little more powerful than what you need in the hope that you will be able to stick with it for a long time.  With proprietary software this can be difficult because the more advanced solutions cost more money than you might be willing to pay right now.  With free software, there is no such limitation and you can start with an enterprise-grade solution from day one and just turn off or ignore the features you don&apos;t need yet.&lt;/p&gt;

&lt;p&gt;If you are working as an IT consultant or freelancer and advising other businesses then it is also worthwhile to choose a solution for yourself that you can potentially recommend to your clients and customize for them.&lt;/p&gt;

&lt;h3&gt;The comparison&lt;/h3&gt;

&lt;p&gt;Here is a quick comparison of some of the free software accounting solutions that are packaged on popular Linux distributions like Debian, Ubuntu and Fedora:&lt;/p&gt;

&lt;table&gt;
  &lt;tr&gt;
    &lt;th&gt;Product&lt;/th&gt;
    &lt;th&gt;&lt;a href=&quot;https://danielpocock.com/tags/postbooks&quot;&gt;Postbooks&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href=&quot;http://www.tryton.org/&quot;&gt;Tryton&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href=&quot;http://www.gnucash.org/&quot;&gt;GnuCash&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href=&quot;http://ledgersmb.org/&quot;&gt;LedgerSMB&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href=&quot;https://furius.ca/beancount/&quot;&gt;Beancount&lt;/a&gt; (see &lt;a href=&quot;http://www.cyrius.com/blog/beancount/ledger2beancount/&quot;&gt;&lt;/a&gt;)&lt;/th&gt;
    &lt;th&gt;&lt;a href=&quot;https://www.ledger-cli.org/&quot;&gt;Ledger(-cli)&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href=&quot;http://hledger.org/&quot;&gt;hledger&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href=&quot;https://firefly-iii.org/&quot;&gt;Firefly III&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href=&quot;http://homebank.free.fr/&quot;&gt;HomeBank&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href=&quot;http://skrooge.org/&quot;&gt;Skrooge&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href=&quot;https://kmymoney.org/&quot;&gt;KMyMoney&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href=&quot;http://badernageral.github.io/&quot;&gt;BG Financas&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href=&quot;http://www.grisbi.org/&quot;&gt;Grisbi&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;&lt;a href=&quot;https://www.invoiceninja.org/&quot;/&gt;Invoice Ninja&lt;/a&gt;&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;GUI&lt;/th&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Postbooks --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Tryton --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- GnuCash --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- LedgerSMB --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- beancount --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- ledger(-cli) --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- hledger --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- Firefly III --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- HomeBank --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Skrooge --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- KMyMoney --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- BG Financas --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Grisbi --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- Invoice Ninja --&gt;
  &lt;/tr&gt;

  &lt;tr&gt;
    &lt;th&gt;Web UI&lt;/th&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Postbooks --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Tryton --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- GnuCash --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- LedgerSMB --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- beancount --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- ledger(-cli) --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- hledger --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Firefly III --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- HomeBank --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- Skrooge --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- KMyMoney --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- BG Financas --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- Grisbi --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Invoice Ninja --&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;&lt;a href=&quot;https://sandstorm.io/&quot;&gt;Sandstorm&lt;/a&gt; UI&lt;/th&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- Postbooks --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- Tryton --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- GnuCash --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- LedgerSMB --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- beancount --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- ledger(-cli) --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- hledger --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Firefly III --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- HomeBank --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- Skrooge --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- KMyMoney --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- BG Financas --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- Grisbi --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- Invoice Ninja --&gt;
  &lt;/tr&gt;

  &lt;tr&gt;
    &lt;th&gt;Multi-user&lt;/th&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Postbooks --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Tryton --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- GnuCash --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- LedgerSMB --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- beancount --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- ledger(-cli) --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- hledger --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- Firefly III --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- HomeBank --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- Skrooge --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- KMyMoney --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- BG Financas --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Grisbi --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Invoice Ninja --&gt;

  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;File storage&lt;/th&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- Postbooks --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Tryton --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- GnuCash --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- LedgerSMB --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- beancount --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- ledger(-cli) --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- hledger --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- Firefly III --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- HomeBank --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Skrooge --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- KMyMoney --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- BG Financas --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- Grisbi --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- Invoice Ninja --&gt;

  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;SQL storage&lt;/th&gt;
    &lt;td&gt;Y - PostgreSQL&lt;/td&gt; &lt;!-- Postbooks --&gt;
    &lt;td&gt;Y - PostgreSQL&lt;/td&gt; &lt;!-- Tryton --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- GnuCash --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- LedgerSMB --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- beancount --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- ledger(-cli) --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- hledger --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- Firefly III --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- HomeBank --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- Skrooge --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- KMyMoney --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- BG Financas --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Grisbi --&gt;
    &lt;td&gt;Y - MySQL&lt;/td&gt; &lt;!-- Invoice Ninja --&gt;

  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;Multi-currency&lt;/th&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Postbooks --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Tryton --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- GnuCash --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- LedgerSMB --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- beancount --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- ledger(-cli) --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- hledger --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- Firefly III --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- HomeBank --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Skrooge --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- KMyMoney --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- BG Financas --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Grisbi --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- Invoice Ninja --&gt;

  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;A/R&lt;/th&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Postbooks --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Tryton --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- GnuCash --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- LedgerSMB --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- beancount --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- ledger(-cli) --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- hledger --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- Firefly III --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- HomeBank --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Skrooge --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- KMyMoney --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- BG Financas --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Grisbi --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Invoice Ninja --&gt;

  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;A/P&lt;/th&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Postbooks --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Tryton --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- GnuCash --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- LedgerSMB --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- beancount --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- ledger(-cli) --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- hledger --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- Firefly III --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- HomeBank --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Skrooge --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- KMyMoney --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- BG Financas --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Grisbi --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- Invoice Ninja --&gt;

  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;VAT/GST&lt;/th&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Postbooks --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Tryton --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- GnuCash --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- LedgerSMB --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- beancount --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- ledger(-cli) --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- hledger --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- Firefly III --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- HomeBank --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- Skrooge --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- KMyMoney --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- BG Financas --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Grisbi --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- Invoice Ninja --&gt;

  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;Inventory&lt;/th&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Postbooks --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Tryton --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- GnuCash --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- LedgerSMB --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- beancount --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- ledger(-cli) --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- hledger --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- Firefly III --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- HomeBank --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- Skrooge --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- KMyMoney --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- BG Financas --&gt;
    &lt;td&gt;N&lt;/td&gt; &lt;!-- Grisbi --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- Invoice Ninja --&gt;

  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;Linux&lt;/th&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Postbooks --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Tryton --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- GnuCash --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- LedgerSMB --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- beancount --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- ledger(-cli) --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- hledger --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- Firefly III --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- HomeBank --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Skrooge --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- KMyMoney --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- BG Financas --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Grisbi --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Invoice Ninja --&gt;

  &lt;/tr&gt;

  &lt;tr&gt;
    &lt;th&gt;Windows&lt;/th&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Postbooks --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Tryton --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- GnuCash --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- LedgerSMB --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- beancount --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- ledger(-cli) --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- hledger --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- Firefly III --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- HomeBank --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- Skrooge --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- KMyMoney --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- BG Financas --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- Grisbi --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- Invoice Ninja --&gt;

  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;Mac OS&lt;/th&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Postbooks --&gt;
    &lt;td&gt;Y&lt;/td&gt; &lt;!-- Tryton --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- GnuCash --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- LedgerSMB --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- beancount --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- ledger(-cli) --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- hledger --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- Firefly III --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- HomeBank --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- Skrooge --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- KMyMoney --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- BG Financas --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- Grisbi --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- Invoice Ninja --&gt;

  &lt;/tr&gt;

  &lt;tr&gt;
    &lt;th&gt;Technology&lt;/th&gt;
    &lt;td&gt;C++, JavaScript, Node&lt;/td&gt; &lt;!-- Postbooks --&gt;
    &lt;td&gt;Python&lt;/td&gt; &lt;!-- Tryton --&gt;
    &lt;td&gt;C&lt;/td&gt; &lt;!-- GnuCash --&gt;
    &lt;td&gt;Perl&lt;/td&gt; &lt;!-- LedgerSMB --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- beancount --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- ledger(-cli) --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- hledger --&gt;
    &lt;td&gt;?&lt;/td&gt; &lt;!-- Firefly III --&gt;
    &lt;td&gt;C&lt;/td&gt; &lt;!-- HomeBank --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- Skrooge --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- KMyMoney --&gt;
    &lt;td&gt;Java&lt;/td&gt; &lt;!-- BG Financas --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- Grisbi --&gt;
    &lt;td&gt;PHP, Laravel&lt;/td&gt; &lt;!-- Invoice Ninja --&gt;

  &lt;/tr&gt;

  &lt;tr&gt;
    &lt;th&gt;License&lt;/th&gt;
    &lt;td&gt;CPAL&lt;/td&gt; &lt;!-- Postbooks --&gt;
    &lt;td&gt;GPL3&lt;/td&gt; &lt;!-- Tryton --&gt;
    &lt;td&gt;GPL2&lt;/td&gt; &lt;!-- GnuCash --&gt;
    &lt;td&gt;GPL2&lt;/td&gt; &lt;!-- LedgerSMB --&gt;
    &lt;td&gt;GPL2&lt;/td&gt; &lt;!-- beancount --&gt;
    &lt;td&gt;BSD&lt;/td&gt; &lt;!-- ledger(-cli) --&gt;
    &lt;td&gt;GPL3&lt;/td&gt; &lt;!-- hledger --&gt;
    &lt;td&gt;GPL3&lt;/td&gt; &lt;!-- Firefly III --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- HomeBank --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- Skrooge --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- KMyMoney --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- BG Financas --&gt;
    &lt;td&gt;&lt;/td&gt; &lt;!-- Grisbi --&gt;
    &lt;td&gt;Attribution Assurance (BSD)&lt;/td&gt; &lt;!-- Invoice Ninja --&gt;

  &lt;/tr&gt;



&lt;/table&gt;

&lt;p&gt;The table doesn&apos;t consider Odoo (formerly OpenERP) because &lt;a href=&quot;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=633587&quot;&gt;the packages were considered buggy&lt;/a&gt; and are not maintained any more, it is replaced by Tryton.  &lt;a href=&quot;http://www.compiere.com/&quot;&gt;Compiere&lt;/a&gt; and &lt;a href=&quot;http://adempiere.org/&quot;&gt;Adempiere&lt;/a&gt; are other well known solutions but they haven&apos;t been packaged at all.&lt;/p&gt;

&lt;p/&gt;

&lt;h3&gt;Features in detail&lt;/h3&gt;

&lt;p&gt;While the above list gives a basic summary of features, it is necessary to look more closely at how they are implemented.&lt;/p&gt;

&lt;p&gt;For example, if you need to report on VAT or GST, there are two methods of reporting: cash or accrual.  Some products only support accruals because that is easier to implement.  Even in commercial products that support cash-based VAT reporting, the reports are not always accurate (I&apos;ve seen that problem with the proprietary Quickbooks software) and a tax auditor will be quick to spot such errors.&lt;/p&gt;

&lt;p&gt;The only real way to get to know one of these products is to test it for a couple of hours.  Postbooks, for example, provides the &lt;a href=&quot;https://packages.debian.org/search?keywords=postbooks-schema-demo&quot;&gt;Demo database&lt;/a&gt; so you can test it with dummy data without making any real commitment.&lt;/p&gt;

&lt;h3&gt;User interface choices&lt;/h3&gt;

&lt;p&gt;If you need to support users on multiple platforms or remote users such as an accountant or book-keeper, it is tempting to choose a solution with a web interface.  The solutions with desktop interfaces can be provisioned to remote users using a terminal-server setup.&lt;/p&gt;

&lt;p&gt;The full GUI solutions tend to offer a richer user interface and reporting experience.  It can frequently be useful to have multiple windows or reports open at the same time, doing this with browser tabs can be painful.&lt;/p&gt;

&lt;h3&gt;File or database storage&lt;/h3&gt;

&lt;p&gt;There are many good reasons to use database storage and my personal preference is for &lt;a href=&quot;https://danielpocock.com/tags/postgresql&quot;&gt;PostgreSQL&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Using a database allows you to run a variety of third-party reporting tools and write your own scripts for data import and migration.&lt;/p&gt;

&lt;h3&gt;Community and commercial support&lt;/h3&gt;

&lt;p&gt;When dealing with business software, it is important to look at both the community and the commercial support offerings that are available.&lt;/p&gt;

&lt;p&gt;Some communities have events, such as &lt;a href=&quot;https://danielpocock.com/postbooks-4.7-packages-xtuplecon-award&quot;&gt;xTupleCon for Postbooks&lt;/a&gt; or a presence at other major events like &lt;a href=&quot;http://fosdem.org&quot;&gt;FOSDEM&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Summary&lt;/h3&gt;

&lt;p&gt;My personal choice at the moment is &lt;a href=&quot;https://danielpocock.com/tags/postbooks&quot;&gt;Postbooks&lt;/a&gt; from &lt;a href=&quot;http://www.xtuple.com&quot;&gt;xTuple&lt;/a&gt;.  This is because of a range of factors, including the availability of both web and desktop clients, true multi-user support, the multi-currency support and the PostgreSQL back-end.&lt;/p&gt;</content><author><name></name></author><category term="[&quot;fsfe&quot;, &quot;debian&quot;, &quot;fedora&quot;, &quot;ubuntu&quot;, &quot;mozilla&quot;, &quot;postgresql&quot;, &quot;xtuple&quot;, &quot;postbooks&quot;]" /><category term="promote" /><summary type="html">There are a diverse range of free software solutions for accounting. Personally, I have been tracking my personal and business accounts using a double-entry accounting system since I started doing freelance work about the same time I started university. Once you become familiar with double-entry accounting (which doesn&apos;t require much more than basic arithmetic skills and remembering the distinction between a debit and a credit) it is unlikely you would ever want to go back to a spreadsheet. Accounting software promoted for personal/home users often provides a very basic ledger where you can distinguish how much cash goes to rent, how much to food and how much to the tax man. Software promoted for business goes beyond the core ledger functionality and provides helpful ways to keep track of which bills you already paid, which are due imminently and which customers haven&apos;t paid you. Even for a one-man-band, freelancer or contractor, using a solution like this is hugely more productive than trying to track bills in a spreadsheet. Factors to consider when choosing a solution Changing accounting software can be a time consuming process and require all the users to learn a lot of new things. Therefore, it is generally recommended to start with something a little more powerful than what you need in the hope that you will be able to stick with it for a long time. With proprietary software this can be difficult because the more advanced solutions cost more money than you might be willing to pay right now. With free software, there is no such limitation and you can start with an enterprise-grade solution from day one and just turn off or ignore the features you don&apos;t need yet. If you are working as an IT consultant or freelancer and advising other businesses then it is also worthwhile to choose a solution for yourself that you can potentially recommend to your clients and customize for them. The comparison Here is a quick comparison of some of the free software accounting solutions that are packaged on popular Linux distributions like Debian, Ubuntu and Fedora: Product Postbooks Tryton GnuCash LedgerSMB Beancount (see ) Ledger(-cli) hledger Firefly III HomeBank Skrooge KMyMoney BG Financas Grisbi Invoice Ninja GUI Y Y Y N ? ? ? ? Y Y Y Y Y N Web UI Y Y N Y ? ? Y Y N N N N N Y Sandstorm UI N N N N N N Y Y N N N N N N Multi-user Y Y N Y ? ? ? ? N N N N Y Y File storage N Y Y N ? ? ? ? Y Y Y N N SQL storage Y - PostgreSQL Y - PostgreSQL Y Y ? ? ? ? N N Y Y Y Y - MySQL Multi-currency Y Y Y Y ? ? ? ? N Y Y Y A/R Y Y Y Y ? ? ? ? N Y Y Y Y A/P Y Y Y Y ? ? ? ? N Y Y Y VAT/GST Y Y Y Y ? ? ? ? N N Y Y Inventory Y Y N Y ? ? ? ? N N N Linux Y Y Y Y ? ? ? ? Y Y Y Y Y Y Windows Y Y ? ? ? ? Mac OS Y Y ? ? ? ? Technology C++, JavaScript, Node Python C Perl ? ? ? ? C Java PHP, Laravel License CPAL GPL3 GPL2 GPL2 GPL2 BSD GPL3 GPL3 Attribution Assurance (BSD) The table doesn&apos;t consider Odoo (formerly OpenERP) because the packages were considered buggy and are not maintained any more, it is replaced by Tryton. Compiere and Adempiere are other well known solutions but they haven&apos;t been packaged at all. Features in detail While the above list gives a basic summary of features, it is necessary to look more closely at how they are implemented. For example, if you need to report on VAT or GST, there are two methods of reporting: cash or accrual. Some products only support accruals because that is easier to implement. Even in commercial products that support cash-based VAT reporting, the reports are not always accurate (I&apos;ve seen that problem with the proprietary Quickbooks software) and a tax auditor will be quick to spot such errors. The only real way to get to know one of these products is to test it for a couple of hours. Postbooks, for example, provides the Demo database so you can test it with dummy data without making any real commitment. User interface choices If you need to support users on multiple platforms or remote users such as an accountant or book-keeper, it is tempting to choose a solution with a web interface. The solutions with desktop interfaces can be provisioned to remote users using a terminal-server setup. The full GUI solutions tend to offer a richer user interface and reporting experience. It can frequently be useful to have multiple windows or reports open at the same time, doing this with browser tabs can be painful. File or database storage There are many good reasons to use database storage and my personal preference is for PostgreSQL. Using a database allows you to run a variety of third-party reporting tools and write your own scripts for data import and migration. Community and commercial support When dealing with business software, it is important to look at both the community and the commercial support offerings that are available. Some communities have events, such as xTupleCon for Postbooks or a presence at other major events like FOSDEM. Summary My personal choice at the moment is Postbooks from xTuple. This is because of a range of factors, including the availability of both web and desktop clients, true multi-user support, the multi-currency support and the PostgreSQL back-end.</summary></entry><entry xml:lang="en"><title type="html">PostBooks 4.7 packages available, xTupleCon 2014 award</title><link href="https://danielpocock.com/en/postbooks-4.7-packages-xtuplecon-award/" rel="alternate" type="text/html" title="PostBooks 4.7 packages available, xTupleCon 2014 award" /><published>2014-11-21T15:12:43+01:00</published><updated>2014-11-21T15:12:43+01:00</updated><id>https://danielpocock.com/en/postbooks-4.7-packages-xtuplecon-award</id><content type="html" xml:base="https://danielpocock.com/en/postbooks-4.7-packages-xtuplecon-award/">&lt;p&gt;I recently updated the PostBooks packages in Debian and Ubuntu to version 4.7.  This is the version that was &lt;a href=&quot;https://launchpad.net/ubuntu/+source/postbooks&quot;&gt;released in Ubuntu 14.10 (Utopic Unicorn)&lt;/a&gt; and is &lt;a href=&quot;https://tracker.debian.org/pkg/postbooks&quot;&gt;part of the upcoming Debian 8 (jessie) release&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Better prospects for Fedora and RHEL/CentOS/EPEL packages&lt;/h3&gt;

&lt;p&gt;As well as getting the packages ready, I&apos;ve been in contact with &lt;a href=&quot;http://www.xtuple.com&quot;&gt;xTuple&lt;/a&gt; helping them generalize their build system to make packaging easier.  This has eliminated the need to patch the makefiles during the build.  As well as making it easier to support the Debian/Ubuntu packages, this should make it far easier for somebody to create a spec file for RPM packaging too.&lt;/p&gt;

&lt;h3&gt;Debian wins a prize&lt;/h3&gt;

&lt;p&gt;While visiting &lt;a href=&quot;https://danielpocock.com/xtuplecon-webrtc-talk-schedule-change&quot;&gt;xTupleCon 2014 in Norfolk&lt;/a&gt;, I was delighted to receive the &lt;a href=&quot;http://www.xtuple.com/press/top-open-source-community-awards-announced-xtuplecon14&quot;&gt;Community Member of the Year&lt;/a&gt; award which I happily accepted not just for my own efforts but for the Debian Project as a whole.&lt;/p&gt;

&lt;img src=&quot;https://danielpocock.com/assets/hackbarth-pocock-community-award-xtuplecon14.jpg&quot;/&gt;
&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://github.com/shackbarth&quot;&gt;Steve Hackbarth&lt;/a&gt;, Director of Product Development at xTuple, myself and the impressive&lt;/em&gt; Community Member of the Year &lt;em&gt;trophy&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This is a great example of the productive relationships that exist between Debian, upstream developers and the wider free software community and it is great to be part of a team that can synthesize the work from so many other developers into ready-to-run solutions on a 100% free software platform.&lt;/p&gt;

&lt;p&gt;Receiving this award really made me think about all the effort that has gone into making it possible to &lt;code&gt;apt-get install postbooks&lt;/code&gt; and all the people who have collectively done far more work than myself to make this possible:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;a href=&quot;https://qa.debian.org/developer.php?login=pkg-postgresql-public@lists.alioth.debian.org&quot;&gt;Debian PostgreSQL packaging team&lt;/a&gt; making the PostgreSQL server, client libraries and related packages available to install and upgrade easily on Debian and Ubuntu.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://qa.debian.org/developer.php?login=debian-qt-kde@lists.debian.org&quot;&gt;Debian Qt/KDE packaging team&lt;/a&gt; providing the Qt libraries.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://shadura.me/&quot;&gt;Andrew Shadura&lt;/a&gt; originally &lt;a href=&quot;https://lists.debian.org/debian-devel/2013/03/msg00356.html&quot;&gt;started the Postbooks packaging&lt;/a&gt; and preparing patches for a clean build on Debian.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://julianalouback.com&quot;&gt;Juliana Louback&lt;/a&gt; who created the &lt;a href=&quot;http://jscommunicator.org&quot;&gt;JSCommunicator / WebRTC&lt;/a&gt; extension for xTuple&apos;s new web interface &lt;a href=&quot;https://danielpocock.com/positive-results-from-opw-2013&quot;&gt;while working in Google Summer of Code&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.xtuple.com&quot;&gt;xTuple themselves&lt;/a&gt;, who have an ongoing and enthusiastic commitment to free software and are &lt;a href=&quot;https://github.com/xtuple/xtuple&quot;&gt;actively developing their new web platform on Github&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here is a screenshot of the xTuple web / &lt;a href=&quot;http://jscommunicator.org&quot;&gt;JSCommunicator&lt;/a&gt; integration, it was one of the highlights of xTupleCon:&lt;/p&gt;
&lt;img src=&quot;https://danielpocock.com/assets/xtuple-jscommunicator-demo.png&quot; width=&quot;540&quot;/&gt;

&lt;p&gt;and gives a preview of the wide range of commercial opportunities that WebRTC is creating for software vendors to displace traditional telecommunications providers.&lt;/p&gt;

&lt;p&gt;xTupleCon also gave me a great opportunity to see new features (like the &lt;a href=&quot;http://www.xtuple.com/drupal&quot;&gt;xTuple / Drupal web shop integration&lt;/a&gt;) and hear about the success of consultants and their clients deploying xTuple/PostBooks in various scenarios.  The product is extremely strong in meeting the needs of manufacturing and distribution and has gained a lot of traction in these industries in the US.  Many of these features are equally applicable in other markets with a strong manufacturing industry such as Germany or the UK.  However, it is also flexible enough to simply disable many of the specialized features and use it as a general purpose accounting solution for consulting and services businesses.  This makes it a good option for many IT freelancers and support providers looking for a way to keep their business accounts in a genuinely open source solution with a strong SQL backend and a native Linux desktop interface.&lt;/p&gt;

&lt;img src=&quot;https://danielpocock.com/assets/xtuple_trophy.jpg&quot;/&gt;</content><author><name></name></author><category term="[&quot;debian&quot;, &quot;ubuntu&quot;, &quot;fsfe&quot;, &quot;fedora&quot;, &quot;xtuple&quot;, &quot;postgresql&quot;, &quot;webrtc&quot;, &quot;sip&quot;, &quot;drupal-planet&quot;, &quot;postbooks&quot;]" /><category term="promote" /><summary type="html">I recently updated the PostBooks packages in Debian and Ubuntu to version 4.7. This is the version that was released in Ubuntu 14.10 (Utopic Unicorn) and is part of the upcoming Debian 8 (jessie) release. Better prospects for Fedora and RHEL/CentOS/EPEL packages As well as getting the packages ready, I&apos;ve been in contact with xTuple helping them generalize their build system to make packaging easier. This has eliminated the need to patch the makefiles during the build. As well as making it easier to support the Debian/Ubuntu packages, this should make it far easier for somebody to create a spec file for RPM packaging too. Debian wins a prize While visiting xTupleCon 2014 in Norfolk, I was delighted to receive the Community Member of the Year award which I happily accepted not just for my own efforts but for the Debian Project as a whole. Steve Hackbarth, Director of Product Development at xTuple, myself and the impressive Community Member of the Year trophy This is a great example of the productive relationships that exist between Debian, upstream developers and the wider free software community and it is great to be part of a team that can synthesize the work from so many other developers into ready-to-run solutions on a 100% free software platform. Receiving this award really made me think about all the effort that has gone into making it possible to apt-get install postbooks and all the people who have collectively done far more work than myself to make this possible: The Debian PostgreSQL packaging team making the PostgreSQL server, client libraries and related packages available to install and upgrade easily on Debian and Ubuntu. The Debian Qt/KDE packaging team providing the Qt libraries. Andrew Shadura originally started the Postbooks packaging and preparing patches for a clean build on Debian. Juliana Louback who created the JSCommunicator / WebRTC extension for xTuple&apos;s new web interface while working in Google Summer of Code. xTuple themselves, who have an ongoing and enthusiastic commitment to free software and are actively developing their new web platform on Github. Here is a screenshot of the xTuple web / JSCommunicator integration, it was one of the highlights of xTupleCon: and gives a preview of the wide range of commercial opportunities that WebRTC is creating for software vendors to displace traditional telecommunications providers. xTupleCon also gave me a great opportunity to see new features (like the xTuple / Drupal web shop integration) and hear about the success of consultants and their clients deploying xTuple/PostBooks in various scenarios. The product is extremely strong in meeting the needs of manufacturing and distribution and has gained a lot of traction in these industries in the US. Many of these features are equally applicable in other markets with a strong manufacturing industry such as Germany or the UK. However, it is also flexible enough to simply disable many of the specialized features and use it as a general purpose accounting solution for consulting and services businesses. This makes it a good option for many IT freelancers and support providers looking for a way to keep their business accounts in a genuinely open source solution with a strong SQL backend and a native Linux desktop interface.</summary></entry><entry xml:lang="en"><title type="html">Positive results from Outreach Program for Women</title><link href="https://danielpocock.com/en/positive-results-from-opw-2013/" rel="alternate" type="text/html" title="Positive results from Outreach Program for Women" /><published>2014-10-25T01:53:36+02:00</published><updated>2014-10-25T01:53:36+02:00</updated><id>https://danielpocock.com/en/positive-results-from-opw-2013</id><content type="html" xml:base="https://danielpocock.com/en/positive-results-from-opw-2013/">&lt;p&gt;In 2013, Debian participated in both rounds of the &lt;a href=&quot;https://bits.debian.org/tag/opw.html&quot;&gt;GNOME Outreach Program for Women (OPW)&lt;/a&gt;.  The first round was run in conjunction with &lt;a href=&quot;https://developers.google.com/open-source/soc/?csw=1&quot;&gt;GSoC&lt;/a&gt; and the second round was a standalone program.&lt;/p&gt;

&lt;p&gt;The publicity around these programs and the strength of the Google and Debian brands attracted a range of female candidates, many of whom were shortlisted by mentors after passing their coding tests and satisfying us that they had the capability to complete a project successfully.  As there are only a limited number of places for GSoC and limited funding for OPW, only a subset of these capable candidates were actually selected.  The second round of OPW, for example, was only able to &lt;a href=&quot;https://lists.debian.org/debian-devel-announce/2013/12/msg00003.html&quot;&gt;select two women&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Google to the rescue&lt;/h3&gt;

&lt;p&gt;Many of the women applying for the second round of OPW in 2013 were also students eligible for GSoC 2014.  Debian was lucky to have over twenty places funded for GSoC 2014 and those women who had started preparing project plans for OPW and getting to know the Debian community were in a strong position to be considered for GSoC.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/MirrorZ&quot;&gt;Chandrika Parimoo&lt;/a&gt;, who applied to Debian for the first round of OPW in 2013, was selected by the &lt;a href=&quot;http://ganglia.info&quot;&gt;Ganglia project&lt;/a&gt; for one of five GSoC slots.  Chandrika made contributions to &lt;a href=&quot;http://pynag.org&quot;&gt;PyNag&lt;/a&gt; and the &lt;a href=&quot;https://github.com/ganglia/ganglia-nagios-bridge&quot;&gt;ganglia-nagios-bridge&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://julianalouback.com&quot;&gt;Juliana Louback&lt;/a&gt;, who applied to Debian during the second round of OPW in 2013, was selected for one of Debian&apos;s GSoC 2014 slots working on the &lt;a href=&quot;https://rtc.debian.org&quot;&gt;Debian WebRTC portal&lt;/a&gt;.  The portal is built using &lt;a href=&quot;http://jscommunicator.org&quot;&gt;JSCommunicator&lt;/a&gt;, a generic HTML5 softphone designed to be integrated in other web sites, portal frameworks and CMS systems.&lt;/p&gt;

&lt;p&gt;Juliana has been particularly enthusiastic with her work and after completing the core requirements of her project, I suggested she explore just what is involved in embedding JSCommunicator into another open source application.  By co-incidence, the &lt;a href=&quot;http://www.xtuple.com&quot;&gt;xTuple&lt;/a&gt; development team had decided to dedicate the month of August to open source engagement, running a program called &lt;a href=&quot;http://www.xtuple.com/press/haxtuple-kicking-off-30-day-hackathon-for-developers-worldwide&quot;&gt;haxTuple&lt;/a&gt;.  Juliana had originally applied to OPW with an interest in financial software and so this appeared to be a great opportunity for her to broaden her experience and engagement with the open source community.&lt;/p&gt;

&lt;p&gt;Despite having no prior experience with ERP/CRM software, Juliana set about developing a plugin/extension for the new xTuple web frontend.  She has published the extension &lt;a href=&quot;https://github.com/JLouback/xtuple-jscommunicator&quot;&gt;in Github&lt;/a&gt; and &lt;a href=&quot;http://julianalouback.com&quot;&gt;written a detailed blog about her experience with the xTuple extension API&lt;/a&gt;.&lt;/p&gt; 

&lt;img src=&quot;https://danielpocock.com/assets/xtuple-jscommunicator-demo.png&quot; width=&quot;540&quot;/&gt;

&lt;h3&gt;Participation in DebConf14&lt;/h3&gt;

&lt;p&gt;Juliana attended DebConf14 in Portland and gave a presentation of her work on the Debian RTC portal.  Many more people were able to try &lt;a href=&quot;https://rtc.debian.org&quot;&gt;the portal&lt;/a&gt; for the first time thanks to her participation in DebConf.  The video of the GSoC students at DebConf14 is &lt;a href=&quot;http://debconf14-video.debian.net/video/266/looking-back-on-a-debian-summer-of-code&quot;&gt;available here&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Continuing with open source beyond GSoC&lt;/h3&gt;

&lt;p&gt;Although GSoC finished in August, xTuple invited Juliana and I to attend their annual &lt;a href=&quot;http://www.xtuple.com/xtuplecon-2014-agenda&quot;&gt;xTupleCon&lt;/a&gt; in &lt;a href=&quot;http://en.wikipedia.org/wiki/Norfolk,_Virginia&quot;&gt;Norfolk, Virginia&lt;/a&gt;.  Google went the extra mile and helped Juliana to get there and she gave a live demonstration of the xTuple extension she had created.  This effort has simultaneously raised the profile of Debian, open source and open standards (SIP and WebRTC) in front of a wider audience of professional developers and business users.&lt;/p&gt;

&lt;img src=&quot;https://danielpocock.com/assets/IMG_2248.jpg&quot; width=&quot;540&quot; alt=&quot;Juliana describes her work at xTupleCon, Norfolk, 15 October 2014&quot;/&gt;

&lt;h3&gt;It started with OPW&lt;/h3&gt;

&lt;p&gt;The key point to emphasize is that Juliana&apos;s work in GSoC was actually made possible by Debian&apos;s decision to participate in and promote Outreach Program for Women in 2013.&lt;/p&gt;

&lt;p&gt;I&apos;ve previously attended DebConf myself to help more developers become familiar with free and open RTC technology.  I wasn&apos;t able to get there this year but thanks to the way GSoC and OPW are expanding our community, Juliana was there to help out.&lt;/p&gt;</content><author><name></name></author><category term="[&quot;debian&quot;, &quot;ubuntu&quot;, &quot;fedora&quot;, &quot;fsfe&quot;, &quot;xtuple&quot;, &quot;gsoc&quot;]" /><category term="promote" /><summary type="html">In 2013, Debian participated in both rounds of the GNOME Outreach Program for Women (OPW). The first round was run in conjunction with GSoC and the second round was a standalone program. The publicity around these programs and the strength of the Google and Debian brands attracted a range of female candidates, many of whom were shortlisted by mentors after passing their coding tests and satisfying us that they had the capability to complete a project successfully. As there are only a limited number of places for GSoC and limited funding for OPW, only a subset of these capable candidates were actually selected. The second round of OPW, for example, was only able to select two women. Google to the rescue Many of the women applying for the second round of OPW in 2013 were also students eligible for GSoC 2014. Debian was lucky to have over twenty places funded for GSoC 2014 and those women who had started preparing project plans for OPW and getting to know the Debian community were in a strong position to be considered for GSoC. Chandrika Parimoo, who applied to Debian for the first round of OPW in 2013, was selected by the Ganglia project for one of five GSoC slots. Chandrika made contributions to PyNag and the ganglia-nagios-bridge. Juliana Louback, who applied to Debian during the second round of OPW in 2013, was selected for one of Debian&apos;s GSoC 2014 slots working on the Debian WebRTC portal. The portal is built using JSCommunicator, a generic HTML5 softphone designed to be integrated in other web sites, portal frameworks and CMS systems. Juliana has been particularly enthusiastic with her work and after completing the core requirements of her project, I suggested she explore just what is involved in embedding JSCommunicator into another open source application. By co-incidence, the xTuple development team had decided to dedicate the month of August to open source engagement, running a program called haxTuple. Juliana had originally applied to OPW with an interest in financial software and so this appeared to be a great opportunity for her to broaden her experience and engagement with the open source community. Despite having no prior experience with ERP/CRM software, Juliana set about developing a plugin/extension for the new xTuple web frontend. She has published the extension in Github and written a detailed blog about her experience with the xTuple extension API. Participation in DebConf14 Juliana attended DebConf14 in Portland and gave a presentation of her work on the Debian RTC portal. Many more people were able to try the portal for the first time thanks to her participation in DebConf. The video of the GSoC students at DebConf14 is available here. Continuing with open source beyond GSoC Although GSoC finished in August, xTuple invited Juliana and I to attend their annual xTupleCon in Norfolk, Virginia. Google went the extra mile and helped Juliana to get there and she gave a live demonstration of the xTuple extension she had created. This effort has simultaneously raised the profile of Debian, open source and open standards (SIP and WebRTC) in front of a wider audience of professional developers and business users. It started with OPW The key point to emphasize is that Juliana&apos;s work in GSoC was actually made possible by Debian&apos;s decision to participate in and promote Outreach Program for Women in 2013. I&apos;ve previously attended DebConf myself to help more developers become familiar with free and open RTC technology. I wasn&apos;t able to get there this year but thanks to the way GSoC and OPW are expanding our community, Juliana was there to help out.</summary></entry><entry xml:lang="en"><title type="html">xTupleCon WebRTC talk schedule change, new free event</title><link href="https://danielpocock.com/en/xtuplecon-webrtc-talk-schedule-change/" rel="alternate" type="text/html" title="xTupleCon WebRTC talk schedule change, new free event" /><published>2014-09-09T20:51:12+02:00</published><updated>2014-09-09T20:51:12+02:00</updated><id>https://danielpocock.com/en/xtuplecon-webrtc-talk-schedule-change</id><content type="html" xml:base="https://danielpocock.com/en/xtuplecon-webrtc-talk-schedule-change/">&lt;p&gt;As mentioned in &lt;a href=&quot;https://danielpocock.com/webrtc-crm-erp-xtuplecon-2014&quot;&gt;my earlier blog&lt;/a&gt;, I&apos;m visiting several events in the US and Canada in October and November.  The first of these, the talk about WebRTC in CRM at &lt;em&gt;xTupleCon&lt;/em&gt;, has moved from the previously advertised timeslot to &lt;a href=&quot;https://www.xtuple.com/xtuplecon-2014/agenda-technology&quot;&gt;Wednesday, 15 October at 14:15&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;WebRTC meeting, Norfolk, VA&lt;/h3&gt;

&lt;p&gt;Later that day, there will be a &lt;a href=&quot;https://www.xtuple.com/events/techmeetup &quot;&gt;WebRTC/JavaScript meetup in Norfolk&lt;/a&gt; hosted at the offices of xTuple.  It is not part of &lt;em&gt;xTupleCon&lt;/em&gt; and free to attend.  Please register using the &lt;a href=&quot;http://www.eventbrite.com/e/browser-based-webrtc-telephony-for-web-apps-workshop-tickets-13002257101&quot;&gt;Eventbrite page created by xTuple&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This will be a hands on event for developers and other IT professionals, especially those in web development, network administration and IP telephony.  Please bring laptops and mobile devices with the latest versions of both Firefox and Chrome to experience WebRTC.&lt;/p&gt;

&lt;h3&gt;Free software developers at xTupleCon&lt;/h3&gt;

&lt;p&gt;If you do want to attend &lt;em&gt;xTupleCon&lt;/em&gt; itself, please &lt;a href=&quot;http://www.xtuple.com/contact/xtuplecon14&quot;&gt;contact xTuple directly through this form&lt;/a&gt; for details about the promotional tickets for free software developers.&lt;/p&gt;</content><author><name></name></author><category term="[&quot;fsfe&quot;, &quot;debian&quot;, &quot;ubuntu&quot;, &quot;fedora&quot;, &quot;postgresql&quot;, &quot;xtuple&quot;]" /><category term="promote" /><summary type="html">As mentioned in my earlier blog, I&apos;m visiting several events in the US and Canada in October and November. The first of these, the talk about WebRTC in CRM at xTupleCon, has moved from the previously advertised timeslot to Wednesday, 15 October at 14:15. WebRTC meeting, Norfolk, VA Later that day, there will be a WebRTC/JavaScript meetup in Norfolk hosted at the offices of xTuple. It is not part of xTupleCon and free to attend. Please register using the Eventbrite page created by xTuple. This will be a hands on event for developers and other IT professionals, especially those in web development, network administration and IP telephony. Please bring laptops and mobile devices with the latest versions of both Firefox and Chrome to experience WebRTC. Free software developers at xTupleCon If you do want to attend xTupleCon itself, please contact xTuple directly through this form for details about the promotional tickets for free software developers.</summary></entry><entry xml:lang="en"><title type="html">WebRTC in CRM/ERP solutions at xTupleCon 2014</title><link href="https://danielpocock.com/en/webrtc-crm-erp-xtuplecon-2014/" rel="alternate" type="text/html" title="WebRTC in CRM/ERP solutions at xTupleCon 2014" /><published>2014-08-13T20:29:56+02:00</published><updated>2014-08-13T20:29:56+02:00</updated><id>https://danielpocock.com/en/webrtc-crm-erp-xtuplecon-2014</id><content type="html" xml:base="https://danielpocock.com/en/webrtc-crm-erp-xtuplecon-2014/">&lt;p&gt;In October this year I&apos;ll be visiting the US and Canada for some conferences and a wedding.  The first event will be &lt;a href=&quot;http://www.xtuple.com/xtuple-conference-2014&quot;&gt;xTupleCon 2014 in Norfolk, Virginia&lt;/a&gt;.  &lt;em&gt;xTuple&lt;/em&gt; make the popular open source accounting and CRM suite &lt;a href=&quot;http://packages.debian.org/postbooks&quot;&gt;PostBooks&lt;/a&gt;.  The event kicks off with a keynote from Apple co-founder Steve Wozniak on the evening of October 14.  On October 16 I&apos;ll be making a presentation about how &lt;a href=&quot;http://jscommunicator.org&quot;&gt;JSCommunicator&lt;/a&gt; makes it easy to add click-to-call real-time communications (RTC) to any other web-based product without requiring any browser plugins or third party softphones.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://julianalouback.com&quot;&gt;Juliana Louback&lt;/a&gt; has been busy extending &lt;a href=&quot;http://jscommunicator.org&quot;&gt;JSCommunicator&lt;/a&gt; as part of her &lt;a href=&quot;https://developers.google.com/open-source/soc/?csw=1&quot;&gt;Google Summer of Code&lt;/a&gt; project.  When finished, we hope to quickly roll out the latest version of &lt;em&gt;JSCommunicator&lt;/em&gt; to other sites including &lt;a href=&quot;https://rtc.debian.org&quot;&gt;rtc.debian.org&lt;/a&gt;, the WebRTC portal for the &lt;a href=&quot;http://www.debian.org&quot;&gt;Debian Developer&lt;/a&gt; community.  Juliana has also started working on wrapping &lt;em&gt;JSCommunicator&lt;/em&gt; into a module for the new &lt;em&gt;xTuple / PostBooks&lt;/em&gt; web-based CRM.  Versatility is one of the main goals of the &lt;em&gt;JSCommunicator&lt;/em&gt; project and it will be exciting to demonstrate this in action at &lt;em&gt;xTupleCon&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;&lt;em&gt;xTupleCon&lt;/em&gt; discounts for developers&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://www.xtuple.com&quot;&gt;xTuple&lt;/a&gt; has advised that they will offer a discount to other open source developers and contributers who wish to attend any part of their event.  For details, please &lt;a href=&quot;http://www.xtuple.com/contact/xtuplecon14&quot;&gt;contact xTuple directly through this form&lt;/a&gt;.  Please note it is getting close to their deadline for registration and discounted hotel bookings.&lt;/p&gt;

&lt;h3&gt;Potential WebRTC / JavaScript meet-up in Norfolk area&lt;/h3&gt;

&lt;p&gt;For those who don&apos;t or can&apos;t attend &lt;em&gt;xTupleCon&lt;/em&gt; there has been some informal discussion about a small WebRTC-hacking event at some time on 15 or 16 October.  Please email me privately if you may be interested.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.xtuple.com/xtuple-conference-2014&quot;&gt;&lt;img width=&quot;270&quot; src=&quot;http://www.xtuple.com/sites/default/files/images/xTupleCon14-global-user-conference-270x174.png&quot;/&gt;&lt;/a&gt;&lt;a href=&quot;https://developers.google.com/open-source/soc/?csw=1&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.webrtc.org&quot;&gt;&lt;img src=&quot;http://www.webrtc.org/_/rsrc/1318870658554/config/customLogo.gif?revision=8&quot;/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p align=&quot;right&quot;&gt;&lt;a href=&quot;https://developers.google.com/open-source/soc/?csw=1&quot;&gt;&lt;img src=&quot;https://developers.google.com/open-source/soc/images/logo-2014-600x540.png&quot; width=&quot;270&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</content><author><name></name></author><category term="[&quot;debian&quot;, &quot;fedora&quot;, &quot;fsfe&quot;, &quot;ubuntu&quot;, &quot;postgresql&quot;, &quot;xtuple&quot;, &quot;gsoc&quot;]" /><category term="promote" /><summary type="html">In October this year I&apos;ll be visiting the US and Canada for some conferences and a wedding. The first event will be xTupleCon 2014 in Norfolk, Virginia. xTuple make the popular open source accounting and CRM suite PostBooks. The event kicks off with a keynote from Apple co-founder Steve Wozniak on the evening of October 14. On October 16 I&apos;ll be making a presentation about how JSCommunicator makes it easy to add click-to-call real-time communications (RTC) to any other web-based product without requiring any browser plugins or third party softphones. Juliana Louback has been busy extending JSCommunicator as part of her Google Summer of Code project. When finished, we hope to quickly roll out the latest version of JSCommunicator to other sites including rtc.debian.org, the WebRTC portal for the Debian Developer community. Juliana has also started working on wrapping JSCommunicator into a module for the new xTuple / PostBooks web-based CRM. Versatility is one of the main goals of the JSCommunicator project and it will be exciting to demonstrate this in action at xTupleCon. xTupleCon discounts for developers xTuple has advised that they will offer a discount to other open source developers and contributers who wish to attend any part of their event. For details, please contact xTuple directly through this form. Please note it is getting close to their deadline for registration and discounted hotel bookings. Potential WebRTC / JavaScript meet-up in Norfolk area For those who don&apos;t or can&apos;t attend xTupleCon there has been some informal discussion about a small WebRTC-hacking event at some time on 15 or 16 October. Please email me privately if you may be interested.</summary></entry><entry xml:lang="en"><title type="html">Trialing the xTuple/PostBooks next generation web UI</title><link href="https://danielpocock.com/en/trialing-the-xtuple-postbooks-next-generation-web-ui/" rel="alternate" type="text/html" title="Trialing the xTuple/PostBooks next generation web UI" /><published>2014-06-04T22:35:36+02:00</published><updated>2014-06-04T22:35:36+02:00</updated><id>https://danielpocock.com/en/trialing-the-xtuple-postbooks-next-generation-web-ui</id><content type="html" xml:base="https://danielpocock.com/en/trialing-the-xtuple-postbooks-next-generation-web-ui/">&lt;p&gt;For some time I&apos;ve been using &lt;a href=&quot;https://danielpocock.com/postbooks-packages-available&quot;&gt;PostBooks&lt;/a&gt; to keep track of finances.  The traditional PostBooks system has a powerful &lt;a href=&quot;http://en.wikipedia.org/wiki/Qt_%28software%29&quot;&gt;Qt&lt;/a&gt; GUI.&lt;/p&gt;

&lt;p&gt;The xTuple team have been hard at work creating a shiny new web-based user interface.&lt;/p&gt;

&lt;p&gt;The traditional UI has no dedicated server - all users communicate directly with the &lt;a href=&quot;http://www.postgresql.org/&quot;&gt;PostgreSQL database&lt;/a&gt; where stored procedures and triggers ensure the correct logic is applied.&lt;/p&gt;

&lt;img src=&quot;/sites/danielpocock.com/files/postbooks-scaled.png&quot;/&gt;

&lt;p&gt;The new model provides an xTuple application server that can handle requests from web users and potentially other third-party apps too.&lt;/p&gt;

&lt;h3&gt;Who is it for?&lt;/h3&gt;

&lt;p&gt;Some people may feel that the web UI is intended to appeal to mobile users.  While it is useful for mobile and tablet devices, this is not strictly the aim, &lt;a href=&quot;http://www.xtuple.org/blog/jrogelstad/xtuple-web-client-its-not-just-mobile-devices&quot;&gt;John has discussed this in a blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;One benefit of the web UI is that accountants and book-keepers do not need to have a copy of every exact PostBooks version that every client is using.  Given that many people only need their accountant to look at their books for just a few hours at the end of each year, the ease of access with a web UI will make a big difference.&lt;/p&gt;

&lt;h3&gt;Installing it quickly&lt;/h3&gt;

&lt;p&gt;The xTuple Git repository &lt;a href=&quot;https://github.com/xtuple/xtuple/blob/master/scripts/install_xtuple.sh&quot;&gt;provides a script to install the whole server quickly&lt;/a&gt;.  Initially it just supported a single Ubuntu release, I just contributed some tweaks to generalize it for Debian wheezy and potentially other releases.  It doesn&apos;t appear too difficult to generalize it further for Fedora or RHEL users.&lt;/p&gt;

&lt;p&gt;To get going, I recommend trying it in a fresh virtual machine, either in a server environment or desktop VirtualBox solution.  The installation script will install various packages on the machine and mess about with the PostgreSQL setup so you will not want to run the automated setup script on any machine where you have existing databases.&lt;/p&gt;

&lt;p&gt;Once the virtual machine is setup, make sure &lt;em&gt;sudo&lt;/em&gt; is installed and configured:&lt;/p&gt;

&lt;code&gt;
# apt-get install sudo
# visudo
&lt;/code&gt;

&lt;p&gt;and then run the install as your normal user:&lt;/p&gt;

&lt;code&gt;
git clone --recursive git://github.com/xtuple/xtuple.git
cd xtuple
git remote add XTUPLE git://github.com/xtuple/xtuple.git
git fetch XTUPLE
git checkout `git describe --abbrev=0`
chmod a+x scripts/install_xtuple.sh
scripts/install_xtuple.sh
&lt;/code&gt;

&lt;p&gt;If all goes well, 5-10 minutes later it is ready to run:&lt;/p&gt;

&lt;code&gt;
cd node-datasource
node main.js
&lt;/code&gt;

&lt;p&gt;The port numbers will appear on the screen and you can connect with a web browser.&lt;/p&gt;

&lt;h3&gt;Trying it out&lt;/h3&gt;

&lt;p&gt;Despite my comments above to the effect that this is not primarily aimed at mobile, the first and second device I tested with were both mobile devices, Samsung Galaxy S3 and a Samsung Galaxy Note 3.  I feel the Note is far better for this type of application, primarily due to screen size and the fact that most of the forms in the application have fields that launch popup menus.  It appears to work in both Chrome and Firefox on these devices.&lt;/p&gt;

&lt;p&gt;One handy feature is that the mobile device can dial numbers directly from the CRM address book, this is facilitated with the &lt;a href=&quot;/click-to-dial-for-mobile-users-of-your-web-sites&quot;&gt;tel URI&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;My impression is that this is still a product that is in the final stages of development, although some people will be able to use it almost immediately.  One significant thing to note is that the database schema is very stable due to the long history of the traditional xTuple/PostBooks products.&lt;/p&gt;</content><author><name></name></author><category term="[&quot;debian&quot;, &quot;fedora&quot;, &quot;ubuntu&quot;, &quot;fsfe&quot;, &quot;postgresql&quot;, &quot;xtuple&quot;, &quot;postbooks&quot;]" /><category term="promote" /><summary type="html">For some time I&apos;ve been using PostBooks to keep track of finances. The traditional PostBooks system has a powerful Qt GUI. The xTuple team have been hard at work creating a shiny new web-based user interface. The traditional UI has no dedicated server - all users communicate directly with the PostgreSQL database where stored procedures and triggers ensure the correct logic is applied. The new model provides an xTuple application server that can handle requests from web users and potentially other third-party apps too. Who is it for? Some people may feel that the web UI is intended to appeal to mobile users. While it is useful for mobile and tablet devices, this is not strictly the aim, John has discussed this in a blog. One benefit of the web UI is that accountants and book-keepers do not need to have a copy of every exact PostBooks version that every client is using. Given that many people only need their accountant to look at their books for just a few hours at the end of each year, the ease of access with a web UI will make a big difference. Installing it quickly The xTuple Git repository provides a script to install the whole server quickly. Initially it just supported a single Ubuntu release, I just contributed some tweaks to generalize it for Debian wheezy and potentially other releases. It doesn&apos;t appear too difficult to generalize it further for Fedora or RHEL users. To get going, I recommend trying it in a fresh virtual machine, either in a server environment or desktop VirtualBox solution. The installation script will install various packages on the machine and mess about with the PostgreSQL setup so you will not want to run the automated setup script on any machine where you have existing databases. Once the virtual machine is setup, make sure sudo is installed and configured: # apt-get install sudo # visudo and then run the install as your normal user: git clone --recursive git://github.com/xtuple/xtuple.git cd xtuple git remote add XTUPLE git://github.com/xtuple/xtuple.git git fetch XTUPLE git checkout `git describe --abbrev=0` chmod a+x scripts/install_xtuple.sh scripts/install_xtuple.sh If all goes well, 5-10 minutes later it is ready to run: cd node-datasource node main.js The port numbers will appear on the screen and you can connect with a web browser. Trying it out Despite my comments above to the effect that this is not primarily aimed at mobile, the first and second device I tested with were both mobile devices, Samsung Galaxy S3 and a Samsung Galaxy Note 3. I feel the Note is far better for this type of application, primarily due to screen size and the fact that most of the forms in the application have fields that launch popup menus. It appears to work in both Chrome and Firefox on these devices. One handy feature is that the mobile device can dial numbers directly from the CRM address book, this is facilitated with the tel URI. My impression is that this is still a product that is in the final stages of development, although some people will be able to use it almost immediately. One significant thing to note is that the database schema is very stable due to the long history of the traditional xTuple/PostBooks products.</summary></entry><entry xml:lang="en"><title type="html">xTuple consults community on best license options</title><link href="https://danielpocock.com/en/xtuple-consults-community-on-best-license-options/" rel="alternate" type="text/html" title="xTuple consults community on best license options" /><published>2014-03-20T14:31:12+01:00</published><updated>2014-03-20T14:31:12+01:00</updated><id>https://danielpocock.com/en/xtuple-consults-community-on-best-license-options</id><content type="html" xml:base="https://danielpocock.com/en/xtuple-consults-community-on-best-license-options/">&lt;p&gt;xTuple, the makers of &lt;a href=&quot;https://danielpocock.com/postbooks-packages-available&quot;&gt;PostBooks&lt;/a&gt;, the compelling PostgreSQL-based accounting and CRM suite have &lt;a href=&quot;http://www.xtuple.org/blog/jrogelstad/to-free-or-not-too-free-question&quot;&gt;started a discussion about how to move to a more recognised license&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It is really good to see a company dealing with these issues in an open manner and engaging the community for feedback.  For those who are familiar with these issues or have practical experience of how businesses have been successful with GPL and other free licenses, please &lt;a href=&quot;http://www.xtuple.org/blog/jrogelstad/to-free-or-not-too-free-question&quot;&gt;share your comments on John&apos;s blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Some of the reasons why companies need to think about licensing issues like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;They not only want to be open source, they also want to engage the community through Github, hoping to make it easier for developer collaboration.  A familiar license makes this easier.&lt;/li&gt;
&lt;li&gt;They want to extend the product more rapidly by using other open source libraries and need to maintain compatibility of licenses.  Using a less well known license can make this more awkward.  In the case of xTuple, they are now using a number of libraries and frameworks to support their powerful new web front end.&lt;/li&gt;
&lt;li&gt;Having a recognised and respected license like GPL can also be a factor in other initiatives like crowd funding.&lt;/li&gt;
&lt;/ul&gt;</content><author><name></name></author><category term="[&quot;debian&quot;, &quot;ubuntu&quot;, &quot;fedora&quot;, &quot;fsfe&quot;, &quot;postgresql&quot;, &quot;xtuple&quot;]" /><category term="promote" /><summary type="html">xTuple, the makers of PostBooks, the compelling PostgreSQL-based accounting and CRM suite have started a discussion about how to move to a more recognised license. It is really good to see a company dealing with these issues in an open manner and engaging the community for feedback. For those who are familiar with these issues or have practical experience of how businesses have been successful with GPL and other free licenses, please share your comments on John&apos;s blog. Some of the reasons why companies need to think about licensing issues like this: They not only want to be open source, they also want to engage the community through Github, hoping to make it easier for developer collaboration. A familiar license makes this easier. They want to extend the product more rapidly by using other open source libraries and need to maintain compatibility of licenses. Using a less well known license can make this more awkward. In the case of xTuple, they are now using a number of libraries and frameworks to support their powerful new web front end. Having a recognised and respected license like GPL can also be a factor in other initiatives like crowd funding.</summary></entry><entry xml:lang="en"><title type="html">PostBooks packages available</title><link href="https://danielpocock.com/en/postbooks-packages-available/" rel="alternate" type="text/html" title="PostBooks packages available" /><published>2013-09-23T08:03:41+02:00</published><updated>2013-09-23T08:03:41+02:00</updated><id>https://danielpocock.com/en/postbooks-packages-available</id><content type="html" xml:base="https://danielpocock.com/en/postbooks-packages-available/">&lt;p&gt;A common theme that comes up in &lt;a href=&quot;http://en.wikipedia.org/wiki/Free_Software&quot;&gt;free software&lt;/a&gt; evangelism is the question of how to tap into the huge expenditure that small to medium-sized businesses make for off-the-shelf licensed software.  It is well known that many small companies are paying over the odds compared to the site-license rates given to big business, so why is it that small businesses are not rushing to adopt free and open source solutions?&lt;/p&gt;

&lt;p&gt;The answer is not likely to be found by fighting a battle on pricing (even though it is a battle that free software is inherently well prepared for).  Rather, the most compelling strategy involves helping businesses find better ways to solve their own problems.&lt;/p&gt;

&lt;p&gt;A problem that every business encounters in every industry is the maintenance of proper financial records.  Up until now, packaged solutions like &lt;a href=&quot;http://www.gnucash.org/&quot;&gt;GnuCash&lt;/a&gt; and &lt;a href=&quot;http://homebank.free.fr&quot;&gt;HomeBank&lt;/a&gt;, available in many Linux distributions, have only catered for the smallest businesses and household accounting.  At the other end of the spectrum, solutions like &lt;a href=&quot;http://en.wikipedia.org/wiki/Adempiere#History&quot;&gt;Compiere/Adempiere&lt;/a&gt; and &lt;a href=&quot;https://www.openerp.com/&quot;&gt;OpenERP&lt;/a&gt; require a level of effort to install and maintain that makes them unsuitable for small users and businesses that don&apos;t need their full range of features.  OpenERP &lt;a href=&quot;http://packages.debian.org/openerp&quot;&gt;briefly appeared as a Debian package&lt;/a&gt; but subsequently &lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=633587&quot;&gt;dropped out due to difficulties supporting the package&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;There is another choice, PostBooks.  &lt;a href=&quot;http://packages.debian.org/postbooks&quot;&gt;PostBooks has recently been packaged for Debian&lt;/a&gt; and this experience leads me to believe it will be supportable in Fedora and other distributions too.  PostBooks, which started off as a commercial product, was &lt;a href=&quot;http://en.wikipedia.org/wiki/Postbooks#History&quot;&gt;re-licensed as an open source solution in 2007&lt;/a&gt;.  In March 2013, &lt;a href=&quot;https://sourceforge.net/blog/potm-201303/&quot;&gt;PostBooks was project of the month on Sourceforge.&lt;/a&gt;&lt;/p&gt;

&lt;img src=&quot;https://danielpocock.com/assets/postbooks-scaled.png&quot;/&gt;

&lt;p&gt;Of particular note,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PostBooks has a Qt-based GUI where users of equivalent commercial solutions are likely to feel comfortable very quickly&lt;/li&gt;
&lt;li&gt;PostBooks does not depend on any dedicated server processes other than a PostgreSQL database&lt;/li&gt;
&lt;li&gt;Using the &lt;a href=&quot;http://packages.debian.org/postbooks-schema-quickstart&quot;&gt;quickstart database&lt;/a&gt;, it can be set up in less than half a day, making it suitable for many consultants and freelancers who may otherwise use a product having a setup wizard (such as &lt;a href=&quot;http://en.wikipedia.org/wiki/Quickbooks&quot;&gt;QuickBooks&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;However, with features like inventory, invoicing, a sophisticated data import GUI (known as &lt;a href=&quot;http://www.xtuple.org/DataImportTool&quot;&gt;CSVImp&lt;/a&gt;), a true SQL backend, multi-currency and multiple concurrent users, it scales beyond the use cases that Quickbooks and Sage Accounting are capable of servicing.&lt;/li&gt;
&lt;li&gt;The company behind PostBooks, &lt;a href=&quot;http://www.xtuple.com&quot;&gt;xTuple&lt;/a&gt;, is well established and offers related services such as &lt;a href=&quot;http://www.xtuple.com/training&quot;&gt;training&lt;/a&gt; and an &lt;a href=&quot;http://www.xtuple.com/xtuple-conference-2013&quot;&gt;annual user conference (which takes place in just a few weeks)&lt;/a&gt;.  Many business users are likely to find this style of support very reassuring and familiar, even if they don&apos;t plan to immediately take advantage of these things.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Limitations&lt;/h3&gt;

&lt;p&gt;Two particular limitations caught my attention early when evaluating PostBooks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;There is no out-of-the-box support for &lt;a href=&quot;http://en.wikipedia.org/wiki/VAT&quot;&gt;Value Added Tax (VAT)&lt;/a&gt; which is an essential requirement in Europe, Australia (where it is called GST) and various other countries.  Some workarounds &lt;a href=&quot;http://www.xtuple.org/node/630&quot;&gt;have been described in the documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;There is no integrated support for &lt;a href=&quot;http://www.xtuple.org/xtincident/view/features/20283&quot;&gt;tracking credit card expenditure&lt;/a&gt;, which is another very common requirement for many small businesses and professional/freelance consultants.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The developers have acknowledged these limitations and offered to complete these solutions with a &lt;a href=&quot;http://www.xtuple.com/feature-mob-2-crowd-sourcing-xtuple-postbooks&quot;&gt;crowd-funding campaign dubbed &lt;em&gt;Feature Mob 2&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;a href=&quot;http://www.xtuple.com/feature-mob-2-crowd-sourcing-xtuple-postbooks&quot;&gt;
&lt;img src=&quot;http://www.xtuple.com/sites/default/files/images/xtuple-featuremob2-logo.jpg&quot;/&gt;
&lt;/a&gt;

&lt;p&gt;While everybody likes a free lunch, I personally feel that developers are perfectly entitled to request payment for their work.  Having already taken a great leap of faith in open-sourcing a product that had previously been developed in-house, companies like xTuple need to look at new ways to generate revenue.&lt;/p&gt;

&lt;p&gt;Having looked at some of the prices of equivalent solutions, I felt quite comfortable pledging a similar amount based on four things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;it is based on the Kickstarter model, they only keep the money if their funding target is reached and feature implementation goes ahead&lt;/li&gt;
&lt;li&gt;they are releasing the work as open source&lt;/li&gt;
&lt;li&gt;the desire to have the option of using a highly capable free software solution that will be around well into the future&lt;/li&gt;
&lt;li&gt;the probability that this is one piece of software that is likely to create more commercial opportunities for free software developers&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Next steps&lt;/h3&gt;

&lt;p&gt;People trying the packages and people who potentially want to package PostBooks for other distributions are very welcome to come and ask questions in the &lt;a href=&quot;https://lists.alioth.debian.org/mailman/listinfo/pkg-xtuple-maintainers&quot;&gt;xTuple Debian maintainers packaging list&lt;/a&gt; or using the &lt;a href=&quot;http://www.xtuple.org/forum&quot;&gt;xTuple web forums&lt;/a&gt;.  Please also feel free to report bugs through the Debian bug tracker.&lt;/p&gt;</content><author><name></name></author><category term="[&quot;debian&quot;, &quot;fsfe&quot;, &quot;fedora&quot;, &quot;postgresql&quot;, &quot;xtuple&quot;, &quot;postbooks&quot;]" /><category term="promote" /><summary type="html">A common theme that comes up in free software evangelism is the question of how to tap into the huge expenditure that small to medium-sized businesses make for off-the-shelf licensed software. It is well known that many small companies are paying over the odds compared to the site-license rates given to big business, so why is it that small businesses are not rushing to adopt free and open source solutions? The answer is not likely to be found by fighting a battle on pricing (even though it is a battle that free software is inherently well prepared for). Rather, the most compelling strategy involves helping businesses find better ways to solve their own problems. A problem that every business encounters in every industry is the maintenance of proper financial records. Up until now, packaged solutions like GnuCash and HomeBank, available in many Linux distributions, have only catered for the smallest businesses and household accounting. At the other end of the spectrum, solutions like Compiere/Adempiere and OpenERP require a level of effort to install and maintain that makes them unsuitable for small users and businesses that don&apos;t need their full range of features. OpenERP briefly appeared as a Debian package but subsequently dropped out due to difficulties supporting the package. There is another choice, PostBooks. PostBooks has recently been packaged for Debian and this experience leads me to believe it will be supportable in Fedora and other distributions too. PostBooks, which started off as a commercial product, was re-licensed as an open source solution in 2007. In March 2013, PostBooks was project of the month on Sourceforge. Of particular note, PostBooks has a Qt-based GUI where users of equivalent commercial solutions are likely to feel comfortable very quickly PostBooks does not depend on any dedicated server processes other than a PostgreSQL database Using the quickstart database, it can be set up in less than half a day, making it suitable for many consultants and freelancers who may otherwise use a product having a setup wizard (such as QuickBooks). However, with features like inventory, invoicing, a sophisticated data import GUI (known as CSVImp), a true SQL backend, multi-currency and multiple concurrent users, it scales beyond the use cases that Quickbooks and Sage Accounting are capable of servicing. The company behind PostBooks, xTuple, is well established and offers related services such as training and an annual user conference (which takes place in just a few weeks). Many business users are likely to find this style of support very reassuring and familiar, even if they don&apos;t plan to immediately take advantage of these things. Limitations Two particular limitations caught my attention early when evaluating PostBooks: There is no out-of-the-box support for Value Added Tax (VAT) which is an essential requirement in Europe, Australia (where it is called GST) and various other countries. Some workarounds have been described in the documentation There is no integrated support for tracking credit card expenditure, which is another very common requirement for many small businesses and professional/freelance consultants. The developers have acknowledged these limitations and offered to complete these solutions with a crowd-funding campaign dubbed Feature Mob 2. While everybody likes a free lunch, I personally feel that developers are perfectly entitled to request payment for their work. Having already taken a great leap of faith in open-sourcing a product that had previously been developed in-house, companies like xTuple need to look at new ways to generate revenue. Having looked at some of the prices of equivalent solutions, I felt quite comfortable pledging a similar amount based on four things: it is based on the Kickstarter model, they only keep the money if their funding target is reached and feature implementation goes ahead they are releasing the work as open source the desire to have the option of using a highly capable free software solution that will be around well into the future the probability that this is one piece of software that is likely to create more commercial opportunities for free software developers Next steps People trying the packages and people who potentially want to package PostBooks for other distributions are very welcome to come and ask questions in the xTuple Debian maintainers packaging list or using the xTuple web forums. Please also feel free to report bugs through the Debian bug tracker.</summary></entry></feed>