Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency (mirror)
Eloston 0404ae83e7 Switch license from GPLv3 to BSD-3-clause | 7 роки тому | |
---|---|---|
developer_utilities | 7 роки тому | |
pending_removal | 7 роки тому | |
resources | 7 роки тому | |
utilikit | 7 роки тому | |
.gitignore | 7 роки тому | |
BUILDING.md | 7 роки тому | |
DESIGN.md | 7 роки тому | |
DEVELOPING.md | 7 роки тому | |
FAQ.md | 7 роки тому | |
LICENSE | 7 роки тому | |
README.md | 7 роки тому |
Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency
A number of features or background services communicate with Google servers despite the absence of an associated Google account or compiled-in Google API keys. Furthermore, the normal build process for Chromium involves running Google's own high-level commands that invoke many scripts and utilities, some of which download and use pre-built binaries provided by Google. Even the final build output includes some pre-built binaries. Fortunately, the source code is available for everything.
ungoogled-chromium is a set of configuration flags, patches, and custom scripts. These components altogether strive to accomplish the following:
ungoogled-chromium should not be considered a fork of Chromium. The main reason for this is that a fork is associated with more significant deviations from the Chromium, such as branding, configuration formats, file locations, and other interface changes. ungoogled-chromium will not modify the Chromium browser outside of the project's goals.
Since these goals and requirements are not precise, unclear situations are discussed and decided on a case-by-case basis.
ungoogled-chromium is looking for contributors. See the Contributing, Reporting, Contacting section for more information.
This list is not exhaustive. For more details, consult the source code.
ungoogled-chromium borrows features from the following:
Most of the additional features are as follows:
qjz9zk
(known as domain substitution)http://
, hiding certain parameters)trk:
scheme from connecting to the Internet
qjz9zk
(as used in domain substitution) from attempting a connection.NOTE: Although it is the top priority to eliminate bugs and privacy-invading code, there will be those that slip by due to the fast-paced growth and evolution of the Chromium project.
The release versioning scheme follows that of the tags. See the next section for more details.
macOS cask: Available as eloston-chromium
Users are encouraged to use one of the tags. The master
branch is not guaranteed to be in a working state.
Tags are versioned in the following format: {chromium_version}-{release_revision}
where
chromium_version
is the version of Chromium used in x.x.x.x
format, andrelease_revision
is a number indicating the version of ungoogled-chromium for the corresponding Chromium version.Use the Issue Tracker for problems, suggestions, and questions. There is also a Gitter chat room for those who want a real-time discussion.
Contributions of many kinds are welcome! For pull requests, please read the guidelines below first. Additionally, issues marked with the help wanted
tag are changes that needs discussion or assistance.
GPLv3. See LICENSE