SCAM is easy to port and comes with all source code. Almost all software works with one smart card reader only. SCAM works with more than one reader and it is easy to add a driver for other readers. The software costs money. SCAM does not cost anything for non-commercial use.
Commercial licenses are available, but cost money.
For commercial use you still have to pay. Sorry, but there is no free lunch. SCAM comes with no warranty. If something goes wrong you cannot blame me. One cannot afford a lawyer from the money one makes with a free program.