Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Legal department in my company wants a list of copyrights and licenses for all header files we use. They need this to verify we are using the right license and don't infringe any copyright.
So far I wrote a few simple bash lines to build everything with gcc -E, parse the output, locate the header files and grep the output for "copyright" and "license". This is very crude and error prone.
I am looking for an existing tool to do all of this, or at least parts:
Trace existing builds (like strace) and generate used headers instead of modifying the build system
Extract copyright holder and years from header files
Determine license per header file
Not looking for any legal advice here. Just looking for tools to help me easily analyze the code for our legal department.
You could contact folks like BlackDuck that essentially offer this analysis, by comparing your code base against a large set of open source code bases, whose licenses are already known. Any matches then yield the license for the matched code. They do this to answer precisely the question your lawyers are asking.
I have not used their product, nor have any association with them.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Is there any resource of how mysql's source code (https://github.com/mysql/mysql-server) works?
Any flow diagrams related to code's folders and files.
The official docs includes a section called MySQL Internals. There are sections included about navigating the source tree and what is where.
If you can look past his blatant towing of the company line (e.g. his apparent claims that the "real" MySQL will always be better and more awesome than MariaDB or Percona, because... Oracle!) and that he seems to imply that if you make any change to the source, you have to give those changes to Oracle and should probably send them a bunch of money, too... then there is some good material to be found in a book called Expert MySQL, which includes a decent low-level view of how it works and code snippets walking you through some source code tweaks to add new functionality.
But, there is a large amount of in-line documentation embedded in the code itself.
how "source code works"? it is in sources i guess
https://en.wikipedia.org/wiki/C_(programming_language)
https://en.wikipedia.org/wiki/C%2B%2B
https://www.google.ru/search?q=flow+diagram+mysql&newwindow=1&safe=off&espv=2&biw=1600&bih=852&tbm=isch&tbo=u&source=univ&sa=X&ved=0CBsQsARqFQoTCPXHzsTD88cCFcYlcgodYHME-w&dpr=0.9#imgrc=MrlmbXUK6VPJjM%3A
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I need XSD unloaded into CSV file to build a mapping doc. The CSV is a list of all tags defined in XSD, in format path,type,cardinality. Something like:
tag1/tag2/tag3,E,0..n
tag1/tag2/tag3#attr1,A,0..n
tag1/tag2/tag4,E,1..1
XSD may import schemas. Is there a tool to accomplish this task? Thanks.
I've posted a possible solution here. If it is something you're willing to try, then download the tool and the sample files; please follow the document for step by step guidance. If you run into any issues, send me an email using the contact info (support) on the web site.
The cardinality problem, again, is very tricky. The sample I've prepared for you (all the download links are in the document) is one of the test cases I was using, except that I had to come up with a specific template for your file layout. One issue that seems to be subject to debate is how to calculate the value for XPaths that, from an XML Schema perspective, traverse choice compositors. Another, not so controversial maybe, is how to calculate the cardinality for particles under repeating compositors, etc.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I'm going to start a project for my software engineering course, and I have to do a relatively hard one, something like a browser. Of course I'm not going to build a complete browser from scratch in 4 monthes, but in the first phases I have to give my analyze output to the TA. This includes use case diagrams, sequence diagrams and other UML diagrams.
since I've never done a project like this, I'm looking for diagrams of an open source project which I can get some ideas from them. Where could I find such open source projects that give me these diagrams?
If you just want to learn how the UML of a project is laid out, then one thing you could do is checkout any open source project written C#/Java/VB, import it to this tool called Altova Umodel. They have free trial version but the software itself is sold commercially.
Hope that helps..
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm in need of a large repository of open source projects (around 1000 or more, the programming languages don't matter, but a good mix will be nice) for my research work. I thought of downloading projects from Github/SourceForge/Codeplex, but I cannot find the right API's to do it.
Does anyone know whether it is possible to download projects from the aforementioned websites (Like, how Twitter allows us to grab tweets from the public time-line)? Or any other place where I can get a good mix of open source projects?
Pretty much all open source repositories allow remote access via the appropriate source control provider - so the simplest way to download all the projects from Github would be to use git. Even if there's no API for it, all you need to do is find the right URL for each repo, and scraping something like the "explore" page should be easy.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I remember encountering a commercial software that scanned a project's source code and provided a list of all the different software licenses it used. That is, it would find all the third party code used in a project and give their licenses (Apache, GPL, ...).
Can anyone provide a link to such a program?
Found the one I remembered:
http://www.blackducksoftware.com/protex - Protex by Black Duck.
The key term to use in google, as I learned the hard way, is "Software Compliance Management".
FOSSology is a GPL-licensed tool for analyzing OS licensing. It's main capability is to do pattern matching against uploaded source code and find matching licenses.
I know about a Ruby library called Ohcount.