The White House has made public the code for several modules of CMS Drupal
On the United States presidential web-site (www.whitehouse.gov) an announcement appeared regarding the release, with open license, of several modules for the web-content management system Drupal. Thus, the White House demonstrated not only their support for the use of open source programs at a consumer level, but also a desire to directly participate in the life of the association of independent developers, allowing them to bring their own contribution to the development of Open Source.
According to representatives of the White House technical support team the initial release is profitable in that more people will be drawn into the detection of errors and by making improvements. From an economic point of view the use of popular public technologies significantly reduces the cost of maintenance and the modernization of platforms. This is due to the market presence of a large number of companies specializing in Drupal. For these companies and private developers it removes the necessary to investigate the specifics of the work of the precursor site before making their own changes. The modules released by the White House add functionality to Drupal in three basic ways:
Scalability. The Module "Context HTTP headers" makes it possible to add arbitrary meta-data related to the working content. On the Whitehouse site www.whitehouse.gov the module is used for the task of differentiating the cache times of pages depending on their type, for example, for news items the time for caching can be 15 minutes, and for articles - 30 minutes.
The second release in this category is the module "Akamai" which makes it possible to organize and rapidly deliver content from the web-site over a distribution network (Content Delivery Network). Akamai gives content to the visitor from the server nearest to it. Visitor feedback.
The Module "GovDelivery" is aimed at providing integration of previously utilized e-mail distribution lists for interacting with the public by sending messages about what visitors can now find on the site. The work of this module leads us to other open modules, for example, work on message queueing is performed with the aid of the interface Drush, and a work monitoring service – leads us to Nagios.