So I went to use ti connect for the first time. I was fed up with scrolling through about 700 lines of code for my project and having to manually paste in every single command (where a lot of them repeat) so I had finally broke and put it on my computer. I was very happy with the program. That was until, I had to paste in a special character. Lists, variables, symbols, etc, were a pain to find in the drop down menus. So much so that I decided to figure out how to open up the program files and edit them. I found out the program was made in java, and more specifically, eclipse. I then found the xml files that controlled the drop down menu and the entire library of functions (which included everything for other languages as well). I edited these to add my own custom drop down menu that allowed me to paste in functions that I had put into it, thus keeping all of the lists and symbols I want in one, nice, organized box.
Now while I have managed to do this, it took several hours of prodding with about slightly better than basic programming skills. For others, this could be a nightmare to the extent that they wont even bother despite the amount of time it appears to save (if you make longer programs in ti connect). I figured that because this is such an issue that I could create a version of this where it has a convenient function (likely in the toolbar) that would allow you to build one of these drop downs at a will without entering the code. So my question actually lies with the potential legality of distributing this. (I was unable to find the end user license agreement).
I obviously would not ever ask for money for something like this.
There are 4 ways I think I could distribute this with varying levels of likelihood of some legal problem.
A. I make a downloadable version of the patched ti connect to include the function I am referring to.
B. I make a downloadable patch that automatically "fixes" ti connect.
C. I make a folder containing the files that need to be replaced and explain how to replace them.
D. I make instructions explaining in detail where to include code from copy and paste.
These range from easiest to most difficult as well as likelihood that I am breaking their agreement by doing so (its possible I already did).
I want to make it so that people can have access to this tool (when/if I make it) but I don't want to get sued for trying to change a free program.
If anyone could find the license agreement or knows which of the options I could take, I would appreciate it.