[GNC] Integration with a large business management system
Blake McBride
blake at mcbridemail.com
Thu Dec 12 14:12:02 EST 2024
Thanks for the reply, John.
The GPL licensing is not a problem with my code but may be a problem with various 3rd-party libs.
Thanks for the other feedback..Not surprising. Just thought I'd put the idea out there.
Thanks.
Blake
On Thursday, December 12th, 2024 at 12:52 PM, John Ralls <jralls at ceridwen.us> wrote:
> Dear Mr. McBride,
>
> GnuCash’s code is free to you to use subject to the requirements of the GPLv2—meaning that if you use GnuCash code, even if it’s just to use the API and link the shared libraries—stack360 must also be licensed under the GPLv2or later.
>
> The current GnuCash development team is barely able to support GnuCash’s mission to support personal and very small business use. Any business that needs the facilities of stack360 probably also needs a more robust accounting program than GnuCash.
>
> While GnuCash can store its data in a SQL database (SQLite3, MySQL, and Postgresql are supported), the whole database is instantiated as GnuCash objects at startup, and there’s a lot of internal program state. There is no locking so simultaneous multi-user access is impossible. It’s mostly single threaded. ISTM that makes it a poor candidate for a web UI.
>
> Those obstacles are of course resolvable with sufficient resources, but it doesn’t sound like you got an abundance of programmer hours available and we sure don’t.
>
> Regards,
> John Ralls
>
>> On Dec 12, 2024, at 06:00, Blake McBride <blake at mcbridemail.com> wrote:
>>
>> Hello,
>>
>> I am the architect, owner, and one of the developers of the Stack360 web-based business management system described at [stack360.io](https://stack360.io/) It supports:
>>
>> - human resources
>> - applicant tracking
>> - CRM (sales management)
>> - customer management
>> - project management
>> - worker time tracking
>> - customer invoicing
>> - employee benefits
>> - and more
>>
>> The system does not support:
>>
>> - general ledger
>> - accounts receivable
>> - accounts payable
>> - financial reporting
>>
>> Stack360 is primarily built on Java, SQL, HTML, JavaScript, and web services.
>>
>> Stack360 was made open-source, and a book was published about its internals about a year ago. Due to a lack of interest and the amount of effort it takes to maintain an open-source system with nearly daily enhancements, it was dropped as an open-source project. It is being used commercially.
>>
>> It seems clear to me that there is tremendous potential synergy between GnuCash and the Stack360 system, as each contains critical functions lacking in the other.
>>
>> Being a tech guy and, apparently, being unable to make a commercial success out of the system, I would like to:
>>
>> - release it as open-source (again)
>> - interface it with GnuCash
>>
>> On the negative side, I have very little financial or time resources. With regard to open-sourcing the system again and linking it with GnuCash, given significant time resource investment by others, or financial resources that can free up my available time, I am happy to re-release my system as open-source and assist where possible.
>>
>> (In addition to the technologies used by Stack360, my own expertise also includes C and Scheme but not C++ or GTK. I am also the author of the open-source web development framework described at [kissweb.org](https://kissweb.org/) and object-oriented extension to C located at https://blakemcbride.github.io/Dynace/)
>>
>> (Although not required, not something I am pushing, and depending on GnuCash's architecture, I would think it may not be too hard to move GnuCash to a web application.)
>>
>> Just sharing some thoughts and seeing if there is any interest.
>>
>> Thanks!
>>
>> Blake McBride
>> blake at mcbridemail.com
>>
>> _______________________________________________
>> gnucash-devel mailing list
>> gnucash-devel at gnucash.org
>> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
More information about the gnucash-user
mailing list