Difference between revisions of "Code scanner (internship)"
(Undo revision 1245 by StefanoZacchiroli (talk)) Tag: Undo |
|||
Line 1: | Line 1: | ||
{{Internship | {{Internship | ||
− | |description= | + | |description=Companies shipping software as part of their products review |
− | + | the source code they ship against databases of known FOSS components to make | |
− | + | sure they are not shipping unexpected pieces of code. The goal of this | |
− | The goal of this internship is | + | internship is developing a source code scanner that will be run on a software |
− | + | project to determine which parts of it are already known/archived in the | |
+ | Software Heritage archive. The scanning should be as efficient as possible and | ||
+ | the results should be displayed in simple graphical ways (e.g., | ||
+ | [https://en.wikipedia.org/wiki/Treemapping treemaps]). | ||
|skills= | |skills= | ||
* Python development | * Python development | ||
− | |||
− | |||
− | |||
− | |||
|mentors= | |mentors= |
Revision as of 21:13, 16 February 2020
Context: Software Heritage is an ambitious initiative whose goal is to collect, preserve forever, and make publicly available the entire body of software, in the preferred form for making modifications to it.
Description: Companies shipping software as part of their products review the source code they ship against databases of known FOSS components to make sure they are not shipping unexpected pieces of code. The goal of this internship is developing a source code scanner that will be run on a software project to determine which parts of it are already known/archived in the Software Heritage archive. The scanning should be as efficient as possible and the results should be displayed in simple graphical ways (e.g., treemaps).
Desirable skills to obtain this internship:
- Python development
Workplace: on site at Inria Paris (contact mentors for remote opportunities)
Environment: you will work shoulder to shoulder with all members of the Software Heritage team, and you will have a chance to witness from within the construction of the great library of source code.
Internship mentors:
- Guillaume Rousseau <guillaume.rousseau@univ-paris-diderot.fr>
- Stefano Zacchiroli <zack@upsilon.cc>