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 be freely used, modified and distributed

Free software, libre software, libreware or rarely known as freedom-respecting software 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, HLASM, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, PL/I, Prolog, Python, R, Rexx, 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.

In software engineering, a project fork happens when developers take a copy of source code from one software package and start independent development on it, creating a distinct and separate piece of software. The term often implies not merely a development branch, but also a split in the developer community; as such, it is a form of schism. Grounds for forking are varying user preferences and stagnated or discontinued development of the original software.

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.

<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 software that is available under a license that grants the right to use, modify, and distribute the software, modified or not, to everyone free of charge. The public availability of the source code is, therefore, a necessary but not sufficient condition. FOSS is an inclusive umbrella term for free software and open-source software. FOSS is in contrast to proprietary software, where the software is under restrictive copyright or licensing and the source code is 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, Windows, and Linux operating systems, which are based upon 16-bit x86, 32-bit IA-32, or 64-bit 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 in 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">The Unarchiver</span> File decompression utility

The Unarchiver is a proprietary freeware data decompression utility, which supports more formats than Archive Utility, the built-in archive unpacker program in macOS. It can also handle filenames in various character encodings, created using operating system versions that use those character encodings. The latest version requires Mac OS X Lion or higher. The Unarchiver does not compress files.

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

The history of free and open-source software begins at the advent of computer software in the early half of the 20th century. 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.

Companies whose business centers on the development of open-source software employ a variety of business models to solve the challenge of making profits from software that is under an open-source license. Each of these business strategies rest 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.

<span class="mw-page-title-main">GNU General Public License</span> Series of free software licenses

The GNU General Public Licenses are a series of widely used free software licenses, or copyleft licenses, that guarantee end users the freedoms to run, study, share, and modify the software. The license was the first copyleft for general use and was originally written by Richard Stallman, the founder of the Free Software Foundation (FSF), for the GNU Project. The license grants the recipients of a computer program the rights of the Free Software Definition. The licenses in the GPL series are all copyleft licenses, which means that any derivative work must be distributed under the same or equivalent license terms. It is more restrictive than the Lesser General Public License and even further distinct from the more widely-used permissive software licenses such as BSD, MIT, and Apache.

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.

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". Archived from the original on June 14, 2014.
  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. 23 (12). John Wiley & Sons: 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.