Home arrow News arrow Running Only on Open-Source Software

Running Only on Open-Source Software


Article Rating:starstarstarstarstar / 3

  Table of Contents:
  1. Running Only on Open-Source Software
  2. Price and Advice

Rate This Article:
Add This Article To:
Running Only on Open-Source Software
( Page 1 of 2 )

Open-source software has found increasing acceptance within IT for infrastructure application - but many may still wonder, 'Is it possible to run a company almost entirely with open-source offerings?'

Open-source software has found increasing acceptance within IT for infrastructure application -- but many may still wonder, "Is it possible to run a company almost entirely with open-source offerings?"

Yes, according to Smartleaf, a 25-person Cambridge, Mass.-based application service provider ASP that creates and provides Web-based services and an open-source user for the majority of its IT infrastructure, development and production environments, and user desktops ever since the company was founded in 1999. 

Smartleaf's primary product, a financial account management system, lets banks, brokerages, registered investment advisors and other financial institutions manage individual accounts in a scalable and customized manner, including using any combination of internal and external research. Privately held, Smartleaf currently supports more than 40 customers managing a total of more than $6 billion in assets.

The open-source-intensive approach dates back to the creation of the company, championed by Robert Thau, chief architect at Smartleaf, according to Dan Ritter, Smartleaf's director of IT Operations. Ritter has been with Smartleaf since 2004; before that, he worked for Akamai and BBN. His experience includes system administration and network engineering with special attention to security.
 

Using Open Source Wherever Possible


According to Ritter, Smartleaf uses open-source software rather than purchasing "closed" proprietary software wherever possible. "We do our best to not use any software we can't see into and manage ourselves," Ritter said.

"Smartleaf's services use Linux, Apache, Perl, Ruby, C++ and Oracle. We also license a math library from NAG [Numerical Algorithms Group]," Ritter said. "We run Linux on all internal systems except for some secure ones which run OpenBSD. Our internal IT services use Samba for fileserving/sharing, Apache for Web serving, Bugzilla for bug-tracking, the RT Request Tracker tracking and trouble ticketing system, the Asterisk VOIP PBX for our voice systems, Jabber for instant messaging and presence, qmail, SpamAssassin, and CVS and Subversion for version control."

Smartleaf isn't a 100 percent open-source shop, Ritter noted. "For production, we use Oracle. And we have Mac OS and Windows desktops as well as Linux ones. We use open source -- Firefox, Thunderbird, OpenOffice -- for the primary office and Internet productivity applications on all three. We use Microsoft on desktops only when people want it for some business reason, like accounting and QA." 

Although Smartleaf has about twice as many Linux desktops as Windows ones, "I have an assistant who spends about one-third of their time fixing miscellaneous problems with the Windows desktops. The Linux ones only need about an hour a week," Ritter said.

Control was the major factor in maximizing the use of open source, Ritter said.  "We have the ability to see what's going on, fix what's wrong and to log everything. For example, performance logging in Apache is much easier than it would be with Microsoft IIS or in Netscape Information Server. We can understand and fix things without needing external contracts. This lets us be sparing in hardware and software, and spend more on people -- but not be dependent on Microsoft support systems. We have not had any significant problems finding the tools, code or programs we want, or getting support."

Smartleaf doesn't just use open source; like many open-source-oriented companies, the company participates in open-source community activities. "We report bugs and do fixes -- we like to engage with  the user community of the products we use," Ritter said. "And we encourage people to do work on open- source software projects in their spare time."

Smartleaf also distributes -- makes available -- open-source IT tools through its Web site, at dev.smartleaf.com. "We've constructed our own IT environment," Ritter said. "Tuttle, the Tiny Utility Toolkit for Tweaking Large Environments, invented by Robert Thau , is our 'robo apprentice system administrator' -- it automates installing this IT environment," Ritter said.  "And we make Smartguard, our Ruby-based permissioning framework, available as a plug-in."

Using open-source software isn't completely challenge-free, Ritter acknowledged. "You have to be mindful of how you are using it in terms of its licensing. For example, you have to make sure you aren't distributing binaries against the licensing terms."



 
 
>>> More News Articles          >>> More By Daniel P. Dern