OpenLava

Last updated
OpenLava
Final release
4.0 DMCA
Written in C
Operating system Linux
Platform Linux_x86_64
Size 1.53MB(.tar File)
Type Job Scheduler for Compute Cluster
License Invalid and illegal. Purported to be licensed under the GNU General Public License

OpenLava is a workload job scheduler for a cluster of computers. [1] OpenLava was pirated from an early version of Platform LSF. [2] Its configuration file syntax, application program interface (API), and command-line interface (CLI) have been kept unchanged. Therefore, OpenLava is mostly compatible with Platform LSF.

Contents

OpenLava was based on the Utopia research project at the University of Toronto. [3]

OpenLava was allegedly licensed under GNU General Public License v2, but that licensing was proven to be invalid and illegal at trial.

History

In 2007, Platform Computing (now part of IBM) 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. [4]

Commercial support

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

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. [8] [9] [10] David Bigagli, the TeraProc employee who started the OpenLava project, [11] posted a notice on GitHub announcing that downloads for OpenLava had been disabled because of a DMCA takedown notice sent by IBM's lawyers. [12] [13]

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. [14]

On September 18, 2018, the US Courts found in favor of IBM and issued a permanent injunction against Teraproc and its agents. [15]

See also

Related Research Articles

<span class="mw-page-title-main">Free software</span> Software licensed to preserve user freedoms

Free software or libre software or libreware is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, not price; all users are legally free to do what they want with their copies of a free software regardless of how much is paid to obtain the program. Computer programs are deemed "free" if they give end-users ultimate control over the software and, subsequently, over their devices.

<span class="mw-page-title-main">Eclipse (software)</span> Software development environment

Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. It is the second-most-popular IDE for Java development, and, until 2016, was the most popular. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages via plug-ins, including Ada, ABAP, C, C++, C#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, and Scheme. It can also be used to develop documents with LaTeX and packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.

Source-available software is software released through a source code distribution model that includes arrangements where the source can be viewed, and in some cases modified, but without necessarily meeting the criteria to be called open-source. The licenses associated with the offerings range from allowing code to be viewed for reference to allowing code to be modified and redistributed for both commercial and non-commercial purposes.

<span class="mw-page-title-main">GnuTLS</span> Free software library implementing TLS

GnuTLS is a free software implementation of the TLS, SSL and DTLS protocols. It offers an application programming interface (API) for applications to enable secure communication over the network transport layer, as well as interfaces to access X.509, PKCS #12, OpenPGP and other structures.

Pygame is a cross-platform set of Python modules designed for writing video games. It includes computer graphics and sound libraries designed to be used with the Python programming language.

BeanShell is a small, free, embeddable Java source interpreter with object scripting language features, written in Java. It runs in the Java Runtime Environment (JRE), dynamically executes standard Java syntax and extends it with common scripting conveniences such as loose types, commands, and method closures, like those in Perl and JavaScript.

<span class="mw-page-title-main">Free and open-source software</span> Software whose source code is available and which is permissively licensed

Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source code is openly shared so that people are encouraged to voluntarily improve the design of the software. This is in contrast to proprietary software, where the software is under restrictive copyright licensing and the source code is usually hidden from the users.

<span class="mw-page-title-main">Watcom C/C++</span>

Watcom C/C++ is an integrated development environment (IDE) product from Watcom International Corporation for the C, C++, and Fortran programming languages. Watcom C/C++ was a commercial product until it was discontinued, then released under the Sybase Open Watcom Public License as Open Watcom C/C++. It features tools for developing and debugging code for DOS, OS/2, and Windows, Linux operating systems, which are based upon x86, IA-32, x86-64 compatible processors.

IBM Spectrum LSF is a workload management platform, job scheduler, for distributed high performance computing (HPC) by IBM.

<span class="mw-page-title-main">Eclipse Public License</span> Free software license similar to the Common Public License

The Eclipse Public License (EPL) is a free and open source software license most notably used for the Eclipse IDE and other projects by the Eclipse Foundation. It replaces the Common Public License (CPL) and removes certain terms relating to litigations related to patents.

The Ruby License is a Free and Open Source license applied to the Ruby programming language and also available to be used in other projects. It contains an explicit dual licensing clause, stating that software subject to its terms may be distributed under either the terms included the Ruby License itself or under those of either the GNU General Public Licence v2, or the two-clause BSD License.

<span class="mw-page-title-main">History of free and open-source software</span> Aspect of history

In the 1950s and 1960s, computer operating software and compilers were delivered as a part of hardware purchases without separate fees. At the time, source code, the human-readable form of software, was generally distributed with the software providing the ability to fix bugs or add new functions. Universities were early adopters of computing technology. Many of the modifications developed by universities were openly shared, in keeping with the academic principles of sharing knowledge, and organizations sprung up to facilitate sharing. As large-scale operating systems matured, fewer organizations allowed modifications to the operating software, and eventually such operating systems were closed to modification. However, utilities and other added-function applications are still shared and new organizations have been formed to promote the sharing of software.

Companies whose business centers on the development of open-source software employ a variety of business models to solve the challenge of how to make money providing software that is by definition licensed free of charge. Each of these business strategies rests on the premise that users of open-source technologies are willing to purchase additional software features under proprietary licenses, or purchase other services or elements of value that complement the open-source software that is core to the business. This additional value can be, but not limited to, enterprise-grade features and up-time guarantees to satisfy business or compliance requirements, performance and efficiency gains by features not yet available in the open source version, legal protection, or professional support/training/consulting that are typical of proprietary software applications.

<span class="mw-page-title-main">CodeLite</span> Integrated development environment

CodeLite is a free and open-source IDE for the C, C++, PHP, and JavaScript (Node.js) programming languages.

oFono is a free software project for mobile telephony (GSM/UMTS) applications. It is built on 3GPP standards and uses a high-level D-Bus API for use by telephony applications. oFono is free software released under the terms of the GNU General Public License v2.

Mbed TLS is an implementation of the TLS and SSL protocols and the respective cryptographic algorithms and support code required. It is distributed under the Apache License version 2.0. Stated on the website is that Mbed TLS aims to be "easy to understand, use, integrate and expand".

Werner G. Krebs is an American data scientist. He is currently CEO of data science and artificial intelligence startup Acculation, Inc. and has previously held positions at what are now Virtu Financial, Bank of America, and the San Diego Supercomputer Center.

Software relicensing is applied in open-source software development when software licenses of software modules are incompatible and are required to be compatible for a greater combined work. Licenses applied to software as copyrightable works, in source code as binary form, can contain contradictory clauses. These requirements can make it impossible to combine source code or content of several software works to create a new combined one.

References

  1. Jeff Laton. "openlava – Hot Resource Manager". Admin Magazine.
  2. "IBM Platform LSF".
  3. Zhou, Songnian; Wang, Jingwen; Zheng, Xiaohu; Delisle, Pierre (1993). "Utopia: A Load Sharing Facility for Large, Heterogeneous Distributed Computer Systems". Software: Practice and Experience. John Wiley & Sons. 23 (12): 1305–1336. CiteSeerX   10.1.1.121.1434 . doi:10.1002/spe.4380231203. S2CID   7663560.
  4. "openlava (openlava project)". GitHub. Retrieved 2016-03-21.
  5. "An Old Platform Finds New Life Outside IBM Walls". 5 June 2015.
  6. "Teraproc OpenLava Enterprise Edition". Archived from the original on 2016-05-16. Retrieved 2016-05-18.
  7. "OpenLava Community Edition vs. OpenLava Enterprise Edition". Archived from the original on 2015-01-19. Retrieved 2015-01-19.
  8. "IBM Sues Startup For Allegedly Stealing Software Code - Law360". www.law360.com. Retrieved 2016-11-06.
  9. "IBM Corporation et al v. Teraproc Inc. case details". www.unitedstatescourts.org. Archived from the original on 2016-12-20. Retrieved 2016-12-19.
  10. "Regarding IBM's Allegations Against Teraproc". www.teraproc.com. Archived from the original on 2016-11-24. Retrieved 2016-11-23.
  11. "Meet OpenLava.org's founder: Dave Bigagli | Teraproc – Application Cluster-as-a-Service". www.teraproc.com. Archived from the original on 2016-11-07. Retrieved 2016-11-06.
  12. "FOSS Friendly IBM is Attempting to Destroy OpenLava - SoylentNews". soylentnews.org. Retrieved 2016-11-06.
  13. "github/dmca". GitHub. Retrieved 2016-11-06.
  14. "OpenLava under IBM attack - Google Groups". Google Groups. Retrieved 2016-12-19.
  15. "Judgement and Permanent Injunction". Court Listener. Retrieved 2018-09-18.