According to its homepage, the SemWeb library (great library for handling RDF under .NET) is released under GPL. Since the ROWLEX tool is built on SemWeb, ROWLEX supposed to be GPL, too. Still, ROWLEX is claimed to be released under L-GPL. Is this legally correct?
How can ROWLEX be licensed under L-GPL while it uses SemWeb which is GPL?
289 Views Asked by user256890 At
2
There are 2 best solutions below
0
Kibbee
On
Upon reading the Semweb licensing information, it states that it is currenly licensed under the GPL and the Creative Commons Attribution license, but that originally it was only licensed under the CC Attribution License. It also contains parts that are licensed under the LGPL, and the W3C Software License. I'm assuming that Rowlex started using the Semweb code at the point where it was only licensed under the CC, and therefore didn't have to use the the GPL.
Also, I would like to note, that there is quite a complex set of licenses here, and that somebody with more knowledge of all the different licenses might have a better explanation about what is going on.
Related Questions in .NET
- file download method in visual studio 2017
- Repository manager receives the wrong connection string in .net core
- MongoDb not connecting C#
- The current .NET SDK does not support targeting .NET Core 6.0. Brand new WPF Project VS Community 2022 17.9.5
- Why Scanning GSI on DynamoDb doesnt work as fast as expected when using CONTAINS?
- Are "blittable types" really unmanaged types for StructLayout Sequential
- Failed to fetch dynamically imported module on Blazor JS Interop
- Problem to upload several images per one request
- Implementing Azure AD B2C Authentication in .NET 8 Blazor Project (RenderMode: InteractiveAuto)
- Stripe connect payout - throws exceptions
- 'IOException: The cloud file provider is not running', when trying to delete 'cloud' folder
- Azure Application Insights Not Displaying Custom Logs for Azure Functions with .NET 8
- Convert C# DateTime.Ticks to Bigquery DateTime Format
- Socket.io nodejs server .NET connection
- Producer Batching Service Bus Vs Kafka
Related Questions in LICENSING
- Having trouble implementing Microsoft Graph Java SDK to list licenses assigned to user
- Looking for Licensing SDKs for Flutter/Dart Desktop Apps
- Blackduck Synopsys License Risk Solution
- Build WinForms app with TeeChart .NET in GitHub action CI/CD pipeline (TeeChart registration issue)
- Gurobi License verification Error as invalid
- I upgraded to Vaadin 24.4.0.alpha3 and now it asks me about the license
- DokuWiki: Clarification on Using DokuWiki for Internal Documentation by Programmers
- Licensing NuGet packages per developer
- Restrict node.js project to run on a specific server
- How to skip *.json files with dep5 when creating reuse annotations?
- Visual Studio license management API
- How to interchange between (embedded) Raven db 3.5 License string and License.xml file
- Visual Studio License : Compiling visual studio project with dotnet CLI
- Gitlab License Scanning excluding projects in Groups
- I have an error when i tried to upload a file from my system to ONE Drive using PHP
Related Questions in RDF
- How to structure json-ld for export/import
- RDF: when a property is used the thing in the object position is a literal of datatype X
- In the UML diagram, in the Class diagram, what does stereotype mean <<compound>>?
- Expansive path expressions in quoted triples?
- RDFlib serlialization in json-ld without blank node ids
- How to extract the language tags from Turtle RDF data?
- ontology versioning: Link both versionIRI#MyClassIRI and ontologyIRI#MyClass123 to same resource in rdf / owl
- uniqueness of owl n-ary relationships
- How to select only direct subClassOf element in a GraphDB custom ruleset?
- Is it possible to directly run SPARQL query against webpages with JSON-LD data?
- Weird behavior on LIMIT and OFFSET when querying DBPedia
- Querying Office for National Statistics data using SPARQL
- Problem with Java when using Apache Jena Fuseki?
- Expressing in json-ld the type of a value embedded within an id
- Filter RDF file using SPARQL
Related Questions in ROWLEX
- Find owlSubClasses of a class using the ROWLEX API?
- Using the generated .net classes to extend own classes. HowTo?
- Where can I obtain ROWLEX?
- Rowlex - Getting only "root" individuals of a document
- ROWLEX . Net RDF website access?
- Using rowlex library to extract tagget information in C#
- How to extract information on class and properties of a owl file using rowlex?
- Rowlex.net within silverlight
- Is ROWLEX 2.1 OWL2-aware?
- Does ROWLEX support SPARQL?
- how to use camera ontology in ROWLEX
- Ontology in Rowlex
- ROWLEX: Classes with the same property names not working:ROWLEX
- How does Rowlex relate to Protege and are there other .NET offerings for OWL?
- Rowlex: A property node cannot contain more than one entity description
Related Questions in SEMWEB
- List sparql result into asp.net component
- SWI-prolog semweb library processing of URI
- Exception happens during parsing N3 file
- SemWeb - Convert C# object into RDF triples
- How to combine Data Properties in OWL?
- Annotate HTML IMG with semantic meaning
- SemWeb - How to get my query result in xml?
- Using RdfProperty of array to custom class
- Could ROWLEX be used as .DLL files in commercial projects (because of some non-LGPL components)?
- How can ROWLEX be licensed under L-GPL while it uses SemWeb which is GPL?
- How can I do offline reasoning with Pellet?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Actually, your statement is not completely accurate. SemWeb is not just GPL but dual-licensed. The source code written by Joshua Tauberer is also licensed under Creative Commons Attribution license. Since ROWLEX relies solely on the code Joshua wrote, the Creative Common Attribution license permits ROWLEX to be distributed under L-GPL.