VOOZH about

URL: https://deepwiki.com/hypervel/dispatcher/5-license-information

⇱ License Information | hypervel/dispatcher | DeepWiki


Loading...
Menu

License Information

Purpose and Scope

This page documents the license terms governing the distribution and use of the hypervel/dispatcher package. The package is released under the MIT License, an open-source software license that grants broad permissions to users. This documentation explains the specific terms, conditions, permissions, and disclaimers that apply to all code and documentation within this repository.

For information about package dependencies and their respective licenses, see the package structure documentation in 1.1.

Sources: LICENSE.md1-21

License Type

The hypervel/dispatcher package is distributed under the MIT License, a permissive free software license originating from the Massachusetts Institute of Technology. This is one of the most widely used open-source licenses and is known for its simplicity and permissiveness.

Sources: LICENSE.md1

Copyright Holder

Copyright (c) Hypervel

The copyright is held by Hypervel, the organization that maintains and distributes this package. All code, documentation, and related materials within the repository are subject to this copyright claim.

Sources: LICENSE.md3

License Scope and Application

The following diagram illustrates which components of the package are covered by the MIT License terms:


Coverage Details

All files and components within the hypervel/dispatcher repository are subject to the MIT License terms, including:

Component CategoryFiles CoveredLicense Application
Core Classessrc/HttpRequestHandler.php, src/Pipeline.php, src/Psr15AdapterMiddleware.php, src/AdaptedRequestHandler.phpFull MIT License terms apply
Utilitiessrc/ParsedMiddleware.phpFull MIT License terms apply
Configurationsrc/ConfigProvider.php, class_map/HttpRequestHandler.phpFull MIT License terms apply
Package Metadatacomposer.json, README.mdFull MIT License terms apply
License DocumentLICENSE.mdSelf-documenting license terms

Sources: LICENSE.md1-21

Grant of Rights

The MIT License grants the following permissions to any person obtaining a copy of the software:

Permitted Actions


The license explicitly permits dealing in the software "without restriction," which includes but is not limited to:

  • Use: Running the software for any purpose
  • Copy: Creating duplicate copies of the software
  • Modify: Making changes to the source code
  • Merge: Combining the software with other software
  • Publish: Making the software publicly available
  • Distribute: Sharing copies with others
  • Sublicense: Granting license rights to third parties
  • Sell: Offering the software for sale

All these rights are granted free of charge to any person obtaining a copy of the software and associated documentation files.

Sources: LICENSE.md5-10

Conditions and Requirements

While the MIT License is highly permissive, it imposes specific conditions that must be met:

Required Notices

The license requires that the following be included in all copies or substantial portions of the software:

  1. Copyright Notice: The copyright notice must be preserved

    Copyright (c) Hypervel
    
  2. License Notice: The full permission notice from the MIT License must be included

These requirements apply to:

  • Complete copies of the software
  • Substantial portions of the software
  • Derivative works that incorporate the software

Compliance Requirements


Sources: LICENSE.md10-13

Warranty Disclaimer

The MIT License explicitly disclaims all warranties. This is a critical legal protection for the copyright holder.

Warranty Terms

The software is provided "AS IS" with the following disclaimers:

Warranty TypeStatusDescription
Express WarrantyNoneNo explicit guarantees of any kind
Implied WarrantyNoneNo implicit guarantees of any kind
MerchantabilityDisclaimedNo guarantee the software is fit for sale
Fitness for PurposeDisclaimedNo guarantee the software meets specific needs
Non-infringementDisclaimedNo guarantee the software doesn't violate rights

The exact language from the license states:

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED

This means:

  • The software may contain defects or bugs
  • The software may not meet user requirements
  • The software may not be suitable for any particular purpose
  • No guarantees are made about security, performance, or reliability
  • Users accept the software in its current state

Sources: LICENSE.md15-18

Liability Limitation

The license includes comprehensive limitation of liability protecting the copyright holders and authors.

Scope of Liability Limitation

The authors and copyright holders shall not be liable for:


Specific Exclusions

The limitation applies to claims arising from:

  1. Contract: Breach of contractual obligations
  2. Tort: Civil wrongdoing such as negligence
  3. Otherwise: Any other legal theory

The limitation covers:

  • The software itself
  • Use of the software
  • Other dealings in the software (modification, distribution, etc.)

Sources: LICENSE.md18-21

Practical Implications for Users

For Package Users

ScenarioImplications
Installing via ComposerYou may install and use the package freely. No fees or royalties are required.
Using in Commercial ProjectsYou may use hypervel/dispatcher in commercial applications, including proprietary software.
Modifying the CodeYou may modify any part of the package to suit your needs.
Redistributing Modified VersionsYou may distribute modified versions, provided you include the copyright notice and license text.
Reporting BugsThe authors have no obligation to fix bugs or provide support, but community contributions are typically welcome.
Security IssuesThe authors are not liable for security vulnerabilities. Users should evaluate security implications independently.

For Contributors

If you contribute code to the hypervel/dispatcher repository:

  1. Your contributions will be licensed under the same MIT License
  2. The copyright remains with Hypervel
  3. You grant Hypervel the right to distribute your contributions under the MIT License
  4. You should ensure you have the legal right to contribute the code

For Derivative Works

When creating derivative works based on hypervel/dispatcher:


Sources: LICENSE.md1-21

License Text Location

The complete, legally binding license text is located in the repository at:

  • File Path: LICENSE.md1-21
  • Format: Markdown format for readability
  • Accessibility: Included in the root directory of the package

Users should refer to this file for the authoritative license terms. This documentation page provides an explanation but does not replace the legal text in LICENSE.md.

Sources: LICENSE.md1-21

Compatibility with Dependencies

The hypervel/dispatcher package depends on several Hyperf framework components, which are also open-source. The MIT License is generally compatible with other permissive open-source licenses, including:

  • The licenses used by Hyperf framework components (hyperf/context, hyperf/dispatcher, hyperf/pipeline)
  • PSR (PHP Standards Recommendations) interfaces, which are typically freely available

Users should review the licenses of all dependencies to ensure compliance with their specific use case.

Sources: LICENSE.md1-21