Open source has officially been a thing for 20 years now. Did anyone notice?
No, really. For something as revolutionary as open source, you’d think it would have changed the way all software is developed, sold, and distributed. Unfortunately for those party planners looking to celebrate the 20-year anniversary of open source, it hasn’t—changed software, that is. For most developers, most of the time, software remains stubbornly proprietary.
What has changed in 20 years is the narrative about software. … Read the rest
Ruby, one of the more venerable dynamic languages, has just gained in performance with the new 2.5 release.
Arriving on Christmas Day 2017, Ruby 2.5.0 is the first stable release in the 2.5 series.
New performance features in Ruby 2.5
It boosts performance by 5 to 10 percent by removing trace instructions from bytecode that has been found to be overhead. A dynamic instrumentation technique is used instead. Also, block passing by a block parameter has been made three … Read the rest
Overall, the year presented a mixed bag of improvements to both long-established and newer languages.
Developers followed a soap opera over Java, with major disagreements over a modularization plan for standard Java and, in a surprising twist, Oracle washing its hands of the Java EE enterprise variant… Read the rest
If you are leading or participating in an agile development process and have selected an agile model like the scrum methodology, you have a fundamental process to help align product owners with customer needs and teams on delivering results. You have the team’s responsibilities outlined, a meeting structure defined and scheduled, and an agile collaboration tool to manage the backlog.
All this structure, process, and collaboration helps teams of any kind execute. In fact, agile practices are applied to … Read the rest
Developers who may be just getting used to Java 9, released in September 2017, will have only a few months left before the next generation of Java is out. In mid-December, the planned Java Development Kit 10 upgrade moved to a rampdown phase. In the initial rampdown phase, only P1 through P3 bugs can be fixed.
When JDK 10 will be released
JDK 10, an implementation of Java Standard Edition 10, is due for production release on March 20, … Read the rest
PostgreSQL (aka Postgres) is old as dirt, yet over the past five years it has panned out as pure gold. MongoDB got the billion-dollar IPO and AWS launched the mind-bendingly cool Aurora Serverless, but it’s PostgreSQL that keeps having its moment—again and again and again.
Now the world’s fourth most popular database, according to DB-Engines’ multicomponent ranking, PostgreSQL has a ways to go before it surpasses Oracle, MySQL, and Microsoft SQL Server. Yet at its current pace, … Read the rest
Groovy, the veteran language for the Java virtual machine, has several enhancements on its roadmap, such as to support Java 9 modularity and Java 8 lambda capabilities. Although closely linked to Java, Groovy offers additional capabilities such as the ability to write compile-time transformations and macros.
The Apache Software Foundation plans the following Groovy upgrades in the next year:
- Versions 2.5, due in early 2018 for Java 7 and later.
- Version 2.6 and 3.0, both set to arrive in about
… Read the rest
In the enterprise world, open source has long been a bit tentative. Starting in the early 2000s, various vendors started contributing bits and pieces of code, careful not to give away anything too valuable, all while hoping for positive marketing effect. It was, as Stephen Walli wrote in 2007, a matter of gifting complementary technology to secure potential customers’ interest in the core of your business.
It mostly didn’t work.
Today, open source has become a primary driver of innovation, … Read the rest
The Eclipse Foundation, the new keeper of enterprise Java, has moved forward with nine project proposals for Eclipse Enterprise for Java (EE4J), which the organization describes as the first step toward the migration of Java EE (Enterprise Edition) to the open source tools organization.
The proposals, published for community review, cover aspects of Java ranging from JSON and REST to messaging. They emerge in response to Oracle’s decision in August to turn over enterprise Java to an open … Read the rest
“26,000 new blockchain projects last year!” screamed the headline. “But only 8 percent remain active!” The implication is that blockchain’s future is at risk, given the high mortality rate among its offspring. Yet nothing could be further from the truth. If anything, we need many more blockchain projects to fail to clear out some of the noise, leaving room for “Linux of blockchain”-type projects to remain.
And yet there is cause for concern, though not in blockchain specifically. Instead, the … Read the rest