OpenLava
   HOME

TheInfoList



OR:

OpenLava is a workload
job scheduler A job scheduler is a computer application for controlling unattended background program execution of jobs. This is commonly called batch scheduling, as execution of non-interactive jobs is often called batch processing, though traditional ''job ...
for a cluster of computers. OpenLava was pirated from an early version of Platform LSF. Its configuration file syntax, application program interface (API), and
command-line interface A command-line interface (CLI) is a means of interacting with software via command (computing), commands each formatted as a line of text. Command-line interfaces emerged in the mid-1960s, on computer terminals, as an interactive and more user ...
(CLI) have been kept unchanged. Therefore, OpenLava is mostly compatible with Platform LSF. OpenLava was based on the Utopia research project at the
University of Toronto The University of Toronto (UToronto or U of T) is a public university, public research university whose main campus is located on the grounds that surround Queen's Park (Toronto), Queen's Park in Toronto, Ontario, Canada. It was founded by ...
. OpenLava was allegedly licensed under
GNU General Public License The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first ...
v2, but that licensing was proven to be invalid and illegal at trial.


History

In 2007,
Platform Computing Platform Computing was a privately held software company primarily known for its job scheduling product, Load Sharing Facility (LSF). It was founded in 1992 in Toronto, Ontario, Canada and headquartered in Markham, Ontario with 11 branch offices ...
(now part of
IBM International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
) released Platform Lava 1.0, which is a simplified version of Platform LSF 4.2 code, licensed under GNU General Public License v2. Platform Lava had no additional releases after v1.0 and was discontinued in 2011. In June 2011, OpenLava 1.0 code was committed to
GitHub GitHub () is a Proprietary software, proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug trackin ...
.


Commercial support

In 2014, a number of former Platform Computing employees founded Teraproc Inc., which contributed development and provided commercial support for OpenLava. Commercially supported OpenLava contains add-on features than the community based OpenLava project.


IBM Lawsuit

In October 2016, IBM filed a lawsuit alleging copyright infringement and trade secrets misappropriation against Teraproc. The complaint accused some of the company's founders of taking “confidential and proprietary source code" for IBM's Spectrum LSF product when they left, which was then used as the basis of the competitive product OpenLava. David Bigagli, the TeraProc employee who started the OpenLava project, posted a notice on GitHub announcing that downloads for OpenLava had been disabled because of a DMCA takedown notice sent by IBM's lawyers. Bigagli later announced that the source code for OpenLava 3.0 and 4.0 would be taken down, while the source code of 2.2 would be restored in order to regain the GitHub repository and the openlava.org website, while claiming that the DMCA claim is fraudulent. On September 18, 2018, the US Courts found in favor of IBM and issued a permanent injunction against Teraproc and its agents.


See also

*
List of free and open-source software packages This is a list of free and open-source software (FOSS) packages, computer software licensed under free software licenses and open-source licenses. Software that fits the Free Software Definition may be more appropriately called free software; ...
* IBM Spectrum LSF * GNU Queue


References

{{DEFAULTSORT:OpenLava Job scheduling Distributed computing Cluster computing Copyright infringement of software