Article: Researchers open-source benchmarks measuring quality of AI-generated code

Language, Open Data

Researchers open-source benchmarks measuring quality of AI-generated code

The applications of computer programming are vast in scope. And as computers become ubiquitous, the demand for quality code draws an ever-growing number of aspiring programmers to the profession. After years of study to become proficient at coding, experts learn to convert abstracts into concrete, executable programs. But what if AI could do the same?

In recent years, large-scale AI language models have shown promise in generalizing to tasks including writing code, implying that humans’ work may be one day supplemented by AI systems. But while some studies show that language models can translate code and fix compilation issues, there’s been little work on rigorously testing the coding ability of models given general coding problems.

Read Full Article

Article: This Week in Programming: Microsoft Jumps Back into Java with OpenJDK Build Preview

Code, Open Software, Open Source

This Week in Programming: Microsoft Jumps Back into Java with OpenJDK Build Preview

Who’s ready to get down and party like it’s 1990-something again because Microsoft is taking the internet by storm this week with its scintillating preview of some Java-related tech!

No, no, no, the Microsoft Java Virtual Machine (MJVM) hasn’t risen from the ashes to fight another day, and neither has Visual J++, nor J#. Worry not, dear developer, for all those Microsoft-made Java-esque implementations are buried deep under litigation long past. Rather, this week’s exciting news in the world of Java (aside from the Supreme Court ruling in Oracle v. Google — we touch on that below) is Microsoft’s release of a preview of the Microsoft Build of OpenJDK.

Read Full Article

Article: Google’s Win for Open Source

Code, Open Software, Open Source

Google’s Win for Open Source

On Monday, the U.S. Supreme Court sided with Google over Oracle in a major copyright battle about the “fair use” of code. The ruling is widely seen as a boon to the open-source software movement and may have implications for the cryptocurrency industry. After all, most crypto projects aren’t protected by copyright.

The backstory: When developing the Android operating system, Google ported over 11,000 lines of code from Java SE, a programming environment now owned by Oracle but built by Sun Microsystems. It wanted to ensure interoperability between the platforms. Oracle argued that re-using portions of its API, a sort of bridge between two types of code, was copyright infringement.

Read Full Article

Article: Supreme Court Decision Affirms Open-Source’s Role in Modern Software Development

Open Source

Supreme Court Decision Affirms Open-Source’s Role in Modern Software Development

A Supreme Court ruling that sided with Alphabet Inc.’s Google in its 10-year legal battle with Oracle Corp. reaffirms the business model behind open-source software—sharing bits of computer code for free, experts said. The ruling on Monday said Google did not violate copyright protections when it used lines of Java computer code that allow its Android mobile operating system to connect to other software. Oracle acquired Sun Microsystems Inc., which created Java, in 2010.

Experts said the ruling affirmed the right of companies to freely use one another’s software to some extent, a practice that has been key to innovation and interoperability. Some voiced concern that the line between fair use and copyright infringement was unclear, and that it could make it harder for startups to make a return on their investment.

Read Full Article

Article: Google is developing parts of Android in Rust to improve security

Language, Open Data, Open Software, Open Source

Google is developing parts of Android in Rust to improve security

Android as a complete OS solution involves a lot of moving parts. Very broadly speaking, these parts are the app ecosystem and then the OS itself. As a developer, your programming language of choice varies depending on what part of Android you are working on.

For app developers, Java and Kotlin are popular options. For developers working on the OS and the lower levels within it, C and C++ have been popular choices so far. Today, Google is adding a third option for OS developers, as the Android Open Source Project now supports the Rust programming language for developing the OS itself.

Read Full Article

Article: Tidelift Announces Upstream: New June Event Celebrating Open Source Developers and Maintainers

Open Software, Open Source

Tidelift Announces Upstream: New June Event Celebrating Open Source Developers and Maintainers

Tidelift, the premier provider of solutions for managing the open source software behind modern applications, today announced a new event for those who create and use open source software to build applications. Upstream is a free, one-day virtual event that brings together developers, open source maintainers, and the extended network of people who care most about their work.

United by a vision to make open source work better for everyone, attendees will have the opportunity to meet maintainers behind the open source tools they use every day and learn from industry legends developing applications with open source at scale.

Read Full Article

Article: Google Ducks $9 Billion Java Bill With High Court Win

Open Software, Open Source

Google Ducks $9 Billion Java Bill With High Court Win

Fair-use doctrine supports Google engineers who copied at least ten of thousands of lines of code when they created the Android mobile operating system, the U.S. Supreme Court ruled Monday.

In a case at once about open-source software and market domination, the 6-2 decision marks an $8.8 billion defeat for Oracle America. The software giant sought the massive damages award after Google used the ubiquitous computer programming language Java without a license to create what is now the biggest mobile operating system in the world.

Read Full Article