Skip to content

Historical record: attribution request for Sally-derived work in Samandarin #80

Description

@0xeb

I am opening this issue in Sally as a historical record of an attribution request I filed against Samandarin:

KRtkovo-eu-AI#408

I am 0xeb, the author/maintainer of Sally:

https://github.com/0xeb/sally

Sally is itself a fork of Open Salamander, and I support forks, reuse, and people building on open source. That is not the issue here. The issue is that Samandarin appears to include work copied or adapted from Sally without clear project-level attribution to Sally or to me as 0xeb.

I filed the Samandarin issue on 2026-07-05 UTC asking for this to be resolved cleanly and constructively.

Why I am keeping this record

This is not meant as a personal attack. I want a durable public record in the Sally repository explaining what I found, what I asked for, and why this matters.

Open source work takes real time, care, testing, and maintenance. When that work is reused elsewhere without visible attribution, it is discouraging and makes it harder to justify continuing to publish that work openly.

I am asking for attribution, not for Samandarin to stop existing.

Main concern

Samandarin appears to contain Sally-derived Unicode and localization work.

Examples observed in Samandarin include:

  • src/common/unicode/ViewerBomText.cpp
  • src/common/unicode/ViewerBomText.h

Those files contained Sally provenance markers such as:

SPDX-FileCopyrightText: 2026 Sally Authors

They also used the Sally::Unicode namespace.

There are also Samandarin commits and comments that explicitly refer to Sally-style or Sally-aligned behavior.

Historical commit anchors

These links are included as historical anchors for the record.

Sally commits:

  • Sally Unicode BOM viewer work:
    101c3fb

  • Sally localization and all-architecture language pack work:
    93fa41e

Samandarin commits:

Related Samandarin Unicode / long-path work for context:

The 32,767 / 32768 path limit is a Windows long-path fact by itself, so I am not treating that number alone as proof of copying. The concern is the broader surrounding pattern: direct Sally provenance markers, Sally namespaces, Sally-referencing commit messages/comments, and substantial overlap in Unicode viewer and localization tooling work.

What I asked Samandarin to do

In the external issue, I asked Samandarin to:

  1. Add visible attribution to Sally and 0xeb in the README or project documentation.
  2. Link to the Sally repository: https://github.com/0xeb/sally
  3. Preserve existing Sally copyright/provenance notices in files derived from Sally.
  4. Add source-level comments or documentation where substantial code was copied or adapted from Sally.
  5. Clarify any disputed parts with commits/files if they believe something was independently implemented.

I also asked that provenance markers not simply be removed or renamed away. Renaming files or namespaces for integration is fine, but attribution should remain clear.

Desired outcome

The desired outcome is simple:

Samandarin should acknowledge Sally clearly and preserve provenance where Sally work was copied or adapted.

I would like this resolved cleanly, without drama, and with proper credit.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions