Archive for the ‘Open Source’ Category

Self-driving cars, face detection software, and voice controlled speakers all are built on machine learning technologies and frameworks–and these are just the first wave. Over the next decade, a new generation of products will transform our world, initiating new approaches to software development and the applications and products that we create and use.

As a Java developer, you want to get ahead of this curve now–when tech companies are beginning to seriously invest in machine learning. What you learn … Read the rest

Kotlin is a general purpose, open source, statically typed “pragmatic” programming language for the JVM and Android that combines object-oriented and functional programming features. It is focused on interoperability, safety, clarity, and tooling support. Versions of Kotlin for JavaScript (ECMAScript 5.1) and native code (using LLVM) are in the works.

Kotlin originated at JetBrains, the company behind IntelliJ IDEA, in 2010, and has been open source since 2012. The Kotlin team currently has more than 20 full-time members from JetBrains, … Read the rest

Most any application needs some form of persistence—a way to store the data outside of the application for safekeeping. The most basic way is to write data to the file system, but that can quickly become a slow and unwieldy way to solve the problem. A full-blown database provides a powerful way to index and retrieve data, but may also be overkill. Sometimes all you need is a quick way to take a freeform piece of information, associate it with … Read the rest

The Eclipse Foundation is set to become the new steward of enterprise Java, taking over from Oracle, which no longer wants to manage Java EE.

As part of the adoption, Java EE will likely get a new name, something Oracle recommended in its proposal to have a foundation adopt Java EE.

A month ago, Oracle said it would end its stewardship role of Java EE and turn it over to an open source foundation. Following consultations with Java partners … Read the rest

The JUnit testing framework for Java has just moved to version 5. Unlike previous releases, JUnit 5 features modules from several subprojects, including:

  • Platform, for launching testing frameworks on the JVM and defining the TestEngine API via a command line.
  • Jupiter, for programming and extension models for writing tests and extensions and then (via plugins) building them within JUnit, Gradle, or Maven.
  • Vintage, for running JUnit 3 and 4 tests on the JUnit 5 platform.

In Jupiter, a developer … Read the rest

Oracle’s revamped release plan for standard Java means the upcoming Java Development Kit 9 will not be designated for long-term support. Under this new regime, Java 9 is not the first long-term support release on which the first wave of twice-yearl “feature” releases is to be based on, but instead is the first “feature” release, with Java 8 as the base.

Under a plan put forth by Oracle on September 6, there will be feature releases of Java, driven by … Read the rest

Oracle will speed up the releases of standard Java, with a new release Java Development Kit (JDK) coming every six months and a long-term support version that gets updated every three years. As a result, the next version of Java will be released in March 2018, six months after this month’s planned Java 9 release.

Until now, Oracle has delivered major releases of Java every two years or so, anchored by a major feature or two. But that anchor-feature-driven … Read the rest

Now that Oracle wants to turn over leadership of enterprise Java’s (Java EE’s) development to a still-unnamed open source foundation, might the same thing happen with the standard edition of Java (Java SE) that Oracle also controls? Such a move could produce substantial benefits. But it does not seem unlikely, at least at the moment.

Oracle said it has no plans to make such a move. But the potential fruits of a such a move are undeniable.

If Oracle steps

Read the rest

Blue Ocean, the new user interface for the popular Jenkins continuous integration and continuous delivery (CI/CD) platform, will begin incorporating insights into code quality trends and static analyses, under an improvement plan detailed this week by the project’s creator.

The goal is to improve the developer’s visibility into the health of software projects, Blue Ocean creator James Dumay, director of project management at Jenkins technology vendor CloudBees, said. Plans also call for expanding the capabilities of Blue Ocean’s visual … Read the rest

To shore up Java’s security, a private group that operates outside the normal open source community process is under consideration.

The proposed OpenJDK (Java Development Kit) Vulnerability Group would provide a secure, private forum in which trusted members of the community receive reports on vulnerabilities in code bases and then review and fix them. Coordinating the release of fixes also would be part of the group’s mandate. (Java SE, the standard edition of Java, has been developed under … Read the rest