19 comments

  • ahachete 10 days ago
    The software seems to be licensed under the BSL license [1] which is not open source. Please correct the title to avoid misleading headlines.

    [1] https://github.com/akaunting/akaunting/blob/master/LICENSE.t...

    • Timshel 10 days ago
      I was not familiar with the BSL license.

      It's interesting that it will "automatically" switch to GPLv3 in 4 years (as specified in the license).

      Would be nice if more closed source software were released with such a license.

      Edit: the production Use Grant are atrocious :

      > You may make production use of the Licensed Work, provided you do not use it in any of the following ways: (1) Use the Licensed Work with a total of more than two users or one company or one thousand invoices.

      • sofixa 10 days ago
        > I was not familiar with the BSL license.

        > It's interesting that it will "automatically" switch to GPLv3 in 4 years (as specified in the license).

        > Would be nice if more closed source software were released with such a license.

        And it would be nice if there was a better term than "source available" to describe licenses such as BSL and SSPL, and ideally to differentiate usage grants. GitHub project under BSL with the above very constraining usage grant vs GitLab project BSL with "do whatever you want just don't host to sell to others" vs code with no license thrown on a .zip on an FTP are all "source available".

      • graemep 10 days ago
        If you have a single user you can use desktop software (I use Gnucash myself).

        If you have more than two users you cannot use it in production.

        SO it only useful if you have exactly two users.

        The SSPL seems far close to being open than the BSL.

        • jstummbillig 10 days ago
          It's also useful as a single user if you prefer it over using desktop software, for the same reasons/tradeoff that it always is.
    • prerok 9 days ago
      It's interesting that their site explicitly states it as open source.

      I think the problem is that they don't understand the term. Open source is a legal term, with many side meanings, while they seem to be referring only to the fact that the source code is published and therefore is in the open.

    • Zandikar 10 days ago
      [flagged]
      • chakspak 10 days ago
        BSL is not an Open Source license, as it does not meet the requirements of the Open Source Definition. https://opensource.org/osd
        • ffsm8 9 days ago
          For the lazy

          Unlike open source licenses, the BSL prohibits the licensed code from being used in production — without explicit approval from the licensor.

          Especially the (1) of the originally linked licence will make it pretty much unusable beyond the smallest deployments (limited to <1k invoices)

    • boplicity 9 days ago
      The license basically seems to be a "demo" license, considering the limit of 1,000 invoices or 2 users. Not a bad idea, really. Imagine a world where every company released their source code like this! Things would be very different.

      It's not really "free" but is also very much "open source," as the source is completely available.

  • twarge 10 days ago
    ERPNext is the actually open source accounting software to consider here.
  • mgulick 10 days ago
    Bah, not open source, rather BSL licensed. Stop it with the open-washing already!
  • focusgroup0 10 days ago
    I looked into Akaunting a few months ago. Pulling and running the latest docker image immediately resulted in an error. Going to the forums, there was a thread with many complaining about the issue. No response from the devs for weeks. Would recommend looking elsewhere.
    • ipaddr 9 days ago
      What open source package do you recommend?
  • fallat 9 days ago
    I started using ledger-cli this year. I can't imagine anything better.

    Someone should just write a ledger-cli graphical view with the text file as still the primary way to input new data.

    • candiddevmike 9 days ago
      Ledger seems too tedious to me for some reason. Tabbing through a form view like GnuCash was a lot easier/faster than ledger's CLI. Editing the text files isn't great either, the text formatting is white space heavy and meant to be readable (but not very writable). Would've been nice to have it as YAML or Jsonnet maybe.
    • rigid 9 days ago
      ledger-cli is rock solid but it lacks a decent TUI.

      Really all I want is an 80s TUI accounting app that "just works" as ledger does but with a menu driven interface with keyboard shortcut support.

      Modern stuff like multi-user capabilities, plugins, templates, API etc. wouldn't hurt.

  • nashashmi 10 days ago
    I love seeing open source business administration software. I go thru it and learn business administration concepts. I wonder if there is any other resource for exposing these things.
  • rabbitofdeath 9 days ago
    I looked at Akaunting, but the licensing was not appealing. I've used Invoice Ninja (https://www.invoiceninja.org/) for over a year now. I pay for the white label and have had minimal issues.
  • caseysoftware 10 days ago
    I've used this one for the last ~18 months, self hosted.

    Terrible name but pretty solid product.

  • naasking 10 days ago
    • esskay 10 days ago
      Not just PHP, Laravel. Should make for decent long term stability!
    • nikolay 9 days ago
      There's nothing wrong with PHP v8+.
  • ultimatebms 9 days ago
    I just tried to create a company named 'Test Company' and got validation error. I changed to 'Real Company' and got through validation. That's just silly logic. What other special validation will trip me up? What if my company name is really 'Test Company'?

    How do I receive a payment against an invoice?

  • Bluescreenbuddy 10 days ago
    Let me guess. Free until they get a lot of users and then they'll switch to Paid knowing not everyone can simply move.
    • yjftsjthsd-h 10 days ago
      Oh, no, not at all... For anything but the most trivial of uses, it's paid now. The title says "free, open-source online accounting software for small businesses", but it's more like "free xor online" and source-available, not open source.
  • 31337Logic 10 days ago
    "Online" and "accounting" in the same sentence? I'm out.
    • giantg2 10 days ago
      There's a self-hosted option that's free.
      • srockets 9 days ago
        As in not-too-large can of a beer, as it is limited to no more than 2 users and 1000 invoices.

        It isn't free as in software, as both FSF and OSI requires software compatible with their goals to have no limitations on use.

      • ariejan 10 days ago
        Meh, this feels more like marketing than open source. The "free" on premise hosted version is limited. Also, no mention of "apps", like inventory, stripe, PoS, etc. for the self hosted version.

        Edit: it seems the on-premise version supports apps: There is no app included in any plan. All apps must be purchased separately from the App Store.

    • throwaway4good 10 days ago
      As far as I can tell that is the way things are going. A number of countries, eg Denmark, is implementing legislation that basically requires this - by requiring backup, standard accounting model for compliance check, electronic invoices, online vat etc.
      • macmac 10 days ago
        There are absolutely no requirements in Danish law neither current or pending that requires a system to be "online" or "hosted".
        • throwaway4good 10 days ago
          It is not an explicit requirement - the new legislation just lists a number of things that are kinda hard to do without being online.
          • macmac 10 days ago
            I am curious which requirements you think this applies to?
            • throwaway4good 9 days ago
              The ones I listed.

              I think the traditional standalone accounting software will be a thing of the past here after the implementation of the new accounting law.

              Also cloud based accounting systems are probably easier to make money on.

            • agos 9 days ago
              electronic invoicing is hard to do offline
    • systems 10 days ago
      almost all ERP systems now moved to the cloud

      on premise is the exception

  • mirzap 10 days ago
    It's a nice product, but unfortunately it doesn't come with an OSS-friendly license. FSL could be a middle ground, but BSL isn't good.
  • ImHereToVote 10 days ago
    Is there actually open source accounting software?
  • yjftsjthsd-h 10 days ago
    > Akaunting is free, open-source online accounting software for small businesses

    So my obvious questions are 1. if it's free, how do they make money / maintain it, and 2. if it's online, how is it kept secure. So...

    > That's right, completely free. The Standard plan of the On-Premise (self-hosted) version is free in terms of price and freedom (source code available).

    If by "completely free" you mean "with a lot of restrictions, starting with self-hosting" and by "freedom" you don't mean the same thing everyone else means by that (since as everyone else pointed out this is not open source).

    Okay, fine, by "free, open-open source online accounting software" they mean "free or online but not both, and source-available". That's more lies than I would want from accounting software, but let's see if they're secure.

    From the front page:

    > As we talk about your financials, you must be sure that data is in safe and software doesn't abuse them. Open Source software provides you full privacy.

    Again, not open source, but source-available does mean auditable. Of course, it doesn't mean privacy-respecting (even real FOSS can expose your data, you can just see that it does and patch it), and it helps but it certainly doesn't automatically mean secure.

    Then on https://akaunting.com/plans :

    > Is my data safe?

    > Completely safe. Our servers are protected physically and electronically. Any connection between you and Akaunting Cloud is protected by 256-bit SSL encryption, and backups are taken hourly, daily, weekly, and monthly.

    So, uh. I cannot stress enough how much that would not reassure me. No mention of at-rest encryption, no audits, no reason to think they aren't hosting the thing on servers that never get security patches. "We use HTTPS and take backups" is something but it's the bare minimum for any paid SaaS, not something to brag about and nowhere near good enough for something with all your financial information.

    • kazinator 10 days ago
      Right, any connection between you and news.ycombinator.com is also protected by 256-bit SSL encryption; so bleeping what.

      "We are secure because we use HTTPS, not HTTP" is rather 1994 more than 2024.

    • PeterStuer 9 days ago
      I have met more than one micro-SaaS that browsed their tenant's data to 'learn how people use our service and get new product and marketing ideas'.
    • nricciar 9 days ago
      Since when is "self hosting" considered a restriction.
      • yjftsjthsd-h 9 days ago
        the abiity to self-host is a feature. The requirement to self-host when the thing is mostly presented as a webapp seems like a caveat to me.

        (Although it's worth noting that that's not the biggest limitation either, just the one that stuck out to me when I wrote the comment)

      • dboreham 9 days ago
        It precludes setting up a competing SaaS using the code.
  • jxdxbx 10 days ago
    I would not trust an "open source" app that is just a web app.
  • Exuma 10 days ago
    dat name doe
  • systems 10 days ago
    the website act a bit weird, like laggy, when i scroll or click a link

    and to save you few click, it uses PHP as the underlying platform and language

    • esskay 10 days ago
      For additional context, it's using Laravel, Livewire, Alpine and Tailwind (the 'TALL' stack) - pretty common and a nice stable base.
      • oldandboring 10 days ago
        I doubt that will appease the haters. I still think it's funny that we've somehow birthed a whole generation of young developers who will talk shit about the tried-and-true technologies that practically everything runs on, and then go back to reinventing every possible wheel they can find in checks notes Javascript.
        • esskay 9 days ago
          The easiest way to silence someone who's die-hard over the top in love with Javascript is ask them to compile something they wrote 3 years ago from scratch without a copy of the node_modules directory from its original compilation.

          Then you get to watch the mountain of errors and ridiculous amount of time wasted.

        • Operyl 10 days ago
          People have been hating on this or that language. In particular PHP for the better part of 15/20 years now. It’s just human nature and tribalism at this point I guess. There’s the potential to create insecure code in any language, it just happened most often in PHP because of how accessible and cheap it was for the masses with shared hosting is all.
          • esskay 9 days ago
            It also didn't help that a wildly inaccurate blog post was spread around (PHP: A fractal of bad design) and people took it as gospel, and still do to this day even though its a totally different language these days.

            PHP pays the bills and these days has fewer novices writing utter junk, that's a plus in my book!