snacktime wrote:
Just recently I have the option to open source a credit card
processing application that is written in ruby using eventmachine.
This application processes cards directly to Vital. It basically
replaces an online payment gateway.
On one hand I'd love to open source it, but on the other I'm hesitant
because of the potential for abuse or misuse given the growing body of
security requirements that go along with credit card processing. I'm
also wondering if it would even get much use.
You have can have multiple copies of the application running that
share the same database (postgresql) for a certain level of fault
tolerance. The client protocol is netstrings over tcp/ssl.
Thoughts, comments?
1. Ask your attorney for legal advice.
2. Ask your accountant for business advice.
I personally stay as far away from such things as I possibly can -- I've never written a business app in my life and don't intend to start now. So I for one wouldn't use it, whether it was open source or not. But from a technical perspective, I don't think open vs. closed source really has any security impact. I don't think it's any easier or any harder to attack or otherwise compromise open or closed source software.
For that matter, I don't think there's really any advantage to closed or open source software in *any* of the dimensions we normally use to rate software quality -- ease of use, performance, reliability, security, privacy, or even total cost of ownership! In my humble opinion, open source software is all about freedom, learning, and community that transcends organizational boundaries. The only weakness I see in open source software is that it tends to be written more for programmers than for other intelligent life forms.
···
--
M. Edward (Ed) Borasky, FBG, AB, PTA, PGS, MS, MNLP, NST, ACMC(P)
http://borasky-research.blogspot.com/
If God had meant for carrots to be eaten cooked, He would have given rabbits fire.