article thumbnail

The Real Problem with Software Development

O'Reilly

That statement nicely summarizes what makes software development difficult. It’s not just memorizing the syntactic details of some programming language, or the many functions in some API, but understanding and managing the complexity of the problem you’re trying to solve. Controlling complexity is.” That brings me to my main point.

Software 121
article thumbnail

Is MongoDB Open Source? Is Planet Earth Flat?

Percona

Let’s start with this: MongoDB is accurately referred to as source-available software. Many open source proponents, including the Open Source Initiative (OSI) , do not consider software under the SSPL to be open source. We agree with the OSI’s determination that any software under the SSPL cannot be open source.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Interacting with Open Source for HammerDB Code and Documentation

HammerDB

When you install it you accept the license agreement and once installed there is a file called LICENSE headed GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 – so you know that the code is open source under GPLv3. This means you have the freedom to contribute to the documentation as well.

article thumbnail

Everyone a Beginner?

The Agile Manager

To wit: the ribbon interface that replaced the command menus in Microsoft Office 2007 was not met with enthusiasm. The business of software is somewhat unique in that the learning intensity and freedom to act are extremely high, precisely because we get to take voyages of discovery all the time. For example, Tesla.

article thumbnail

Transforming enterprise integration with reactive streams

O'Reilly Software

Software today is not typically a single program—something that is executed by an operator or user, producing a result to that person—but rather a service : something that runs for the benefit of its consumers, a provider of value. The most common programming task in the world. Let’s dive into this concept for a bit.

article thumbnail

Effective Concurrency: Know When to Use an Active Object Instead of a Mutex

Sutter's Mill

From the article: Let’s say that your program has a shared log file object. Finally, here are links to previous Effective Concurrency columns: 1 The Pillars of Concurrency (Aug 2007). Sep 2007). 3 Use Critical Sections (Preferably Locks) to Eliminate Races (Oct 2007). 7 Break Amdahl’s Law!

article thumbnail

Progress Delayed Is Progress Denied

Alex Russell

Since 2007, support for these features has barely improved. Provides support for "unread counts", e.g. for email and chat programs. Provides safe access to USB devices from the web, enabling new classes of applications in the browser from education to software development and debugging. PWA Install Prompts. Web Serial.

Media 145