Licensing Issue: StackOverflow Attribution in Multiple Files #3623
Unanswered
vko-insiders
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Multiple files in the codebase contain code with StackOverflow attribution, which may create unintended licensing conflicts with the project's Apache-2.0 license.
Affected Files
File 1: src/aws-cpp-sdk-core/include/aws/core/utils/UnreferencedParam.h
Current content:
File 2: crt/aws-crt-cpp/crt/aws-c-common/include/aws/common/macros.h
Problematic section:
Problem
Both files explicitly reference StackOverflow posts as the source of the code. According to StackOverflow's terms of service, user contributions are licensed under CC BY-SA 3.0 (or later versions). This creates a potential licensing conflict:
Analysis
While the code in both cases is relatively simple and likely does not meet the threshold of originality required for copyright protection, the explicit references to StackOverflow as the source create legal uncertainty and could be interpreted as acknowledgment that the code is derived from CC BY-SA licensed material.
This is particularly concerning because:
Suggested Solutions
Recommendation
I recommend option 1 or 3: either remove the attribution (if the code is considered too simple to be copyrightable) or implement a clean version without reference to external sources. This would eliminate any licensing ambiguity and ensure the file is unambiguously Apache-2.0 licensed as intended.
Thank you for maintaining this excellent SDK. Please let me know if you need any additional information or clarification on this issue.
Beta Was this translation helpful? Give feedback.
All reactions