mirror of
https://github.com/serrebidev/BlindRSS.git
synced 2026-08-13 11:59:26 -07:00
Formalize the project licensing according to open-source standards #65
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
serrebi/BlindRSS#65
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Currently, the BlindRSS project does not have an explicit license. While the source code is publicly available, the lack of a formal license creates legal uncertainty and imposes significant restrictions on usage. In legal terms, “no license” means no permissions are granted, which is effectively the strictest possible limitation.
This absence prevents legitimate use cases, such as packaging BlindRSS for distribution in operating system repositories (e.g., Debian, Fedora, Arch), which require clearly defined, recognized open-source licenses for all included packages.
Impact
Proposal
Define and implement a formal licensing status for BlindRSS in line with open-source conventions. The project’s ethos has historically been as permissive as possible, so licenses like MIT or Creative Commons Zero are considered well-aligned with this spirit. The final choice of license remains with the main developer/maintainer.
Recommended Steps
LICENSEorLICENSE.txtfile in the project root containing the full text of the chosen license.Examples of Implementation
For MIT License
For Creative Commons Zero License
Copyright (c) 2024-2026 serrebidev and contributorsshould be replaced withWritten by 2024-2026 serrebidev and contributorsAdditional Notes
BlindRSS is distributed under the MIT licenseorBlindRSS is distributed under the Creative Commons Zero license).The licensing procedure should also be applied to service scripts in the
toolsdirectory and to tests in thetestsdirectory.Done, and shipped in v1.121.3.
Went with MIT.
LICENSEis in the repo root, and every tracked source file now carries the SPDX header you suggested — includingtools/andtests/, per your follow-up. GitHub is detecting it correctly (the API reportsMITfor the repo), and the README has a License section and badge.Two things beyond the checklist:
LICENSEinto the build, since MIT wants the notice to travel with every copy. The Inno installer picks it up from its recursivedistcopy.#:source references inlocale/blindrss.potand the 15.pocatalogs. Those were regenerated withtools/extract_strings.pyand merged withmsgmerge -U --no-fuzzy-matching; nothing was lost, blanked, or fuzzy-marked. Worth a heads-up for you specifically — pullmainbefore your next Russian PR, or you'll be diffing against stale line numbers.Since this is MIT rather than CC0, the About dialog keeps
Copyright (c) 2024-2026 serrebidev and contributorsunchanged, so none of the existing translations of that string needed redoing.Thanks for pushing on this — you were right that it was quietly blocking packaging.