Open Mainframe Project

Last updated

Open Mainframe Project is a Collaborative Project managed by the Linux Foundation to encourage the use of Linux-based operating systems and open source software on mainframe computers. [1] The project was announced on August 17, 2015 and was driven by IBM, a major supplier of mainframe hardware, as well as 16 other founding members, that included SUSE, CA Technologies, BMC Software, Compuware as well as clients and partners such as RSM Partner, Vicom Infinity, L3C LLP and ADP, and academic institutions such as Marist College and University of Bedfordshire. [2] Coincident with the announcement, IBM also announced a partnership with Canonical to make the Ubuntu operating system available for their high-end z Systems hardware. [3] [4] [5] [6]

Contents

Development priorities for the project in 2016 include OpenJDK, Docker, and Hyperledger. [7]

In February 2016 the Linux Foundation announced new members had joined the Open Mainframe Project: Hitachi Data Systems, Sine Nomine Associates, East Carolina University, and DataKinetics, a 35% expansion in the overall membership. Canonical, the organization behind Ubuntu, has also joined. Part of the announcement was the launch of a summer intern program.

Projects

Zowe

Zowe is the first open source project for z/OS. It was announced in August 2018 at SHARE in St. Louis together with the open beta release of version 0.9 that contained contributions from[IBM, Computer Associates, and Rocket Software. [8] Version 1.0 was released in February 2019. [9] In September 2019 Phoenix Software International obtained Zowe conformance for their (E)JES Command Line Interface plugins and REST API extension. [10]

Zowe narrows the skills gap between new and legacy z/OS developers by offering the choice to work with z/OS either through a Command Line Interface, a "Zowe Explorer" Visual Studio extension, [11] a web browser served from the Zowe Application Framework, or through REST APIs and web sockets served through the API Mediation Layer. [12] Zowe is an extensible platform for tools, and provides the ability for extension through CLI plugins, [13] new applications to be added to the web desktop, and onboarding of REST APIs to the API Mediation Layer.

The Zowe conformance program provides certification accreditation to Independent Software Vendors (ISVs) and System Integrators (SIs) building and distributing Zowe extensions. [14]

See also

Related Research Articles

<span class="mw-page-title-main">Linux distribution</span> Operating system based on the Linux kernel

A Linux distribution is an operating system made from a software collection that includes the Linux kernel and often a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems ranging from embedded devices and personal computers to powerful supercomputers.

The Portable Operating System Interface is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. POSIX defines both the system and user-level application programming interfaces (APIs), along with command line shells and utility interfaces, for software compatibility (portability) with variants of Unix and other operating systems. POSIX is also a trademark of the IEEE. POSIX is intended to be used by both application and system developers.

A computing platform, digital platform, or software platform is an environment in which software is executed. It may be the hardware or the operating system (OS), a web browser and associated application programming interfaces, or other underlying software, as long as the program code is executed using the services provided by the platform. Computing platforms have different abstraction levels, including a computer architecture, an OS, or runtime libraries. A computing platform is the stage on which computer programs can run.

<span class="mw-page-title-main">Ubuntu</span> Linux distribution developed by Canonical

Ubuntu is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in multiple editions: Desktop, Server, and Core for Internet of things devices and robots. The operating system is developed by the British company Canonical, and a community of other developers, under a meritocratic governance model. As of October 2023, the most-recent release is 23.10, and the current long-term support release is 22.04.

Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.

<span class="mw-page-title-main">Nexenta OS</span> Discontinued computer operating system

Nexenta OS, officially known as the Nexenta Core Platform, is a discontinued computer operating system based on OpenSolaris and Ubuntu that runs on IA-32- and x86-64-based systems. It emerged in fall 2005, after Sun Microsystems started the OpenSolaris project in June of that year. Nexenta Systems, Inc. initiated the project and sponsored its development. Nexenta OS version 1.0 was released in February 2008.

IBM Z Family name used by IBM for its z/Architecture mainframe computers

IBM Z is a family name used by IBM for all of its z/Architecture mainframe computers. In July 2017, with another generation of products, the official family was changed to IBM Z from IBM z Systems; the IBM Z family now includes the newest model, the IBM z16, as well as the z15, the z14, and the z13, the IBM zEnterprise models, the IBM System z10 models, the IBM System z9 models and IBM eServer zSeries models.

<span class="mw-page-title-main">Compiz</span> Compositing window manager for the X Window System

Compiz is a compositing window manager for the X Window System, using 3D graphics hardware to create fast compositing desktop effects for window management. Effects, such as a minimization animation or a cube workspace, are implemented as loadable plugins. Because it conforms to the ICCCM conventions, Compiz can be used as a substitute for the default Mutter or Metacity, when using GNOME Panel, or KWin in KDE Plasma Workspaces. Internally Compiz uses the OpenGL library as the interface to the graphics hardware.

<span class="mw-page-title-main">Linux</span> Family of Unix-like operating systems

Linux is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution (distro), which includes the kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses and recommends the name "GNU/Linux" to emphasize the use and importance of GNU software in many distributions, causing some controversy.

OpenJDK is a free and open-source implementation of the Java Platform, Standard Edition. It is the result of an effort Sun Microsystems began in 2006. The implementation is licensed under the GPL-2.0-only with a linking exception. Were it not for the GPL linking exception, components that linked to the Java Class Library would be subject to the terms of the GPL license. OpenJDK is the official reference implementation of Java SE since version 7.

<span class="mw-page-title-main">OpenStack</span> Cloud computing software

OpenStack is a free, open standard cloud computing platform. It is mostly deployed as infrastructure-as-a-service (IaaS) in both public and private clouds where virtual servers and other resources are made available to users. The software platform consists of interrelated components that control diverse, multi-vendor hardware pools of processing, storage, and networking resources throughout a data center. Users manage it either through a web-based dashboard, through command-line tools, or through RESTful web services.

<span class="mw-page-title-main">LXC</span> Operating system-level virtualization for Linux

Linux Containers (LXC) is an operating-system-level virtualization method for running multiple isolated Linux systems (containers) on a control host using a single Linux kernel.

<span class="mw-page-title-main">Unity (user interface)</span> Graphical user interface for Ubuntu

Unity is a graphical shell for the GNOME desktop environment originally developed by Canonical Ltd. for its Ubuntu operating system. It debuted in 2010 in the netbook edition of Ubuntu 10.10. Since 2017, its development was taken over by the Unity7 Maintainers (Unity7) and UBports.

Linux on IBM Z or Linux on zSystems is the collective term for the Linux operating system compiled to run on IBM mainframes, especially IBM Z / IBM zSystems and IBM LinuxONE servers. Similar terms which imply the same meaning are Linux/390, Linux/390x, etc. The three Linux distributions certified for usage on the IBM Z hardware platform are Red Hat Enterprise Linux, SUSE Linux Enterprise Server, and Ubuntu.

System76, Inc. is an American computer manufacturer based in Denver, Colorado, specializing in the sale of notebooks, desktops, and servers. The company utilizes free and open-source software, and offers a choice of Ubuntu or their own Ubuntu-based Linux distribution Pop!_OS as preinstalled operating systems.

Mir is a computer display server and, recently, a Wayland compositor for the Linux operating system that is under development by Canonical Ltd. It was planned to replace the currently used X Window System for Ubuntu; however, the plan changed and Mutter was adopted as part of GNOME Shell.

Besides the Linux distributions designed for general-purpose use on desktops and servers, distributions may be specialized for different purposes including computer architecture support, embedded systems, stability, security, localization to a specific region or language, targeting of specific user groups, support for real-time applications, or commitment to a given desktop environment. Furthermore, some distributions deliberately include only free software. As of 2015, over four hundred Linux distributions are actively developed, with about a dozen distributions being most popular for general-purpose use.

References

  1. "FLOSS Weekly 466 Open Mainframe Project | TWiT.TV". TWiT.tv. Retrieved 12 January 2018.
  2. Ron Miller (16 August 2015). "Linux Foundation Launches Open Mainframe Project". TechCrunch.
  3. Jon Brodkin (17 August 2015). "IBM makes push for Linux customers with Ubuntu mainframes". Ars Technica.
  4. Ben Sullivan (17 August 2015). "IBM Linux-Only Mainframe, Joins Open Mainframe Project". TechWeekEurope UK.
  5. Swapnil Bhartiya (17 August 2015). "IBM launches LinuxONE at LinuxCon, announces Open Mainframe Project". CIO. Archived from the original on 17 April 2016. Retrieved 31 March 2016.
  6. Sean Michael Kerner (17 August 2015). "IBM Launches New Linux Mainframes and Open Mainframe Project". ServerWatch.
  7. Richard Chirgwin (23 February 2016). "Penguinistas slide into a big, blue mainframe ocean". The Register.
  8. Project, Open Mainframe. "Open Mainframe Project Announces the Launch of Zowe - an Open Source Framework that Strengthens Integration with Modern Enterprise Applications". www.prnewswire.com (Press release). Retrieved 7 February 2020.
  9. "Open Mainframe Project Advances Modern Mainframe with Production Ready Zowe 1.0". The Linux Foundation. 11 February 2019. Retrieved 14 February 2020.[ permanent dead link ]
  10. "Mainframe: Bridging the Divide with Zowe and Phoenix Software International | Phoenix Software International". phoenixsoftware.com. Retrieved 14 February 2020.
  11. "Zowe Explorer - Visual Studio Marketplace". marketplace.visualstudio.com. Retrieved 14 February 2020.
  12. "Zowe". www.broadcom.com. Retrieved 7 February 2020.
  13. "zowe - npm search". www.npmjs.com. Retrieved 14 February 2020.
  14. "Zowe Conformance Program". Open Mainframe Project. Retrieved 14 February 2020.