Broad variety of support and consulting services for their distributed open source solutions. Nevertheless, these open source projects do not include an inherent warranty or legal liability. Due to its benefits, the dual license approach is becoming increasingly popular. Several well- known companies such as MySQL, Sun, and Ghostscript are using this licensing model. Small and medium-sized software companies can use this approach as a business model to gain and expand new customer bases.
Read the rest of this entry »
The PHP Development Tools (PDT) plug-in, when installed with Eclipse Europa, gives you that ability to quickly write and debug PHP scripts and pages. PDT supports two debugging tools: XDebug and the Zend Debugger. Learn how to configure PDT for debugging PHP scripts and discover which perspectives you use when taking closer looks at your scripts.
This tutorial demonstrates how to configure the PHP Development Tools (PDT) plug-in for Eclipse to debug your PHP scripts. It also introduces the perspectives you’ll use (namely, PHP Debug) when taking closer looks at your PHP scripts.
Read the rest of this entry »
There are hundreds of open source projects ranging from simple email software to publicly dedicated WWW servers and full operating systems. This article describes an online platform for educators with free open source educational systems including wikis, blogs, bulletin boards, Content/Course Management Systems, and MOOs, all open systems which are easily installed and managed. By setting up a content-based server, educators can save and archive their files online easily, and integrate their online resources without needing web design skill. With full control of these different educational tools, educators can form a collaborative learning community based on their teaching goals. Thus teachers and students can build an online community as partners. They can learn from and with others, share and try out web learning tools, distribute leadership and inspiration, and support and interact with others from all over the world.
Read the rest of this entry »
Web Services Description Language (WDSL), originally developed by IBM, Microsoft, and others, is an XML format for technical description of Web services. In this tutorial, Mike Olson and Uche Ogbuji introduce WSDL4Py, an open-source Python library for WSDL 1.1 hosted by IBM developerWork’s open-source zone. Usage of the library is explained, as well as discussion of its development.
Read the rest of this entry »
FitNesse is a great Web-based collaboration tool for software testing, which can really help to test- drive the code and build a framework for holding the project together during big changes and re- factoring. It makes writing and running automated tests easy and allows test-driven software teams to share knowledge and expectations. Under the hub, FitNesse runs FIT (Framework for Integrated Testing). Both FitNesse and FIT are open-source tools, and together they are very popular as a testing framework in the Java community. Although FitNesse supports testing .Net code, some things don’t quite work out of the box or do not follow official on-line documentation. However, the integration is stable, and I guarantee that the effort required to start using FitNesse is worth it.
Read the rest of this entry »
30 Jul
Posted by jj as Programming
Originally developed by Object Technology International (OTI) and purchased by IBM for use by internal developers
Released to open-source community in 2001, managed by consortium
Eclipse Public License (EPL)
Based on IBM Common Public License (CPL) Consortium reorganized into independent not-for-profit corporation, the Eclipse Foundation, in early 2004
Read the rest of this entry »
The Open-Source Physics project is a synergy of curriculum development, computational physics, and physics education research. One goal of the project is to make a large number of Java simulations available for education using the GNU Open-Source model. This manual describes some of the classes and interfaces that are being used in this project.
Read the rest of this entry »
This paper will discuss the difficulties and methods involved in debugging the Linux kernel on huge clusters. Intermittent errors that occur once every few years are hard to debug and become a real problem when running across thousands of machines simultaneously. The more we scale clusters, the more reliability becomes critical. Many of the normal debugging luxuries like a serial console or physical access are unavailable. Instead, we need a new strategy for addressing thorny intermittent race conditions. This paper presents the case for a new set of tools that are critical to solve these problems and also very useful in a broader context. It then presents the design for one such tool created from a hybrid of a Google internal tool and the open source LTTng project. Real world case studies are included.
Read the rest of this entry »