The open source Java clustering and cacheing software company has announced the acquisition of Quartz, open source (Apache 2.0) scheduling software.
The Obama administration recently switched whitehouse.gov to the Drupal platform. This article discusses the administration’s interest in open source.
Microsoft released Version 4.0 under an Apache 2.0 license. The .NET Micro Framework is a “development and execution environment for resource-constrained devices.” .NET is a generalized development system (including standard libraries) for Microsoft platforms, and resource-constrained devices mostly means embedded systems or single-purpose devices like cable boxes, medical devices or kiosks. The .NET Micro Framework enables development of .NET applications on these devices.
TCP/IP stack and cryptography stack were omitted from the open source release. The TCP/IP stack was third party software not available for open source release, and the cryptography stack was described as replaceable.
Microsoft announced that a Windows 7 USB/DVD Download Tool contained GPLv2 code. The code was introduced by a contract developer and was apparently not caught by Microsoft prior to release. Accordingly, Microsoft re-released the tool under GPLv2.
Let’s see if anyone in the free software community acknowledges Microsoft’s good faith in resonding to this, particularly after Brad Kuhn’s posting this week urging giving GPL violators the benefit of the doubt.
Google launched GO, a programming language it describes as fast, safe, expressive, concurrent, and garbage-collected.
GO is general purpose programming language alternative to languages like C, intended to address C’s lack of “garbage collection” — which means eliminating unnecessary memory usage during the running of programs. “Safe” means fewer cases of memory errors. In contrast, a language like C allows very direct access to computer memory, but if you make a mistake in doing this, you get very bad programmatic results (like crashing). “Concurrent” means the ability to run many procedures at a time, which in turn causes memory management problems in languages like C. “Expressive” means, generally, the ability to accomplish tasks with less code. C, in contrast, while very powerful, tends to be more long and formulaic than “high level” languages like PERL.
The GO compiler is open source — released under a BSD-style license.
Here is the document from the DoD Chief Information Office webpage.
The New York Times reports some mudslinging in the battle between Oracle and the EU over the EU’s objections to the Sun acquisition. The controversy has centered on industry concentration that might arise from Oracle’s control of MySQL in addition to its other database products.