Misplaced Pages

OpenZFS

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
#513486

104-627: OpenZFS is an open-source implementation of the ZFS file system and volume manager initially developed by Sun Microsystems for the Solaris operating system, and is now maintained by the OpenZFS Project. Similar to the original ZFS, the implementation supports features like data compression , data deduplication , copy-on-write clones, snapshots , RAID-Z , and virtual devices that can create filesystems that span multiple disks. One of

208-529: A Creative Commons license. The resulting cultural product is then available to download free (generally accessible) to anyone with an Internet connection. Older, analog technologies such as the telephone or television have limitations on the kind of interaction users can have. Through various technologies such as peer-to-peer networks and blogs , cultural producers can take advantage of vast social networks to distribute their products. As opposed to traditional media distribution, redistributing digital media on

312-720: A derivative work —such as a copy of a software program modified to fix a bug or add a feature, or a remix of a song—but are unable or unwilling to pay the copyright holder for the right to do so. Being organized as effectively a " consumers' cooperative ", open source eliminates some of the access costs of consumers and creators of derivative works by reducing the restrictions of copyright. Basic economic theory predicts that lower costs would lead to higher consumption and also more frequent creation of derivative works. Organizations such as Creative Commons host websites where individuals can file for alternative "licenses", or levels of restriction, for their works. These self-made protections free

416-558: A mail transfer agent , AFP and SMB servers, an LDAP server, and a domain name server , as well as server applications including a Web server , database , and calendar server. Starting with OS X Lion , Apple stopped selling a standalone server operating system, instead releasing an add-on Server app marketed as OS X Server (and later macOS Server ), which was sold through the Mac App Store . The Server app lacked many features from Mac OS X Server, and later versions of

520-660: A Cocoa application called Directory which allows directory viewing as well as enabling of group services. Server 5.7.1, the version aligned with macOS 10.14 and released on September 30, 2018, removed the Wiki Server functionality from Server.app. On April 21, 2022, Apple announced that they have discontinued macOS Server and that the most popular features (Caching Server, File Sharing Server, and Time Machine Server) are already bundled with every copy of macOS High Sierra and later, so customers will still have access to them. Existing macOS Server customers can still download and use

624-766: A binary kernel module was not in violation of the provisions of the GPL license. Other organizations such as the Software Freedom Law Center followed Ubuntu's conclusion, while the FSF and SFC reiterated their opposing views. Ubuntu 16.04 LTS (" Xenial Xerus "), released on April 21, 2016, allows the user to install the OpenZFS binary packages directly from the Ubuntu software repositories. As of 2024, no legal challenge has been brought against Canonical regarding

728-482: A computer program in which the source code is available to the general public for use for any (including commercial) purpose, or modification from its original design. Open-source code is meant to be a collaborative effort, where programmers improve upon the source code and share the changes within the community. Code is released under the terms of a software license . Depending on the license terms, others may then download, modify, and publish their version (fork) back to

832-422: A computer program in which the source code is available to the general public for use or modification from its original design. Code is released under the terms of a software license . Depending on the license terms, others may then download, modify, and publish their version (fork) back to the community. Many large formal institutions have sprung up to support the development of the open-source movement, including

936-548: A kernel module and built into the kernel . The question of the CDDL license's compatibility with the GPL license resurfaced in 2015, when the Linux distribution Ubuntu announced that it intended to make precompiled OpenZFS binary kernel modules available to end-users directly from the distribution's official package repositories. In 2016, Ubuntu announced that a legal review resulted in the conclusion that providing support for ZFS via

1040-520: A meeting held at Palo Alto, California , in reaction to Netscape 's announcement in January 1998 of a source code release for Navigator . Linus Torvalds gave his support the following day, and Phil Hughes backed the term in Linux Journal . Richard Stallman , the founder of the free software foundation (FSF) in 1985, quickly decided against endorsing the term. The FSF's goal was to promote

1144-511: A message asking users to switch to O3X. Although the ZFS filesystem supports Linux -based operating systems, difficulties arise for Linux distribution maintainers wishing to provide native support for ZFS in their products due to legal incompatibilities between the ZFS's CDDL license and the GPL license used by the Linux kernel. To enable ZFS support within Linux, a loadable kernel module containing

SECTION 10

#1732791973514

1248-465: A more commercially minded position. In addition, the ambiguity of the term "free software" was seen as discouraging business adoption. However, the ambiguity of the word "free" exists primarily in English as it can refer to cost. The group included Christine Peterson , Todd Anderson, Larry Augustin , Jon Hall , Sam Ockman , Michael Tiemann and Eric S. Raymond . Peterson suggested "open source" at

1352-452: A more nuanced position than corporations have traditionally sought. Instead of seeing intellectual property law as an expression of instrumental rules intended to uphold either natural rights or desirable outcomes, an argument for OSC takes into account diverse goods (as in "the Good life" ) and ends. Sites such as ccMixter offer up free web space for anyone willing to license their work under

1456-405: A new on-disk data structure to keep track of freed datasets, but an OpenZFS implementation does not need to know about this data structure to access the pool in read-only mode. Additionally, writing to a pool that has some features in active state is not possible by an OpenZFS implementation that does not support the same features. A list of feature flags and which operating systems support them

1560-417: A new port of OpenZFS was announced by Jörgen Lundman at OpenZFS Developer Summit. A newer open source port of ZFS which is considered a BETA release, can be found also on GitHub. Originally, version numbers of the pool and file system were incremented as new features were introduced, in order to designate the on-disk file system format and available features. This worked well when a single entity controlled

1664-483: A product (or service) of economic value, which they make available to contributors and noncontributors alike." This definition captures multiple instances, all joined by similar principles. For example, all of the elements – goods of economic value, open access to contribute and consume, interaction and exchange, purposeful yet loosely coordinated work – are present in an open-source software project, in Misplaced Pages, or in

1768-532: A product's design or blueprint, and universal redistribution of that design or blueprint. Before the phrase open source became widely adopted, developers and producers used a variety of other terms, such as free software , shareware , and public domain software . Open source gained hold with the rise of the Internet. The open-source software movement arose to clarify copyright , licensing , domain , and consumer issues. Generally, open source refers to

1872-406: A product's design or blueprint, and universal redistribution of that design or blueprint. Before the phrase open source became widely adopted, developers and producers used a variety of other terms. Open source gained hold in part due to the rise of the Internet. The open-source software movement arose to clarify copyright , licensing , domain , and consumer issues. An open-source license

1976-457: A product, movie or CD. By removing the cultural middlemen, messageboards help speed the flow of information and exchange of ideas. OpenDocument is an open document file format for saving and exchanging editable office documents such as text documents (including memos, reports, and books), spreadsheets , charts, and presentations. Organizations and individuals that store their data in an open format such as OpenDocument avoid being locked into

2080-420: A product. Copyright creates a monopoly so that the price charged to consumers can be significantly higher than the marginal cost of production. This allows the author to recoup the cost of making the original work. Copyright thus creates access costs for consumers who value the work more than the marginal cost but less than the initial production cost. Access costs also pose problems for authors who wish to create

2184-411: A proprietary license and charge for copies, or an open license. Some goods which require large amounts of professional research and development, such as the pharmaceutical industry (which depends largely on patents, not copyright for intellectual property protection) are almost exclusively proprietary, although increasingly sophisticated technologies are being developed on open-source principles. There

SECTION 20

#1732791973514

2288-524: A real time conversation online) and image uploading. Some messageboards use phpBB , which is a free open-source package. Where blogs are more about individual expression and tend to revolve around their authors, messageboards are about creating a conversation amongst its users where information can be shared freely and quickly. Messageboards are a way to remove intermediaries from everyday life—for instance, instead of relying on commercials and other forms of advertising, one can ask other users for frank reviews of

2392-484: A requirement to preserve the name of the authors and a copyright statement within the code, or a requirement to redistribute the licensed software only under the same license (as in a copyleft license). One popular set of open-source software licenses are those approved by the Open Source Initiative (OSI) based on their Open Source Definition (OSD). Social and political views have been affected by

2496-400: A result, such features are backward-compatible . Enabled features are those that will be used, no on-disk format changes have been made yet, but the software may make the changes at any time; such features are still backward-compatible. Active features are those that have made backward-incompatible on-disk format changes to the pool. When any pool feature is enabled, legacy version of the pool

2600-478: A set of its own issues that includes a performance penalty. However, the April 2016 release of Ubuntu 16.04  LTS includes ZFS as a kernel module. In the release version of Mac OS X 10.5 , ZFS was available in read-only mode from the command line, which lacks the possibility to create z-pools or write to them. Before the 10.5 release, Apple released the "ZFS Beta Seed v1.1", which allowed read-write access and

2704-474: A single platform rather than across all platforms. Over time, new feature development shifted from Illumos to Linux . These new features and fixes then had to be backported to Illumos before they could be re-ported for FreeBSD . But this was difficult because the Linux version also included many smaller changes, which were hard to disentangle. In 2018, it was agreed that OpenZFS development would be overhauled to remedy these issues. Rather than try to import all

2808-472: A single software vendor, leaving them free to switch software if their current vendor goes out of business, raises their prices, changes their software, or changes their licensing terms to something less favorable. Open-source movie production is either an open call system in which a changing crew and cast collaborate in movie production, a system in which the result is made available for re-use by others or in which exclusively open-source products are used in

2912-671: A software format, is published and made available to the public, enabling anyone to copy, modify and redistribute the hardware and source code without paying royalties or fees. Open-source hardware evolves through community cooperation. These communities are composed of individual hardware/software developers, hobbyists, as well as very large companies. Examples of open-source hardware initiatives are: Some publishers of open-access journals have argued that data from food science and gastronomy studies should be freely available to aid reproducibility . A number of people have published creative commons licensed recipe books. An open-source robot

3016-416: A technology that makes webpages easily updatable with no understanding of design, code, or file transfer required. While corporations, political campaigns and other formal institutions have begun using these tools to distribute information, many blogs are used by individuals for personal expression, political organizing, and socializing. Some, such as LiveJournal or WordPress , use open-source software that

3120-405: A user forum or community. They can also be present in a commercial website that is based on user-generated content . In all of these instances of open collaboration, anyone can contribute and anyone can freely partake in the fruits of sharing, which are produced by interacting participants who are loosely coordinated. An annual conference dedicated to the research and practice of open collaboration

3224-453: A variety of additional features. These include expanded device driver support, KVM virtual machines, PCIe passthrough and container support via Kubernetes and Docker. Furthermore, it allows clustered Docker and ZFS via gluster . Information about the current release can be found at the iXsystems Software Status page. A port of open source ZFS was attempted in 2010 but after a hiatus of over one year development ceased in 2012. In October 2017,

OpenZFS - Misplaced Pages Continue

3328-413: A vote, and the winner was announced at a press conference the same evening. Some economists agree that open-source is an information good or "knowledge good" with original work involving a significant amount of time, money, and effort. The cost of reproducing the work is low enough that additional users may be added at zero or near zero cost – this is referred to as the marginal cost of

3432-418: Is peer production , with products such as source code, blueprints , and documentation freely available to the public. The open source movement in software began as a response to the limitations of proprietary code . The model is used for projects such as in open source appropriate technology , and open source drug discovery. Open source promotes universal access via an open-source or free license to

3536-401: Is peer production , with products such as source code, blueprints , and documentation freely available to the public. The open-source movement in software began as a response to the limitations of proprietary code. The model is used for projects such as in open-source appropriate technology , and open-source drug discovery. The open-source model for software development inspired the use of

3640-663: Is Mac OS X Server 1.2v3. Mac OS X Server 10.0 (released May 21, 2001) included the new Aqua user interface , Apache , PHP , MySQL , Tomcat , WebDAV support, Macintosh Manager, and NetBoot . Mac OS X Server 10.1 (released September 25, 2001) featured improved performance, increased system stability, and decreased file transfer times compared to Mac OS X Server 10.0. Support was added for RAID 0 and RAID 1 storage configurations, and Mac OS 9.2.1 in NetBoot. Mac OS X Server 10.2 (released August 23, 2002) includes updated Open Directory user and file management, which with this release

3744-519: Is a daemon background service. It has been ported to non-Apple computer platforms. It is currently possible to install it on FreeBSD and several flavours of Linux . The server uses an SQL database for storage of calendar data. iChat Server is an XMPP server that was added in Mac OS X Server 10.4 , and was upgraded to version 2 with the release of Mac OS X 10.5 Server in October 2007. iChat Server

3848-409: Is a robot whose blueprints, schematics, or source code are released under an open-source model Free and open-source software (FOSS) or free/libre and open-source software (FLOSS) is openly shared source code that is licensed without any restrictions on usage, modification, or distribution. Confusion persists about this definition because the "free", also known as "libre", refers to the freedom of

3952-630: Is a contacts server, and the first commercial server to have implemented CardDAV , which relies on the WebDAV protocol. It was added in Mac OS X Server 10.6 . iCal Server is the first commercial calendar server to have implemented the CalDAV standard, built on top of WebDAV. iCal Server was added in Mac OS X Server 10.5 , and was also released under the open-source Apache License 2.0 as Darwin Calendar Server. The server, named " caldavd ",

4056-414: Is a type of license for computer software and other products that allows the source code , blueprint or design to be used, modified or shared (with or without modification) under defined terms and conditions. This allows end users and commercial companies to review and modify the source code, blueprint or design for their own customization, curiosity or troubleshooting needs. Open-source licensed software

4160-532: Is automatically upgraded to 5000 and any other prerequisite features are also enabled. By default, new pools are created with all supported features enabled. In general, state of a feature can be changed from active back to enabled , undoing that way performed on-disk format changes and making the pool compatible again with an older OpenZFS implementation; however, for some features that might not be possible. On-disk format changes can be associated with either features for write or features for read . The former are

4264-404: Is available from the OpenZFS documentation Web site (here the old Open-ZFS.org Web site) Historically, OpenZFS has been implemented as a core ZFS code, with each operating system's team adapting it to fit into their projects. This led in some cases to feature stagnation and divergence of features and command lines, as different operating systems developed divergent features and bug fixes, often for

OpenZFS - Misplaced Pages Continue

4368-899: Is based on LDAP , beginning the deprecation of the NeXT-originated NetInfo architecture. The new Workgroup Manager interface improved configuration significantly. Many common network services are provided such as NTP, SNMP, web server ( Apache ), mail server ( Postfix and Cyrus ), LDAP ( OpenLDAP ), AFP , and print server. The inclusion of Samba version 3 allows tight integration with Windows clients and servers. MySQL v4.0.16 and PHP v4.3.7 are also included. The 10.4 release (April 29, 2005) adds 64-bit application support, Access Control Lists , Xgrid , link aggregation , e-mail spam filtering ( SpamAssassin ), virus detection ( ClamAV ), Gateway Setup Assistant, and servers for Software Update , iChat Server using XMPP , Boot Camp Assistant, Dashboard, and Weblog Server based on

4472-692: Is based on LDAP , beginning the deprecation of the NeXT-originated NetInfo architecture. The new Workgroup Manager interface improved configuration significantly. The release also saw major updates to NetBoot and NetInstall . Many common network services are provided such as NTP , SNMP , web server ( Apache ), mail server ( Postfix and Cyrus ), LDAP ( OpenLDAP ), AFP , and print server. The inclusion of Samba version 3 allows tight integration with Windows clients and servers. MySQL v4.0.16 and PHP v4.3.7 are also included. Mac OS X Server 10.3 (released October 24, 2003) release includes updated Open Directory user and file management, which with this release

4576-489: Is essential. While initially designed for Solaris, development has since focused on Linux , while ports exist for various BSD distributions and macOS . Unlike Oracle ZFS , OpenZFS is licensed under the Common Development and Distribution License (CDDL), enabling both open-source and commercial use of the file system. Founding members of OpenZFS include Matt Ahrens, one of the main architects of ZFS. In 2020,

4680-404: Is evidence that open-source development creates enormous value. For example, in the context of open-source hardware design, digital designs are shared for free and anyone with access to digital manufacturing technologies (e.g. RepRap 3D printers) can replicate the product for the cost of materials. The original sharer may receive feedback and potentially improvements on the original design from

4784-421: Is lengthy, and includes: Open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open source model is a decentralized software development model that encourages open collaboration . A main principle of open source software development

4888-401: Is mostly available free of charge, though this does not necessarily have to be the case. Licenses which only permit non-commercial redistribution or modification of the source code for personal use only are generally not considered as open-source licenses. However, open-source licenses may have some restrictions, particularly regarding the expression of respect to the origin of software, such as

4992-443: Is open to the public and can be modified by users to fit their own tastes. Whether the code is open or not, this format represents a nimble tool for people to borrow and re-present culture; whereas traditional websites made the illegal reproduction of culture difficult to regulate, the mutability of blogs makes "open sourcing" even more uncontrollable since it allows a larger portion of the population to replicate material more quickly in

5096-723: Is software which source code is published and made available to the public, enabling anyone to copy, modify and redistribute the source code without paying royalties or fees. LibreOffice and the GNU Image Manipulation Program are examples of open source software. As they do with proprietary software, users must accept the terms of a license when they use open source software—but the legal terms of open source licenses differ dramatically from those of proprietary licenses. Open-source code can evolve through community cooperation. These communities are composed of individual programmers as well as large companies. Some of

5200-600: Is the International Symposium on Wikis and Open Collaboration (OpenSym, formerly WikiSym). As per its website, the group defines open collaboration as "collaboration that is egalitarian (everyone can join, no principled or artificial barriers to participation exist), meritocratic (decisions and status are merit-based rather than imposed) and self-organizing (processes adapt to people rather than people adapt to pre-defined processes)." Open source promotes universal access via an open-source or free license to

5304-591: The Apache Software Foundation , which supports community projects such as the open-source framework Apache Hadoop and the open-source HTTP server Apache HTTP . The sharing of technical information predates the Internet and the personal computer considerably. For instance, in the early years of automobile development a group of capital monopolists owned the rights to a 2-cycle gasoline-engine patent originally filed by George B. Selden . By controlling this patent, they were able to monopolize

SECTION 50

#1732791973514

5408-526: The Common Development and Distribution License as part of the OpenSolaris operating system , and it was later ported to other operating systems and environments. The following is a list of key events in the development of ZFS and its various implementations: As the FSF (Free Software Foundation) claimed that there was a legal incompatibility between the CDDL and the GPL in 2005, Sun's implementation of

5512-564: The Lawrence Livermore National Laboratory (LLNL) was released in March 2013, following these key events: As of August 2014, ZFS on Linux uses the OpenZFS pool version number 5000, which indicates that the features it supports are defined via feature flags . This pool version is an unchanging number that is expected to never conflict with version numbers given by Oracle. Another native port for Linux

5616-627: The Mac App Store , and is updated independently of OS X. This Server tool is used to configure, maintain and monitor one or more macOS Server installations. Apple's Address Book Server, iCal Server, Wiki Server, and Web Server are mostly written in the Python programming language, relying on the Twisted framework. Most of these services were discontinued and removed in version 5.7.1 of the Server app, released on September 30, 2018. Address Book Server

5720-564: The peer production community. Many open-source projects have a high economic value. According to the Battery Open Source Software Index (BOSS), the ten economically most important open-source projects are: The rank given is based on the activity regarding projects in online discussions, on GitHub, on search activity in search engines and on the influence on the labour market. Alternative arrangements have also been shown to result in good creation outside of

5824-480: The "Open Source Summit", the event was attended by the leaders of many of the most important free and open-source projects, including Linus Torvalds, Larry Wall , Brian Behlendorf , Eric Allman , Guido van Rossum , Michael Tiemann , Paul Vixie , Jamie Zawinski , and Eric Raymond. At that meeting, alternatives to the term "free software" were discussed. Tiemann argued for "sourceware" as a new term, while Raymond argued for "open source." The assembled developers took

5928-647: The CDDL-licensed ZFS code must be compiled and loaded into the kernel. According to the Free Software Foundation , the wording of the GPL license legally prohibits redistribution of the resulting product as a derivative work , though this viewpoint has caused some controversy. One potential workaround to licensing incompatibility was trialed in 2006, with an experimental port of the ZFS code to Linux's FUSE system. The filesystem ran entirely in userspace instead of being integrated into

6032-526: The Internet can be virtually costless. Technologies such as BitTorrent and Gnutella take advantage of various characteristics of the Internet protocol ( TCP/IP ) in an attempt to totally decentralize file distribution. Open-source ethics is split into two strands: Irish philosopher Richard Kearney has used the term "open-source Hinduism " to refer to the way historical figures such as Mohandas Gandhi and Swami Vivekananda worked upon this ancient tradition. Open-source journalism formerly referred to

6136-502: The LLNL's native port of ZFS for Linux. While license incompatibilities may arise with the distribution of compiled binaries containing ZFS code, it is generally agreed that distribution of the source code itself is not affected by this. In Gentoo Linux , configuring a ZFS root filesystem is well documented and the required packages can be installed from its package repository. Slackware also provides documentation on supporting ZFS, both as

6240-599: The Linux changes to other platforms piecemeal, the entire Linux ZFS code would be 'pivoted' as a whole, with other platforms being based on the more actively developed Linux version. A wide range of ported and new features, including many long-desired enhancements, would also be rolled out or ported across platforms, and future changes would be discussed across platforms before being implemented. The plans included appropriate porting layers to prevent Linux, GPL or Linux-KPI shim code from being introduced to other platform kernels . The features in progress or ported for OpenZFS 2.0

6344-440: The Linux kernel, and was therefore not considered a derivative work of the kernel. This approach was functional, but suffered from significant performance penalties when compared with integrating the filesystem as a native kernel module running in kernel space . As of 2016, the ZFS on FUSE project appears to be defunct, as the ZFS on Linux kernel driver has prevailed over the userspace one. A native port of ZFS for Linux produced by

SECTION 60

#1732791973514

6448-476: The Mail Server, DNS, DHCP, VPN Server, and Websites. Included services are now limited to Profile Manager, Open Directory and Xsan. Server 5.8 (released March 25, 2019) added new restrictions, payloads, and commands to Profile Manager. The Server app does not support versions of macOS newer than Monterey, marking the end of Mac OS X Server product line. One of Mac OS X Server's main administrative tools

6552-480: The ZFS file system couldn't be used as a basis for the development of a module in the Linux kernel , couldn't be merged into the mainline Linux kernel , and Linux distributions generally did not include it as a precompiled kernel module. As a workaround, FUSE , a framework that allows file systems to run in userspace , was used on Linux as a separation layer for which the licensing issues did not apply, although with

6656-531: The ZFS project on Mac OS Forge with no explanation. Apple removed everything but the CDDL-licensed portion of the source code for their final build of the ZFS project, code named "10a286". Complete ZFS support was originally advertised as a feature of Snow Leopard Server before launch, but by the time the operating system was released all references to this feature had been removed from its features page. Apple's "10a286" source code release, and versions of

6760-407: The app only included functionality related to user and group management, Xsan , and mobile device management through profiles. The Server app was discontinued on April 21, 2022, and Apple said that later versions of macOS would drop support for it. Mac OS X Server is based on an open source foundation called Darwin and uses open industry standards and protocols. Mac OS X Server was provided as

6864-418: The codebases of OpenZFS and ZFS on Linux, a kernel module allowing ZFS to be used on Linux, were merged and released as OpenZFS 2.0, allowing other non-Linux operating systems to receive the various improvements that the Linux driver had incorporated over time. The ZFS file system was originally developed by Sun Microsystems for the Solaris operating system. The ZFS source code was released in 2005 under

6968-409: The community. The rise of open-source culture in the 20th century resulted from a growing tension between creative practices that involve require access to content that is often copyrighted , and restrictive intellectual property laws and policies governing access to copyrighted content. The two main ways in which intellectual property laws became more restrictive in the 20th century were extensions to

7072-446: The creation of z-pools; however, the installer for the "ZFS Beta Seed v1.1" has been reported to only work on version 10.5.0, and has not been updated for version 10.5.1 and above. In August 2007, Apple opened a ZFS project on their Mac OS Forge web site. On that site, Apple provided the source code and binaries of their port of ZFS which includes read-write access, but without an installer. In October 2009, Apple discontinued development of

7176-548: The development and use of free software, which they defined as software that grants users the freedom to run, study, share, and modify the code. This concept is similar to open source but places a greater emphasis on the ethical and political aspects of software freedom. Netscape released its source code under the Netscape Public License and later under the Mozilla Public License . Raymond

7280-712: The development of ZFS, and this versioning scheme is still in use with the ZFS in Oracle Solaris . In a more distributed development model, having a single version number is far from ideal as all implementations of OpenZFS would need to agree on all changes to the on-disk file system format. The solution selected by OpenZFS was to introduce feature flags as a new versioning system that tags on-disk format changes with unique names, and supports both completely independent format changes and format changes that depend on each other. A pool can be moved and used between OpenZFS implementations as long as all feature flags in use by

7384-416: The distribution of these packages. As of 2019, Ubuntu supports experimental installation of ZFS as a root filesystem, starting with the 19.10 release ("Eoan Ermine"), to support coexistence of a nearly pure ZFS OS with GRUB and other operating systems on the same disk. A version of TrueNAS by iXsystems , based on Debian Linux . As with TrueNAS Core (based on FreeBSD), it uses OpenZFS for storage and adds

7488-545: The exchange of money among all the manufacturers. By the time the US entered World War II , 92 Ford patents and 515 patents from other companies were being shared among these manufacturers, without any exchange of money (or lawsuits). Early instances of the free sharing of source code include IBM 's source releases of its operating systems and other programs in the 1950s and 1960s, and the SHARE user group that formed to facilitate

7592-430: The exchange of software. Beginning in the 1960s, ARPANET researchers used an open " Request for Comments " (RFC) process to encourage feedback in early telecommunication network protocols. This led to the birth of the early Internet in 1969. The sharing of source code on the Internet began when the Internet was relatively primitive, with software distributed via UUCP , Usenet , IRC , and Gopher . BSD , for example,

7696-426: The features that an OpenZFS implementation must support to be capable of writing to the pool, while supporting such features is not mandatory for opening the pool in read-only mode. The latter are the features that an OpenZFS implementation must support to be able to read from the pool or to just open it, because opening a pool is not possible without actually reading from it. For example, async_destroy feature adds

7800-446: The general society of the costs of policing copyright infringement. Others argue that since consumers do not pay for their copies, creators are unable to recoup the initial cost of production and thus have little economic incentive to create in the first place. By this argument, consumers would lose out because some of the goods they would otherwise purchase would not be available. In practice, content producers can choose whether to adopt

7904-443: The growth of the concept of open source. Advocates in one field often support the expansion of open source in other fields. But Eric Raymond and other founders of the open-source movement have sometimes publicly argued against speculation about applications outside software, saying that strong arguments for software openness should not be weakened by overreaching into areas where the story may be less compelling. The broader impact of

8008-429: The individual programmers who start an open-source project may end up establishing companies offering products or services incorporating open-source programs. Examples of open-source software products are: The Google Summer of Code , often abbreviated to GSoC, is an international annual program in which Google awards stipends to contributors who successfully complete a free and open-source software coding project during

8112-708: The industry and force car manufacturers to adhere to their demands, or risk a lawsuit. In 1911, independent automaker Henry Ford won a challenge to the Selden patent . The result was that the Selden patent became virtually worthless and a new association (which would eventually become the Motor Vehicle Manufacturers Association ) was formed. The new association instituted a cross-licensing agreement among all US automotive manufacturers: although each company would develop technology and file patents, these patents were shared openly and without

8216-440: The main capabilities of OpenZFS is self-healing. The file system can detect and correct errors while in use, without the need for a dedicated file system checker. This feature makes it suitable for mission-critical applications that require high availability. OpenZFS is mainly used in enterprise and data center environments, as well as consumer devices like network-attached storage (NAS) devices, where data reliability and safety

8320-507: The open-source Blojsom project ( Java ). On August 10, 2006, Apple announced the first Universal Binary release of Mac OS X Server, version 10.4.7, supporting both PowerPC and Intel processors. At the same time Apple announced the release of the Intel-based Mac Pro and Xserve systems. Leopard Server (released October 26, 2007) sold for $ 999 for an unlimited-client license. Mac OS X Server version 10.5.x ‘Leopard’

8424-468: The open-source movement, and the extent of its role in the development of new information sharing procedures, remain to be seen. The open-source movement has inspired increased transparency and liberty in biotechnology research, for example CAMBIA Even the research methodologies themselves can benefit from the application of open-source principles. It has also given rise to the rapidly-expanding open-source hardware movement. Open-source software

8528-466: The operating system and would not be marketed as a separate product. However, a few months later, the company said it would instead sell the server components as a US$ 49.99 add-on to Lion, distributed through the Mac App Store (as well as Lion itself). The combined cost of an upgrade to Lion and the purchase of the OS X Server add-on, which costs approximately US$ 50, was nonetheless significantly lower than

8632-460: The operating system for Xserve computers, rack-mounted server computers designed by Apple. Also, it was optionally pre-installed on the Mac Mini and Mac Pro and was sold separately for use on any Macintosh computer meeting its minimum requirements. Mac OS X Server 1.0 was released in March 1999, predating the release of the consumer version of Mac OS X by two years. Mac OS X Server 1.0

8736-581: The pool are supported by both implementations. In OpenZFS, the pool version is permanently set to 5000, signifying that the pool indicates new features by setting or unsetting ZFS feature flags rather than by incrementing the pool version. The number 5000 was chosen because it is expected to never conflict with version numbers given by Oracle . Legacy version numbers still exist for pool versions 1–28. Future on-disk format changes are enabled / disabled independently via these feature flags. Legacy version numbers still exist for pool versions 1–28, and are implied by

8840-568: The pool version 5000; the initial proposal was to use 1000 as the pool version. Future on-disk format changes are enabled and disabled independently via feature flags. Feature flags are exposed as pool properties, following these naming scheme rules: For example, feature@com.foocompany:async_destroy is a valid property name, and it could be shortened to feature@async_destroy . Each pool feature can be in either disabled , enabled , or active state. Disabled features are those that will not be used, and no on-disk format changes will be made; as

8944-552: The previously released source and binaries, have been preserved and new development had been adopted by the MacZFS project to continue development outside of Apple. As of July 2012, Mac ZFS implements z-pool version 8 and ZFS version 2, released with the October 2008 release of Solaris . Additional historical information and commentary can be found on the Mac ZFS web site and FAQ . However, the project ceased development in mid 2013 with

9048-723: The product, not the price, expense, cost, or charge. For example, "being free to speak" is not the same as "free beer". Conversely, Richard Stallman argues the "obvious meaning" of term "open source" is that the source code is public/accessible for inspection, without necessarily any other rights granted, although the proponents of the term say the conditions in the Open Source Definition must be fulfilled. "Free and open" should not be confused with public ownership ( state ownership ), deprivatization ( nationalization ), anti-privatization ( anti-corporate activism ), or transparent behavior . Generally, open source refers to

9152-484: The production. The 2006 movie Elephants Dream is said to be the "world's first open movie", created entirely using open-source technology. Mac OS X Snow Leopard Server Mac OS X Server is a series of discontinued Unix -like server operating systems developed by Apple Inc. based on macOS . It provided server functionality and system administration tools, and tools to manage both macOS-based computers and iOS -based devices, network services such as

9256-465: The proprietary license model. Examples include: The open-source model is a decentralized software development model that encourages open collaboration , meaning "any system of innovation or production that relies on goal-oriented yet loosely coordinated participants who interact to create a product (or service) of economic value, which they make available to contributors and noncontributors alike." A main principle of open-source software development

9360-482: The protective actions of copyright owners create what some call a " chilling effect " among cultural practitioners. The idea of an "open-source" culture runs parallel to " Free Culture ", but is substantively different. Free culture is a term derived from the free software movement , and in contrast to that vision of culture, proponents of open-source culture (OSC) maintain that some intellectual property law needs to exist to protect cultural producers. Yet they propose

9464-510: The public sphere. Messageboards are another platform for open-source culture. Messageboards (also known as discussion boards or forums), are places online where people with similar interests can congregate and post messages for the community to read and respond to. Messageboards sometimes have moderators who enforce community standards of etiquette such as banning spammers . Other common board features are private messages (where users can send messages to one another) as well as chat (a way to have

9568-800: The retail cost of Snow Leopard Server (US$ 499). Lion Server came with unlimited client licenses as did Snow Leopard Server. Lion Server includes new versions of iCal Server , Wiki Server , and Mail Server . More significantly, Lion Server can be used for iOS mobile device management. Starting with Apple Mac OS X Server Version 10.7 “Lion,” PostgreSQL replaces MySQL as the database provided with Mac OS X Server, coinciding with Oracle Corporation ’s acquisition of Sun Microsystems and Oracle’s subsequent attempts to tighten MySQL’s licensing restrictions and to exert influence on MySQL’s previously open and independent development model. Like Lion, Mountain Lion had no separate server edition. An OS X Server package

9672-683: The standard journalistic techniques of news gathering and fact checking, reflecting open-source intelligence , a similar term used in military intelligence circles. Now, open-source journalism commonly refers to forms of innovative publishing of online journalism , rather than the sourcing of news stories by a professional journalist. In the 25 December 2006 issue of TIME magazine this is referred to as user created content and listed alongside more traditional open-source projects such as OpenSolaris and Linux . Weblogs , or blogs, are another significant platform for open-source culture. Blogs consist of periodic, reverse chronologically ordered posts, using

9776-754: The summer. GSoC is a large scale project with 202 participating organizations in 2021. There are similar smaller scale projects such as the Talawa Project run by the Palisadoes Foundation (a non profit based in California, originally to promote the use of information technology in Jamaica, but now also supporting underprivileged communities in the US) Open-source hardware is hardware which initial specification, usually in

9880-560: The term of copyright (particularly in the United States) and penalties, such as those articulated in the Digital Millennium Copyright Act (DMCA), placed on attempts to circumvent anti-piracy technologies. Although artistic appropriation is often permitted under fair-use doctrines, the complexity and ambiguity of these doctrines creates an atmosphere of uncertainty among cultural practitioners. Also,

9984-1099: The term to refer to other forms of open collaboration, such as in Internet forums , mailing lists and online communities . Open collaboration is also thought to be the operating principle underlining a gamut of diverse ventures, including TEDx and Misplaced Pages. Open collaboration is the principle underlying peer production , mass collaboration , and wikinomics . It was observed initially in open-source software, but can also be found in many other instances, such as in Internet forums , mailing lists , Internet communities, and many instances of open content , such as Creative Commons . It also explains some instances of crowdsourcing , collaborative consumption , and open innovation . Riehle et al. define open collaboration as collaboration based on three principles of egalitarianism , meritocracy , and self-organization . Levine and Prietula define open collaboration as "any system of innovation or production that relies on goal-oriented yet loosely coordinated participants who interact to create

10088-617: Was available for Mountain Lion from the Mac App Store for US$ 19.99, which included a server management application called Server, as well as other additional administrative tools to manage client profiles and Xsan . Mountain Lion Server, like Lion Server, was provided with unlimited client licenses, and once purchased could be run on an unlimited number of systems. Server 5.7 (released September 28, 2018) stopped bundling open source services such as Calendar Server, Contacts Server,

10192-724: Was based on Rhapsody , a hybrid of OPENSTEP from NeXT Computer and Mac OS 8.5.1 . The GUI looked like a mixture of Mac OS 8's Platinum appearance with OPENSTEP's NeXT -based interface. It included a runtime layer called Blue Box for running legacy Mac OS-based applications within a separate window. There was discussion of implementing a 'transparent blue box' which would intermix Mac OS applications with those written for Rhapsody's Yellow Box environment, but this would not happen until Mac OS X 's Classic environment. Apple File Services, Macintosh Manager, QuickTime Streaming Server, WebObjects , and NetBoot were included with Mac OS X Server 1.0. It could not use FireWire devices. The last release

10296-502: Was developed by KQ InfoTech in 2010. This port used the zvol implementation from the Lawrence Livermore National Laboratory as a starting point. A release supporting zpool v28 was announced in January 2011. In April 2011, KQ Infotech was acquired by sTec, Inc. , and their work on ZFS ceased. Source code of this port can be found on GitHub . The work of KQ InfoTech was ultimately integrated into

10400-482: Was especially active in the effort to popularize the new term. He made the first public call to the free software community to adopt it in February 1998. Shortly after, he founded The Open Source Initiative in collaboration with Bruce Perens . The term gained further visibility through an event organized in April 1998 by technology publisher Tim O'Reilly . Originally titled the "Freeware Summit" and later known as

10504-454: Was first widely distributed by posts to comp.os.linux on the Usenet, which is also where its development was discussed. Linux followed in this model. Open source as a term emerged in the late 1990s by a group of people in the free software movement who were critical of the political agenda and moral philosophy implied in the term "free software" and sought to reframe the discourse to reflect

10608-573: Was originally based on jabberd 1.4.3 and is named after Apple's iChat online chat client software. Version 2 of the software is based on jabberd2 2.0s9 and supports server federation, which allows chat clients to talk directly with other systems that support XMPP . It also supports server-based chat archiving. Wiki Server was a set of services which have shipped with all versions of Mac OS X Server since v10.5 until macOS High Sierra . Mac OS X Server includes web-based Wiki , Weblog , Calendaring, and Contact services. Additionally, it includes

10712-588: Was the Server Administrator app, which allowed users to configure server services, and turn them on or off. RAID Admin was a utility for administering and controlling RAIDs , usually Xserve RAIDs . It was written in Java, and could run on Windows or Linux. Other bundled tools include: Beginning with the release of OS X Mountain Lion (version 10.8), there is only one Administrative tool, an app called "Server", which can be bought and downloaded from

10816-516: Was the last major version of Mac OS X Server to support PowerPC -based servers and workstations such as the Apple Xserve G5 and Power Mac G5 . Features: Mac OS X Snow Leopard Server (released August 28, 2009) sold for $ 499 and included unlimited client licenses. New Features: In releasing the developer preview of Mac OS X Lion in February 2011, Apple indicated that beginning with Lion, Mac OS X Server would be bundled with

#513486