Fork (software development) in the context of "Apple Safari"

Play Trivia Questions online!

or

Skip to study material about Fork (software development) in the context of "Apple Safari"

Ad spacer

⭐ Core Definition: Fork (software development)

In software development, a fork is a codebase that is created by duplicating an existing codebase and, generally, is subsequently modified independently of the original. Software built from a fork initially has identical behavior as software built from the original code, but as the source code is increasingly modified, the resulting software tends to have increasingly different behavior compared to the original. A fork is a form of branching, but generally involves storing the forked files separately from the original; not in the repository. Reasons for forking a codebase include user preference, stagnated or discontinued development of the original software or a schism in the developer community. Forking proprietary software (such as Unix) is prohibited by copyright law without explicit permission, but free and open-source software, by definition, may be forked without permission.

↓ Menu

>>>PUT SHARE BUTTONS HERE<<<

👉 Fork (software development) in the context of Apple Safari

Safari is a web browser developed by Apple. It is built into several of Apple's operating systems, including macOS, iOS, iPadOS, and visionOS, and uses Apple's open-source browser engine WebKit, which was derived from KHTML.

Safari was introduced in an update to Mac OS X Jaguar in January 2003, and made the default web browser with the release of Mac OS X Panther that same year. It has been included with the iPhone since the first-generation iPhone in 2007. At that time, Safari was the fastest browser on the Mac. Between 2007 and 2012, Apple maintained a Windows version, but abandoned it due to low market share. In 2010, Safari 5 introduced a reader mode, extensions, and developer tools. Safari 11, released in 2017, added Intelligent Tracking Prevention, which uses artificial intelligence to block web tracking. Safari 13 added support for Apple Pay, and authentication with FIDO2 security keys. Its user interface was redesigned in Safari 15, Safari 18, and Safari 26.

↓ Explore More Topics
In this Dossier

Fork (software development) in the context of Google Chrome

Google Chrome is a cross-platform web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. Versions were later released for Linux, macOS, iOS, iPadOS, and also for Android, where it is the default browser. The browser is also the main component of ChromeOS, on which it serves as the platform for web applications.

Most of Chrome's source code comes from Google's free and open-source software project known as Chromium, but Chrome is licensed as proprietary freeware. WebKit was the original rendering engine, but Google eventually forked it to create the Blink engine; all Chrome variants except iOS used Blink as of 2017.

↑ Return to Menu

Fork (software development) in the context of Apple WebKit

WebKit is a browser engine primarily used in Apple's Safari web browser, as well as all web browsers on iOS and iPadOS. WebKit is also used by the PlayStation consoles starting with the PS3, the Tizen mobile operating systems, the Amazon Kindle e-book reader, Nintendo consoles starting with the 3DS Internet Browser, GNOME Web, and the discontinued BlackBerry Browser.

WebKit started as a fork of the KHTML and KJS libraries from KDE, and has since been further developed by KDE contributors, Apple, Google, Nokia, Bitstream, BlackBerry, Sony, Igalia, and others. WebKit supports macOS, Windows, Linux, and various other Unix-like operating systems. On April 3, 2013, Google announced that it had forked WebCore, a component of WebKit, to be used in future versions of Google Chrome under the name Blink. Since version 15 in May 2013, Opera web browser has dropped its own Presto layout engine in favor of WebKit as implemented by Google in the Chromium project.

↑ Return to Menu

Fork (software development) in the context of Blink (browser engine)

Blink is a browser engine developed as part of the free and open-source Chromium project. Blink is by far the most-used browser engine, due to the market share dominance of Google Chrome and the fact that many other browsers are based on the Chromium code.

To create Chrome, Google initially chose to use Apple's WebKit engine. However, Google needed to make substantial changes to its code to support Chrome's novel multi-process browser architecture. Over the course of several years, the divergence from Apple's version increased, so Google decided to officially fork its version as Blink in 2013.

↑ Return to Menu

Fork (software development) in the context of OpenBSD

OpenBSD is a security-focused, free software, Unix-like operating system based on the Berkeley Software Distribution (BSD). Theo de Raadt created OpenBSD in 1995 by forking NetBSD 1.0. The OpenBSD project emphasizes portability, standardization, correctness, proactive security, and integrated cryptography.

The OpenBSD project maintains portable versions of many subsystems as packages for other operating systems. Because of the project's preferred BSD license, which allows binary redistributions without the source code, many components are reused in proprietary and corporate-sponsored software projects. The firewall code in Apple's macOS is based on OpenBSD's PF firewall code, Android's Bionic C standard library is based on OpenBSD code, LLVM uses OpenBSD's regular expression library, and Windows 10 uses OpenSSH (OpenBSD Secure Shell) with LibreSSL.

↑ Return to Menu

Fork (software development) in the context of NetBSD

NetBSD is a free and open-source Unix-like operating system based on the Berkeley Software Distribution (BSD). It was the first open-source BSD descendant officially released after 386BSD was forked. It continues to be actively developed and is available for many platforms, including servers, desktops, handheld devices, and embedded systems.

The NetBSD project focuses on code clarity, careful design, and portability across many computer architectures. Its source code is publicly available and permissively licensed.

↑ Return to Menu

Fork (software development) in the context of IPad

The iPad is a brand of tablet computers developed and marketed by Apple that run the company's mobile operating systems iOS and later iPadOS. The first-generation iPad was introduced on January 27, 2010. Since then, the iPad product line has been expanded to include the smaller iPad Mini, the lighter and thinner iPad Air, and the flagship iPad Pro models. As of 2022, over 670 million iPads have been sold, making Apple the largest vendor of tablet computers. Due to its popularity, the term "iPad" is sometimes used as a generic name for tablet computers.

The iPhone's iOS operating system (OS) was initially used for the iPad, but in September 2019, its OS was switched to a fork of iOS called iPadOS that has better support for the device's hardware and a user interface tailored to the tablets' larger screens. Since then, major versions of iPadOS have been released annually. The iPad's App Store is subject to application and content approval. Many older devices are susceptible to jailbreaking, which circumvents these restrictions.

↑ Return to Menu