Skip to content

Improve the specification for reimplementation and porting #125

Closed
@sorairolake

Description

Currently, I think it is difficult to reimplement or port this format without referencing the reference implementation. So, I think it is difficult to implement the format with libraries licensed under the BSD-like licenses (e.g., libarchive or Go's Standard library).1

This issue may be resolved by:

  • Make the specification good enough to implement the format.
  • Add a simplified implementation for an educational purpose to understand the format licensed under the BSD-like license.

gzip and lzip are licensed under the GPL, so they may be helpful. These formats seems to provide the sufficient specification to implement.23 This method may be effective since these formats are implemented in libarchive and Go's Standard library.

Footnotes

  1. https://www.gnu.org/licenses/gpl-faq.en.html#TranslateCode

  2. https://datatracker.ietf.org/doc/html/rfc1952

  3. https://datatracker.ietf.org/doc/html/draft-diaz-lzip-09

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions