For these 357 projects, we used the GitHub API to download entire GitHub corpus). Financial services firms have been a further metadata, allowing us to create a profile of the dedicated user of Java for decades, with the language long projects that financial services employees contribute to. being considered the de facto for “enterprise” development. The next most frequent language is Go, which is a surprising The GitHub API provides detailed statistics regarding result, as it isn’t often associated with financial services. the programming languages used in the development of open source projects, providing a lines-of-code count for GitHub has a mechanism for adding topics to repositories, individual languages. By summing this across the entire which are free-text input (it guides users toward existing dataset, we can see the most prevalent languages within topics where appropriate). We combined the topics for the the projects that financial services employees commit 357 projects in order to determine the most popular across to (which is a likely indication of the languages these the dataset. employees are using themselves). We can also compare this to the publicly available data for the entire GitHub corpus. The most popular topic is spring-boot, which relates to Spring Boot, a modern Java application development FIGURE 1 shows us that 51% of the code within the financial framework. The next most popular topics were all language services data set is written in Java (compared to 11% in the related; JavaScript, Python, and WebAssembly. FIGURE 2 The most popular topics added to financial services GitHub repos A T A B D U H T I A G I D V E T A R E N E G THE 2022 STATE OF OPEN SOURCE IN FINANCIAL SERVICES 10
The State of Open Source in Financial Services Page 9 Page 11