- Discussion Topics
- Other Resources
The English word “free” has at least two meanings:
The concept of Free and Open Source Software (FOSS) implies both of these meanings. ToDoList is provided at no cost. AND the source code is also open for anyone to take, view, and modify. While the software is “free”, FOSS authors provide their software with a license, to protect themselves, and to set expectations for how the software is used and distributed. ToDoList is provided with the The Eclipse Public License 1.0. Please ensure that your usage is within the terms of this license.
There are many reasons for open-sourcing software.
FOSS is a community-oriented concept. One does not need to be a programmer to contribute to FOSS. As a developer freely gives software for others to use, there is an implied request that users will provide comments to help the author to improve the software for everyone to benefit. With feedback from the field, the author continues to update the software and we all get periodic new and improved releases.
So while there is no obligation to provide feedback, it is in the community spirit to do so. To “give back” as a Thank You for your free software, the author welcomes you to share your comments about how you use it. You can tell him whenever you find a problem. You can tell him your ideas for making it better. You can tell him what you like and what you use the most. As you come to use the software more and develop a personal expertise, you can answer questions that other people have, and help them to use the software better. And you can encourage others to use the software - family, friends, and business associates.
Software is also commonly open-sourced for other developers to modify and donate improvements back to the author for possible inclusion back into the base software. This is not the case with ToDoList. Other developers are welcome to modify the software for themselves but not to rebrand or redistribute, and at this time code contributions are not accepted. In other words, the source code is open for viewing but not for community collaboration. The reason is that Dan (one and only developer) writes this software for his own use, enhances it based on user feedback, and then publishes it for everyone else to use. There are no forks or branches created by others which then get merged with that core code set. So please use the community forums to suggest changes, but do not spend time writing new code intended as a generous contribution for the common good. We understand the intent but at this time this is not how this specific project is maintained.