En_GB-MIT Status And License
Introduction
The en_GB-MIT dictionary has been a topic of discussion in the CSpell community, with a focus on its license and compatibility with the CSpell project. In this article, we will delve into the history of the en_GB-MIT dictionary, its current status, and the necessary steps to ensure its compliance with the MIT license.
The Origins of en_GB-MIT
The en_GB-MIT dictionary was created with the intention of having a MIT license for the en-GB dictionary. This was necessary due to CSpell's inability to ship dictionaries with a GPL-like license. The original en-GB word list was created years ago from a mixed set of sources, some of which were owned by the creator. However, the list did not initially use the en-GB Hunspell file, which contained a GPL license. This GPL license tainted the en_GB dictionary, making it incompatible with CSpell's requirements.
The Attempt to Split the Word Lists
When the issue was raised, an attempt was made to split the word lists into two separate lists. However, the creator did not have the time to complete this task. This left the en_GB-MIT dictionary in a state of limbo, with its license and compatibility still unclear.
The Commit History and Sources
To better understand the history of the en_GB-MIT dictionary, it is essential to examine the commit history and sources. The README files of both en_GB and en_GB-MIT need to be updated to reflect this information. Specifically, they should mention the commit where Hunspell was added, which tainted the en_GB dictionary with a GPL license. This will provide clarity on why en_GB is still MIT compliant despite its initial GPL contamination.
The Role of Interglot
Interglot, a translation website, has been mentioned in the discussion surrounding the en_GB-MIT dictionary. As a partial owner of Interglot, the creator has access to some of the word lists, which are over 30 years old. However, the source of these lists is unclear, and the creator is working to ensure that the en_GB-MIT dictionary is MIT compliant.
The Path Forward
To resolve the issues surrounding the en_GB-MIT dictionary, the following steps need to be taken:
- Update the README files of en_GB and en_GB-MIT to reflect the commit history and sources.
- Ensure that the en_GB-MIT dictionary is MIT compliant by removing any GPL-licensed content.
- Provide clarity on the sources of the word lists, including those from Interglot.
Conclusion
The en_GB-MIT dictionary has been a topic of discussion in the CSpell community, with a focus on its license and compatibility. By examining the commit history and sources, updating the README files, and ensuring MIT compliance, we can resolve the issues surrounding this dictionary. This will provide clarity on the en_GB-MIT dictionary's status and license, ensuring that it is compatible with the CSpell project.
Recommendations
Based on the discussion and analysis, the following recommendations are made:
- Update README files: Update the README files of en_GB and en_GB-MIT to reflect the commit history and sources.
- Ensure MIT compliance: Ensure that the en_GB-MIT dictionary is MIT compliant by removing any GPL-licensed content.
- Provide clarity on sources: Provide clarity on the sources of the word lists, including those from Interglot.
Future Directions
The en_GB-MIT dictionary is an essential component of the CSpell project, and its compatibility is crucial for the project's success. By following the recommendations outlined above, we can ensure that the en_GB-MIT dictionary is MIT compliant and compatible with the CSpell project. This will provide a solid foundation for future development and ensure that the CSpell project continues to thrive.
Appendix
For further information on the en_GB-MIT dictionary and its history, please refer to the following resources:
Q: What is the current status of the en_GB-MIT dictionary?
A: The en_GB-MIT dictionary is currently in a state of limbo, with its license and compatibility still unclear. However, efforts are being made to ensure that it is MIT compliant and compatible with the CSpell project.
Q: Why is the en_GB-MIT dictionary important for the CSpell project?
A: The en_GB-MIT dictionary is an essential component of the CSpell project, and its compatibility is crucial for the project's success. CSpell cannot ship dictionaries with a GPL-like license, and the en_GB-MIT dictionary is intended to have a MIT license.
Q: What is the history of the en_GB-MIT dictionary?
A: The original en-GB word list was created years ago from a mixed set of sources, some of which were owned by the creator. However, the list did not initially use the en-GB Hunspell file, which contained a GPL license. This GPL license tainted the en_GB dictionary, making it incompatible with CSpell's requirements.
Q: What is the role of Interglot in the en_GB-MIT dictionary?
A: Interglot, a translation website, has been mentioned in the discussion surrounding the en_GB-MIT dictionary. As a partial owner of Interglot, the creator has access to some of the word lists, which are over 30 years old. However, the source of these lists is unclear, and the creator is working to ensure that the en_GB-MIT dictionary is MIT compliant.
Q: What steps need to be taken to resolve the issues surrounding the en_GB-MIT dictionary?
A: To resolve the issues surrounding the en_GB-MIT dictionary, the following steps need to be taken:
- Update the README files of en_GB and en_GB-MIT to reflect the commit history and sources.
- Ensure that the en_GB-MIT dictionary is MIT compliant by removing any GPL-licensed content.
- Provide clarity on the sources of the word lists, including those from Interglot.
Q: What are the recommendations for resolving the issues surrounding the en_GB-MIT dictionary?
A: Based on the discussion and analysis, the following recommendations are made:
- Update README files: Update the README files of en_GB and en_GB-MIT to reflect the commit history and sources.
- Ensure MIT compliance: Ensure that the en_GB-MIT dictionary is MIT compliant by removing any GPL-licensed content.
- Provide clarity on sources: Provide clarity on the sources of the word lists, including those from Interglot.
Q: What is the future direction for the en_GB-MIT dictionary?
A: The en_GB-MIT dictionary is an essential component of the CSpell project, and its compatibility is crucial for the project's success. By following the recommendations outlined above, we can ensure that the en_GB-MIT dictionary is MIT compliant and compatible with the CSpell project. This will provide a solid foundation for future development and ensure that the CSpell project continues to thrive.
Q: Where can I find further information on the_GB-MIT dictionary and its history?
A: For further information on the en_GB-MIT dictionary and its history, please refer to the following resources:
By following the recommendations outlined in this article, we can ensure that the en_GB-MIT dictionary is MIT compliant and compatible with the CSpell project. This will provide a solid foundation for future development and ensure that the CSpell project continues to thrive.