The "state changes" license condition wording is too vague
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Documentación
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Área
- content, documentation
Línea de trabajo
Comienza con la entrada enlazada del apéndice sobre “State changes” y compárala con la sección 5.a de GPLv3, tal como se cita en el issue. Investiga si las licencias afectadas exigen documentar cada modificación o solo identificar que se realizaron cambios; se considera terminado cuando se haya alcanzado una redacción aprobada o una aclaración específica de la licencia. No se nombra ningún archivo del repositorio ni ninguna prueba.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The wording of the license condition "state changes" is too vague.
https://choosealicense.com/appendix/#document-changes
State changes
Changes made to the licensed material must be documented.
Does this mean anyone who modifies material must provide a diff from an unmodified version, provide a list of each change, or simply state when the most recent change was made? My reading of this made me (incorrectly) believe anyone who modifies code must maintain a list of changes made to the code, thereby causing development overhead.
Digging deeper, my understanding is GPLv3 section 5.a requires anyone who makes a modification to state that they had done so and give a relevant date. The wording "state changes" doesn't seem to fit with this requirement. It's not the changes that require documentation but the fact that changes were made (with author and date).
- Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these
conditions:a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
I don't have good knowledge of licenses, but I don't know of any license that requires detailing what changes were made.
I propose one of the following changes to wording of the "state changes" condition:
- Rename the condition to "self-attribute changes" or "mark changes" or whatever is more accurate than "state changes". (Appropriate if there are no licenses that requires detailing changes.)
- For each license that has the "state changes" condition, add clarification about this condition. (Similar to the "same license" condition which may be for file or library.)
- Lenguaje dominante
- HTML
- Estrellas
- 4.2k
- Forks
- 1.6k
- Merge medio
- 12 h 28 min
- PR fusionados (30 d)
- 7
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de github/choosealicense.com
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
github/choosealicense.com#1384 · 2 comentarios · 3 reacciones ·
-
choosealicense.com and SPDX mismatch for CECILL-2.1Posiblemente ocupada @Tarekchehahde la tomó hace 114 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
github/choosealicense.com#1126 · 3 comentarios ·
-
Make the layout more responsivePosiblemente ocupada @Tarekchehahde la tomó hace 114 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 58/100
github/choosealicense.com#1342 ·
-
Confusing wording on https://choosealicense.com/non-software/Posiblemente ocupada @TechyTommy3 la tomó hace 581 días. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 55/100
github/choosealicense.com#1268 · 1 comentario ·
-
Include in permissions if reimplementation possible in other licensePosiblemente ocupada @Tarekchehahde la tomó hace 114 días. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100
github/choosealicense.com#1247 · 3 comentarios · 5 reacciones ·
Todos los issues de github/choosealicense.com
Issues similares
-
enhancement good first issue help wanted
Dificultad 2/5 Medio día Aptitud para principiantes 66/100
AlphaaCode/Popbook#10 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
BSData/age-of-sigmar-4th#1420 ·
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
lingdojo/kana-dojo#33508 · 1 comentario · 5 reacciones ·
Los mantenedores suelen responder en 1 día
-
🔗 Broken Links ReportAbiertoautomated broken-links maintenance
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Page monitor: liveramp-comAbiertobroker-data page-monitor
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
markramm/data-broker-registry#173 ·
Los mantenedores suelen responder en 1 día