Skip to content

Open Source Programming Languages and Runtimes: Trends from the State of Open Source Report

All web development starts with the choice of programming language or runtime, which is why we always dedicate a section to them in the State of Open Source Report. We also know that using more than one runtime to build applications is not uncommon, so we allow survey respondents to select multiple technologies on this question.  

Keep reading to find out how the results shook out in this category! 

Python Surpasses JavaScript As Most Used Programming Language

For the first time since we started publishing this report, Python claimed the top spot, barely edging out JavaScript by about one percentage point (45.03% vs. 43.82%). Python has been around for some time, but it’s still significant to see it become the most popular programming language.  

Which Technologies Does Your Organization Use to Build Applications Today?

Source: 2024 State of Open Source Report

 

Increased Python usage is largely coming from its usage in AI and data science, where Python provides some of the most mature and feature-rich tools for Machine Learning, mathematics, and data visualization.

We also expanded the list of options this year to include more Eclipse* tools as well as Eclipse IDE, which technically isn’t a runtime or language, but an integrated development environment used by 20% of our survey population. 

*Eclipse Foundation was a collaborating partner for the 2024 State of Open Source Report 

Back to top

Size and Region Impact Programming Language/Runtime Preference

When we filtered responses based on the size of the organization, it became apparent that while large and mid-size enterprises favor Python, smaller companies show an even split, and early-stage startups (which presumably have a modest headcount) are more likely to be using JavaScript. 

Organization SizeMost Used Programming Language/Runtime
More than 5,000 employeesPython (55%)
500 to 4,999 employeesPython (43%)
100 to 499 employeesTIE: Python, JavaScript (41%)
Under 100 employeesTIE: Python, JavaScript (45%)
Early-stage startupsJavaScript (44%)

Digging a little deeper into the data, we see that PHP and C/C++ are the second and third most popular among organizations of all sizes.

Organization SizeMost Used2nd Most Used3rd Most Used
More than 5,000 employeesPython (55%)JavaScript (47%)C/C++ (42%)
500 to 5,000 employeesPython (43%)JavaScript (41%)C/C++ (33%)
100 to 499 employeesTIE: Python, JavaScript (41%)PHP (32%)C/C++ (29%)
Under 100 employeesTIE: Python, JavaScript (45%)C/C++ (32%)PHP (31%)
Early-stage startupsJavaScript (44%)Python (40%)Node.js (27%)

Interested in PHP trends? Download the 2024 PHP Landscape Report >> 

By region, we see some interesting trends as well: in Europe, Python and JavaScript are tied in terms of usage at 48%, but JavaScript is still the most common programming language used by organizations in Asia, Latin America, Africa, and the UK. Python is the leading language in North America, Oceania, and the Middle East.  

These results are not hugely surprising. Python and Javascript are both often touted for how easy they are to learn, and are often taught in schools, universities, and code bootcamps. Javascript is often chosen by startups as they can hire developers who can pivot between server-side and UI/UX work, instead of having multiple teams using different technologies. When companies get larger, they often find they need to rewrite applications or specific application responsibilities in other languages more suited for specific tasks or more capable of scaling.

Back to top

OpenJDK Made Small Gains While Oracle Java Declined

In the Java development space, OpenJDK usage increased from 22% to a little under 24%. Oracle Java, on the other hand, dipped considerably, from 30% last year to just over 22% in this year’s survey. This aligns with the report’s finding that cost savings is currently the biggest driver for adopting open source software, as more organizations switch from commercial subscriptions to free, community versions to avoid paying licensing fees to companies like Oracle and Red Hat.   

Download OpenLogic’s free OpenJDK builds >>

Organizations using Oracle Java were also outliers in terms of what they reported as being challenging about working with open source in general. Here are some of the issues they ranked as challenging or very challenging in greater numbers compared to organizations using other languages/runtimes: 

  • Infrastructure stability and performance issues (36%) 
  • Lack of a clear community support policy (40%) 
  • Project team not responsive to suggestions or bug reports created by third parties (38%) 

Back to top

Final Thoughts

While we see Python claiming a top spot this year, one thing to keep in mind is that no language is a “silver bullet” that will solve all programming challenges. Python is a great language for systems automation, data science, and Machine Learning; however, if you are doing web-facing applications that have scaling needs, you might be better served by choosing PHP. Java remains a solid option for a variety of applications, including real-time processing and web services. In all cases, open source programming languages are dominating software development, providing opportunities for companies and developers alike.

About Version 2 Digital

Version 2 Digital is one of the most dynamic IT companies in Asia. The company distributes a wide range of IT products across various areas including cyber security, cloud, data protection, end points, infrastructures, system monitoring, storage, networking, business productivity and communication products.

Through an extensive network of channels, point of sales, resellers, and partnership companies, Version 2 offers quality products and services which are highly acclaimed in the market. Its customers cover a wide spectrum which include Global 1000 enterprises, regional listed companies, different vertical industries, public utilities, Government, a vast number of successful SMEs, and consumers in various Asian cities.

About Perforce
The best run DevOps teams in the world choose Perforce. Perforce products are purpose-built to develop, build and maintain high-stakes applications. Companies can finally manage complexity, achieve speed without compromise, improve security and compliance, and run their DevOps toolchains with full integrity. With a global footprint spanning more than 80 countries and including over 75% of the Fortune 100, Perforce is trusted by the world’s leading brands to deliver solutions to even the toughest challenges. Accelerate technology delivery, with no shortcuts.

Scale Computing Announces Call for Speaker Submissions for Upcoming Platform//2025 Event

INDIANAPOLIS – September 10, 2024 – Scale Computing, the market leader in edge computing, virtualization, and hyperconverged solutions, today announced that the company is accepting speaker submissions for the Scale Computing Platform Summit (Platform//2025), May 13-15, 2025, at Resorts World Las Vegas. All are welcome to attend the third annual conference, which captures the spirit of inclusion with the event’s tagline — “Let’s innovate and transform together.”  

The three-day event will feature live and on-demand sessions and offer exciting networking opportunities, educational and best practices sessions, an awards reception, and more. The themes for the Platform//2025 speaking sessions include virtualization and hybrid cloud computing, edge computing, and IoT, cybersecurity and data privacy, storage, networking and 5G, sustainable and green computing, and partners building a business with Scale Computing. Interested subject matter experts can submit proposals on these themes until October 31, 2024, at https://www.scalecomputing.com/platform-early-reg.

“Our annual event has quickly become a must-attend conference for IT professionals and partners, and last year, we welcomed over 700 attendees from more than 53 countries. We continue to see a high demand for thoughtful and leading-edge IT infrastructure solutions, and part of our mission for Platform//2025 is to draw on the collective expertise of our community and share best practices and innovative solutions. We look forward to welcoming everyone back to Las Vegas next spring,” said Jeff Ready, CEO and co-founder of Scale Computing.

Submissions will be reviewed by a content review committee composed of industry veterans who are experts in various IT infrastructure solution areas. Proposals will be considered based on their applicability to the audience, technical depth, and the balance of content in the overall program, with a preference for uniqueness, innovation, and thought leadership.

For more information about submitting a presentation for consideration and to receive early-bird pricing, please visit https://www.scalecomputing.com/platform-early-reg.

About Scale Computing

Scale Computing is a leader in edge computing, virtualization, and hyperconverged solutions. Using patented HyperCore™ technology, Scale Computing Platform automatically identifies, mitigates, and corrects infrastructure problems in real-time, enabling applications to achieve maximum uptime, even when local IT resources and staff are scarce. Edge Computing is the fastest-growing area of IT infrastructure, and industry analysts have named Scale Computing an outperformer and leader in the space, including being named the #1 edge computing vendor by CRN. Scale Computing’s products are sold by thousands of value-added resellers, integrators, and service providers worldwide. When ease-of-use, high availability, and TCO matter, Scale Computing Platform is the ideal infrastructure platform. Read what our customers have to say on Gartner Peer Insights, G2, and TrustRadius.

About Version 2 Digital

Version 2 Digital is one of the most dynamic IT companies in Asia. The company distributes a wide range of IT products across various areas including cyber security, cloud, data protection, end points, infrastructures, system monitoring, storage, networking, business productivity and communication products.

Through an extensive network of channels, point of sales, resellers, and partnership companies, Version 2 offers quality products and services which are highly acclaimed in the market. Its customers cover a wide spectrum which include Global 1000 enterprises, regional listed companies, different vertical industries, public utilities, Government, a vast number of successful SMEs, and consumers in various Asian cities.

About Scale Computing 
Scale Computing is a leader in edge computing, virtualization, and hyperconverged solutions. Scale Computing HC3 software eliminates the need for traditional virtualization software, disaster recovery software, servers, and shared storage, replacing these with a fully integrated, highly available system for running applications. Using patented HyperCore™ technology, the HC3 self-healing platform automatically identifies, mitigates, and corrects infrastructure problems in real-time, enabling applications to achieve maximum uptime. When ease-of-use, high availability, and TCO matter, Scale Computing HC3 is the ideal infrastructure platform. Read what our customers have to say on Gartner Peer Insights, Spiceworks, TechValidate and TrustRadius.

探索 Guardz 專為 MSP 設計的最新功能

為了不斷提升產品的功能和安全性, Guardz 宣布一系列重要的產品更新,這些更新專為管理服務供應商(MSP)設計,旨在提供更細緻的控制和更大的靈活性,幫助他們更好地管理客戶的網絡安全需求。

電郵文件類型過濾功能 

針對日益增長的客戶需求,Guardz 在電郵安全中推出了更靈活的文件過濾功能。此功能允許針對每位客戶自定義攔截或允許特定文件類型(如 WAV)。這項管理功能位於安全控制 > 電郵保護 > 阻擋列表中。

主要特色:

文件類型自定義過濾:用戶現在可以攔截或允許指定的文件類型,例如 WAV 文件,幫助企業根據客戶需求靈活制定電郵安全策略。
進階管理選項:在安全控制 -> 電郵保護中,管理員可以找到進一步配置選項,簡化設置電郵掃描規則的過程。
全局與客戶級別管理:此功能支援全局 MSP 設置,為所有客戶設置默認規則,但也允許管理員針對每個客戶進行個性化設置,提供更大的靈活性。

功能優勢:

提高安全性:通過阻擋潛在危險的文件類型,有效降低電郵攻擊風險。
靈活控制:根據企業需求調整電郵掃描規則,提升整體電郵安全管理效率。
簡易管理:集中的管理界面讓政策實施和調整變得更加輕鬆。

功能改進:

偵測警報更新
我們對偵測電郵警報進行了全面改進,以提升通知的清晰度、相關性和用戶體驗。
重點強調偵測嚴重性:警報將突出顯示偵測事件的嚴重性,幫助用戶迅速確定優先處理的問題。
詳細的用戶與設備信息:警報中提供了關於涉及用戶和設備的詳細信息,方便管理員快速了解問題範圍並採取行動。
即將推出:更多電郵通知功能即將迎來類似的改進,敬請期待。

隱藏演示數據功能
我們在客戶頁面新增了一個「演示數據」切換按鈕,方便管理員快速隱藏或顯示演示數據。MSP 現在可以使用演示數據來展示平台功能,而不必洩露實際客戶的敏感數據,這成為一種既安全又有效的銷售工具。當演示數據隱藏時,這些數據將不會計入匯總報告中,以確保數據報告的準確性。

這些更新進一步體現了我們致力於為 MSP 提供領先工具和功能的承諾,幫助提升安全性、控制力和用戶體驗。更多更新和功能改進即將推出,敬請期待!

關於 Guardz

Guardz 為管理服務提供商 (MSP) 和 IT 專業人士提供一個人工智能驅動的網絡安全平台,專門設計來保護小型企業免受網絡攻擊。我們的統一檢測與響應平台能夠全面保護用戶、電子郵件、設備、雲端目錄和數據。透過簡化網絡安全管理,我們讓企業能夠專注於發展業務,同時減少安全管理的複雜性。Guardz 結合強大的網絡安全技術和豐富的專業知識,確保安全措施持續受到監控、管理和改進,預防未來的攻擊並降低風險。

關於 Version 2 Digital

Version 2 Digital 是亞洲最有活力的 IT 公司之一,公司發展及代理各種不同的互聯網、資訊科技、多媒體產品,其中包括資安、網絡、雲端、基礎設施、通訊系統、軟體開發運營、商業應用、多媒體、生產力及消費市場產品。透過公司龐大的網絡、銷售點、分銷商及合作夥伴,Version 2 Digital 提供廣被市場讚賞的產品及服務。Version 2 Digital 的銷售網絡包括台灣、香港、澳門、中國大陸、新加坡、馬來西亞等各亞太地區,客戶來自各行各業,包括全球 1000 大跨國企業、上市公司、公用事業、醫療、金融、教育機構、政府部門、無數成功的中小企及來自亞洲各城市的消費市場客戶。