Thursday, February 18, 2010

Open-Source Point of Sale?

Dear Lazyweb,

I need an open-source POS solution for a client. They have a small cafeteria-type restaurant + gift shop. Currently they are using a craptastic closed-source commercial solution that offers no support despite requiring a huge service contract.

Lots of bonus points for something web-based, since the POS terminals they have are rather low-end.

FWIW, we've tried the following:
Posterita comes the closest to being what we want (web-based, AJAX-y, etc.), but development has gone closed-source apparently. OpenBravo POS is probably the most functional, but it's difficult to figure out how to do much of anything with it. OFBiz has a nice, simple POS app, but it's horribly buggy (and rather slow too).

Given an infinite amount of free time, I'd probably hack on the Adempiere + Posterita (last open-source release) combo, but, well, time is not on my side here...

31 comments:

Nathan Nutter said...

Presenting the results at SILUG might be cool. I know I never come but I'm going to try to start making it on the Saturday meetings.

Jonathan Pritchard said...

I'd also be interested in what the best solution is, in case I have to use it in the future.

وليد سعود said...

did you know lemon pos

site:

http://sourceforge.net/project/lemonpos/

blog:

http://lemonpos.wordpress.com/

Unknown said...

http://ldn.linuxfoundation.org/blog-entry/another-area-linux-growth

Steven Pritchard said...

Nathan: Yeah, we should do that Saturday.

I actually did not know about Lemon POS. (There must be a million of these things on Sourceforge.) Unfortunately, the hardware the client has doesn't play nice with recent Fedora, so we had to use CentOS, which means no KDE4, so that's out. :-(

And that linuxfoundation.org blog post is kind of bogus... TuxShop isn't even vaguely touchscreen-friendly, the BananaPOS link doesn't work (dead project last updated in 2001-2002), and the rest I've mentioned...

Steven Pritchard said...

Lemon POS has a nice backend interface, but the frontend is unusuable on a 4:3 touchscreen for various reasons. (Reasons which could fairly trivially be fixed, I'm sure though, just not in the time I have available...)

Kevin Kofler said...

For Lemon POS, actually, a kdelibs4 package (and possibly kdepimlibs and kdebase-runtime, INSTALL claims those are needed too though I don't see them used in the code) would be sufficient. Maybe even the old kdelibs4-4.1 package in F8 would work. (There were kdepimlibs and kdebase-runtime packages in F8 as well.) Sorry, but the current kdelibs specfiles in Fedora don't support building as kdelibs4 anymore, we had to drop that feature as the conditionals made the specfile much harder to maintain and nobody was testing that feature anymore after F8 went EOL.

That said, it seems Lemon POS doesn't meet your needs for other reasons anyway.

uniCenta said...

Have an Openbravo based version which has been amended/extended and localized to run on Partner Tech's PT-6200 All In One. Have called it uniCenta oPOS http://unicenta.net/unicenta_opos.aspx if you want to have a look.

Have optimized and can run touchscreen, BackOffice, Database (even running a webserver for a handheld order pad) on PT-6200 (it's spec' is not the highest but runs uniCenta oPOS really well).

BTW - this project started out to help coffee bar owners as was exhibiting at Cafe Culture trade show 2008/9 and had so many requests for a low-cost/no cost solution.
uniCenta oPOS is result.

You should know; It's also FREE


Jack

Unknown said...

You can use Floreant POS. It has simpler user interface and comes with regular features and reports. Download it from

http://floreantpos.com

My 2 cents..

Rohan said...

Hi. My company is in the same situation and would be interested to know what you decide on.

Floreant POS is the only active open source RESTAURANT POS we've come across. Lemon POS does not seem to be a restaurant POS (just retail). We are looking at integrating Floreant with ADempiere.

Steven Pritchard said...

FWIW, we did eventually go with Floreant POS. I had initially dismissed it, but later (after lowering my expectations a bit) realized that it would work fine.

I had to do a bit of hacking on it, but the code was pretty straightforward, so that wasn't such a big deal. My hacked version is here: http://github.com/silug/floreantpos

Rohan said...

@steven: Just FYI, I have been in contact with the developers of Floreant POS and they've quoted me to integrate Floreant with ADempiere.

My company has the project on stand-by at the moment.

Info Tek said...

Dudes, I'm here in Africa and I'd like a low cost solution for a friend's retail shop. They're using Quick Books POS 2008 but it's running Windoze & sooner or later, that XP install is gonna get fu*ked. Hey, it's Windoze!!

I haven't played with any other software yet. I'm surprised OpenBravo isn't that good. They have lots of venture capital ca$h funding them.
Anywho, the setup my friend has is a retail store where they have 200 arts & crafts vendor selling stuff on consignment or just paying a monthly rent. BUT, all sales go thru the same POS (QB 2008).
At then end of the month, the vendor gets a printout of their sales and a check is given to them (less a small %age for managing everything).

Soooo, which is the BEST Linux solution for my friend's shop?? Even paying for software is not a problem...as long as it's not over priced like QB 2008 POS. :-)
But being on Linux is great to avoid nasty Windoze malware/viruses, etc.

Info Tek said...

Unfortunately, Floreant is only for restaurants! Too bad they don't have a Retail version. Arghh!!

Max - The IT Pro
http://MaxTheITpro.com

Eacs said...

Use this Open Source POS - SPS POS System(http://spsbusiness.codeplex.com/), i use it for my business. It already has the function i need for my critical business.

Tyler Sailsbery said...

Steven,

I was wondering if you had any updated on how floreant POS is working for you and also what modifications you made to improve the system.

Thanks in advance!

Hive 8 said...

I was wondering if the Floreant POS is still under development it seems that since late april 2010 nothing is going on on the blog or forum.

Steven Pritchard said...

Honestly, since I got Floreant POS working for my client, I've mostly ignored development. I wouldn't be at all surprised if it was dead. That seems to be the way that open-source POS projects work. :-/

All of the (minor) modifications I had to make are on Github.

metalmeister said...

Good day..
I would like to know if it's possible to integrate into FloreantPOS a configuration file with .properties extension. Taken that I have the configurations of the UI that I would like in this .properties file. Will this work in FloreantPOS?

www.letsride.in said...

Hi Steve :)

How are you ?

Floreant pos is not dead :P

Major DB migration is part is done.
Rest development is based on cleints requirement.
If client says i need WEB interface for Floreant POS, it will be ready in 25 days.

cstoreoffice1 said...

I am also agree that Lemon POS has a nice backend interface , but the frontend is unusuable on a 4:3 touchscreen for various reasons!!!

Poor Yorick said...

http://www.sambapos.com/ is a relative newcomer, but is moving fast. Developed in C#, LGPL license. Only a year old, but the people on the forums who have deployed it seem pretty happy with it. I compared Unicenta and SambaPOS video demos, and thought SambaPOS looked alot more usable

khamlichikhalil said...

I would recommend SambaPOS 2 to anyone looking for a free open source POS software.

Unknown said...

Hi Steve, I came here to thank you as was inspired. by your post.
Later on I used your source code for one of my client. I have 35 years in POS business in Boston and New York. I sold Aldelo POS mostly and some clients wanted to move from XP to Linux as windows 8 was like a 100 ton Gorilla and I looked for alternative pos in ubuntu. I was skeptic about Open source but eventually Floreant POS seems to me most matured POS there. UniCentra POS is not at all friendly as they have no good option of modifier grouping and complex pricing. Do one more correction, Floreant POS site has moved to http://floreantpos.org and they helped me with a inventory system.I again thank you for your valuable information.

Unknown said...

I have a good news. Openbravo POS is not die. I am fork it. You can upgrade Openbravo POS 2.30.2 to NORD POS by one click. NORD POS include discounts, QR-codes, enchance stock managment and more other. Also NORD POS support mobile web-apps.

Michael said...
This comment has been removed by the author.
Michael said...

I know I'm late to the party but I've recently created my own open-source, web based POS.

Long story short, I started the project after looking around for the perfect, lost cost system for a charity/nfp client. I couldn't find anything that matched so I decided to write my own using the latest web technologies.

I hope you may find it useful:
https://wallacepos.com
https://github.com/micwallace/wallacepos

Rohan Barnett said...

Looks very good Michael, thanks! Just FYI, for use in a restaurant additional functionality is required, like product options (e.j. "soy milk"), etc.

Unknown said...

I read a lot from this discus,my opinion that we must use some height safety software and hardware.And it's depends on a price, but in total there are some good options in this sphere.My company use this product http://pos-co.com/ and it's helps us a lot.Can you give just information about help desk of POS systems.

Matt said...

I have recently forked the open source Floreant Pos restaurant system and modified it for use in a busy pub or bar or otherwise busy environment with multiple bar tenders serving simultaneously.

TavernerPOS is the result and it’s available for free at http://www.librarysmith.co.uk . It’s a java based application but can be served to run on iOS or Android tablets using webswing. Source code is also downloadable. It runs well on Linux with revised support for USB receipt printers and tills.

Anonymous said...

To Matthew Smith: very interesting! Looking at your TavernPOS right now. My wife runs a pub with Floreant for some time now, but reporting is almost unusable for us - we open at 6 pm and close with last customer, sometimes at 10 am. This way, it is difficult to compare actual cash in the end of a shift with what's accounted for in Floreant. I tried looking at the reports with iReport, but I couldn't figure it out. Any hint on how to make Floreant or Tavern report fron given hour to given hour? Much appreciated!