Category: 

What is an Open Source Firewall?

Article Details
  • Written By: M. McGee
  • Edited By: Lauren Fritsky
  • Last Modified Date: 25 August 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Roughly one-fifth of the world's stock of gold - worth over $200 billion USD - is stored under the streets of London.  more...

September 30 ,  1949 :  The Berlin Air Lift ended.  more...

The term ‘open source firewall’ is actually two different terms mashed together. A firewall is a software barrier to the outside world; it blocks information that may be harmful to the computer system. Open source is both a type of software and a software movement that allows free access to software and the code in which it is written. In general, an open source firewall is easier to find for a Linux® system, or a similar open source operating system, than a commercial system such as Windows® or MacOS®.

Firewalls protect computer systems from harmful information. A firewall may be a piece of hardware or software, but ‘open source firewall’ implies that it is software. A software firewall is an installed program on a computer, unlike a hardware firewall that typically exists separate from the computer. Firewalls sit between the local network and the outside network. If the local network has multiple machines, only ones that talk directly to the outside need firewall software.

Ad

Open source both describes the software’s origin and the mentality behind it. In all open source software, the code and usage licenses are available to the public. This allows other programmers to see exactly how a piece of software functions, or even borrow code for use in their own projects. While the availability of the source code seems like it would make an open source firewall more vulnerable, this generally isn’t the case. The community constantly finds vulnerabilities and patches for them, often faster than commercial software companies.

With standard software, the end goal is to make money—other goals often take a second position to that one. The end goal for open source developers isn’t always as clear. Sometimes it is used as self-promotion, such as an open source product that works well with one of the company’s commercial products. Other times, it is a small group that comes up with a product either for the recognition or to fill a void they see in the software community.

With all that in mind, an open source firewall is protective software built with the community in mind. As with most open source software, it is most common on an open source operating system such as Linux®. Firewalls such as Endian Firewall® or SmoothWall Express® are free, open source and generally easy to use. While commercial operating systems, like Windows® or MacOS®, have free firewalls, they often aren’t open source. These freeware firewalls are common on commercial systems, but do not have source code available to their users.

Ad

You might also Like

Recommended

Discuss this Article

anon980868
Post 1

What is the difference between an open source firewall and fortigate firewall?

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}