-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SPL non-free license #1
Comments
First of all I am glad that ST changed the license to a more liberal one! But let's go through each points and see if we agree on its meaning, and the relevance for a SDCC patch of the STM8-SPL:
Rest mainly excludes any liability for bugs. As Philipp I see mainly points 5 and especially 4 as potentially critical. Any opinion on this and on my above assessment in general? Until this is clarified, I will not publish the patched SPL itself, but only a patch (as before). For your understanding and support thanks a lot in advance! Georg |
I don't know what you mean by "ok for SPL_SDCC e.g. by using the Apache license", as the Apache license is even given as an example for a not-allowed license (naturally, it would conflict with 4) anyway. The terms might be friendlier than the previous version. But in the end, for free software projects they can still be summarized as "You may not use the SPL". Philipp |
hi Philipp, guess you are correct, too bad! For me that means that I will continue to only provide the patch, not the modified sources. This should be ok for experienced users, but it makes setup and maintenance of an installation (a bit) more difficult. Georg |
keep open for users to be aware of this issue. Too bad! |
Hello, The license for the STM8-SPL has been changed, it is now the Ultimate liberty license http://www.st.com/content/ccc/resource/legal/legal_agreement/license_agreement/de/fc/f7/32/a0/8b/4f/db/ultimate-liberty-v2.txt/files/ultimate-liberty-v2.txt/jcr:content/translations/en.ultimate-liberty-v2.txt I would like to publish my version of the STM8 SPL, with the STM8-SPL_SDCC_patch applied, and some modifications of my own:
-- build the SPL as a library, which can be linked by applications, avoiding rebuild of the SPL code My understanding is that the Apache license is not incompatible with the Ultimate Liberty License, so all this could be placed under both. Please comment, as I do not want to publish if there is any conflict. Bruno |
hi Bruno, that is good news indeed! Where did you get that information from? Because I just checked the STM8A/S SPL page. And it still shows the "Mix Ultimate Liberty+OSS+3rd-party V1", which (according to the discussion above) is not free... Are you 100% sure? But if that information is indeed official, I guess the SPL patch is now obsolete...? Would you be willing to apply the proposed (very sensible) changes to the patched SPLs, and publish them via Github? If yes, I happily delete this repo and link to yours...? Please drop me a note what you decide, I'm easy. As for the license I will re-check with spth. He is MUCH more savy on that topic than me. Have a nice day! PS: if that info is correct, I'll adapt my "STM8 templates" to use SPL headers and (partly) functions :-) |
Hi, I have this information from Laurent Desseignes, ST's head of ecosystem marketing at the worldwide level:
Yes, I think it would make sense to publish the patched version. I have modified the makefiles for the templates, but they could be improved to have multiple builds for example for debug or assert enabled versions, etc. I'll wait on spth input also. |
The "Ultimate Liberty v2" would allow SDCC to redistribute the header files (like SDCC currently does for PIC headers). It is still a non-free lciense by clause 4. SDCC developers will look into this after the 3.7.0 release later this month. Philipp |
Well, personally I am not too worried about SDCC re-distributing the SPL or anything relate, my concern is:
Bruno |
As far as I understand, you want to redistribute a patched version of the SPL that works well with SDCC. So you are not redistributing a patched version of SDCC? So I don't see how the SDCC project would be involved. Philipp |
Exactly, I do not plan to redistribute SDCC in any shape or form. But open-source projects are often understandably very picky about how something using an OSS project is distributed, and the main point of this patch and SPL changes I made, is to get SDCC working with the STM8 SPL pretty much off-the-shelf. So, I prefer to make sure and ask ! |
hello Bruno, Please note that the patch does not cover all features, yet. For example INRAM needs to be handled separately, see here. Regards, |
Hi, I published here : https://github.com/bschwand/STM8-SPL-SDCC note that this is for STM8S, I believe your original patch could be applied to the other STM8 families ? let me know what you think, suggestions and any contribution are welcome. Cheers ! |
hi Bruno, just checked your above repo. Nice work! :-) I added all required .mk files and fixed a few minor bugs. Now the libs can be created for all of the supported STM8A/S devices. Stupid question: how can I send them to you? So far I only worked on my repos, and I have no idea how to upload them to yours... For your advice thanks a lot in advance! Georg |
moved to bschwand/STM8-SPL-SDCC#1 |
ST updated the license about 10 days ago: http://www.st.com/en/embedded-software/stsw-stm8069.html
The new license is non-free, by conditions 4 and 5.
Philipp
The text was updated successfully, but these errors were encountered: