PkgForge
GithubSoar
  • Orgs
    • PkgForge (Core)
      • About
      • Projects
        • Soarpkgs
        • bincache
        • pkgcache
      • People
    • PkgForge-Community
    • PkgForge-Dev
      • Projects
        • Anylinux-AppImages
      • People
    • PkgForge-Security
      • Projects
        • CertStream
  • Soar
    • Soar (Docs)
    • Comparisons
      • 1. Candidates
      • 2. Dependencies
      • 3. Packages
      • 4. Security
  • Formats
    • Binaries
      • Dynamic
      • Static
        • Build Notes
          • Cargo (Rust)
          • GoLang
          • Make
          • Nim
          • Nix
          • Vlang
          • Zig (Musl)
        • Build Tests
    • Packages
      • Archive
      • AppBundle
      • AppImage
      • FlatImage
      • GameImage (TBD)
      • NixAppImage
      • RunImage
      • Errors & Quirks
        • Fonts
        • Fuse
        • Namespaces
        • Zsync
  • SBUILD
    • Introduction
    • Specification
      • 0.Prerequisite
      • 1.Shebang
      • 2.Pkg
      • 3.Version
      • 4.AppID
      • 5.BuildAsset
      • 6.BuildUtil
      • 7.Category
      • 8.Description
      • 9.Desktop
      • 10.DistroPkg
      • 11.HomePage
      • 12.Icon
      • 13.License
      • 14.Maintainer
      • 15.Note
      • 16.Provides
      • 17.Repology
      • 18.SourceURL
      • 19.Tag
      • 20.x_exec
    • Instructions
      • ENV_VARS (x_exec.run)
      • ENV_VARS (SBUILDER)
      • NEEDED_FILES
      • Examples
  • Repositories
    • soarpkgs
      • Contribution
      • Copy of DMCA | Copyright (Cease & Desist)
      • Differences
      • FAQ
      • Infra
      • Metadata
      • Package-Request
      • Re:Distribution
      • Security
    • bincache
      • Cache
      • Contribution
      • Differences
      • DMCA | Copyright (Cease & Desist)
      • FAQ
      • Infra
      • Metadata
      • Package-Request
      • Security
    • pkgcache
      • Cache
      • Contribution
      • Differences
      • DMCA | Copyright (Cease & Desist)
      • FAQ
      • Infra
      • Metadata
      • Package-Request
      • Security
    • external
      • AM
      • cargo-bins
      • appimage.github.io
      • AppImageHub
    • Nests
  • Contact
    • Chat
Powered by GitBook
On this page
  • Attribution
  • Mandatory Fields
  • Mandatory Files
  • Media
  • Compliance and Support

Was this helpful?

  1. Repositories
  2. soarpkgs

Re:Distribution

Documentation for re-distribution of our packages by third party package managers

PreviousPackage-RequestNextSecurity

Last updated 3 days ago

Was this helpful?

Any third-party package manager (i.e. not under our Umbrella), must follow these guidelines when re-distributing them. Hence forth, referred to as third-parties .

Failure to comply will force our hands to no longer make the metadata (& other files these third-parties depend on) available. As well as blacklisting these clients from using our apis & other services.

Personal Use Exception: These guidelines don't apply to personal redistribution (dotfiles, private scripts, etc.) that isn't advertised as a public package manager service.


Attribution

Any third-parties, must have a dedicated section on the main README of their project where the following things are made explicitly clear:

Examples:


Mandatory Fields

Any third-parties, must clearly show the following fields (from our metadata) to their user when installing any packages OR querying information on any packages that come from our repositories (Official/External). These can be skipped if & only if these are missing (For instance, from our External Repositories).

Examples:


Mandatory Files

Any third-parties, must also re-distribute the following files in addition to the main binary for the Package. An option can be offered to users to exclude this, but by default, the third party can't make this decision for the users, & thus must comply. Users may opt-out, but this must be their explicit choice, not your default behavior.

These don't apply if a third-party is a simply a downloader & not an installer i.e if a third party has a sub command to only download a package but not install it, then these files can be skipped.

Examples:


Media

Any third-parties, when posting about their project anywhere through blogs, posts, comments or similar must follow these guidelines:

Examples:

Bad press release (without our Permission):

Good Press Release

## Package Repository
- 15,000+ packages available
- Source: 12,000 from PkgForge repositories, 3,000+ maintained locally

## Recent Updates
- New packages added to PkgForge collection
- Read the official announcement: [PkgForge Blog](...)

Avoid:

  • "We've added 50 new packages!" (when they're from PkgForge)

  • "Official package manager for..." (without authorization)

  • Press releases about PkgForge features without permission


Compliance and Support

These guidelines ensure proper attribution, legal compliance, and clear communication about package sources while supporting the broader package management community.

For questions about these guidelines or to request clarification, . We're committed to working with third-party distributors who respect these requirements and help maintain the integrity of the PkgForge ecosystem.

contact us through our official channels
PkgForge Org
Official Repositories
External/Third-Party
pkgforge/metadata
Proper & Explicit Attribution with Links
Notes displayed by default when Installing a Package
Query/Info on a Package
License downloaded/copied/installed by default
Misleading Claim with no Source
Package Count with explicit Source
Press Release, but self-credited (with 0 contributions)