This document has been written in an attempt to review and contrast the samples of licenses made available by Microsoft and the Free/Open Source Software (FOSS) community. As these two have now become the most prominent purveyors of platforms and software application technology in the computer industry worldwide, we feel it would be instructive for business and organisational users to have a plain-language analysis of these key components of the software they use. We will also attempt a very simple quantitative analysis of what portions of both licenses devote to giving users rights, taking away user rights, and limiting the extent to which users can make legal claims or sue the purveyors of the software from both camps.
Read the rest of this entry »
Over the course of this book, it will be my job to guide you as you take your first steps beyond the HTML world of client-side site design. Together, we’ll explore what it takes to develop the kind of large, content-driven sites that are so successful today, but which can be a real headache to maintain if they aren’t built right. Before we get started, you need to gather together the tools you’ll need for the job. In this first chapter, I’ll guide you as you download and set up the two software packages you’ll need: PHP and MySQL.
Read the rest of this entry »
MySQL is a popular database with more than 4 million users. It is one of the fastest relational databases in the market. Many companies are using it to support their websites, data warehouses, and business applications. MySQL was developed by a Swedish company named MySQL AB. The product is distributed under GNU General Public License (GPL). It can support multiple users concurrently on the network. Students can connect to a MySQL database server standalone on their own computer or from the network. You can download it free from http://dev.mysql.com/downloads/mysql/4.1.html. MySQL runs on Windows, Linux and Solaris. This tutorial demonstrates using MySQL from the Windows operating system.
Read the rest of this entry »
GNU SASL is an implementation of the Simple Authentication and Security Layer framework and a few common SASL mechanisms. SASL is used by network servers (e.g., IMAP, SMTP) to request authentica- tion from clients, and in clients to authenticate against servers. GNU SASL consists of a library (‘libgsasl’), a command line utility (‘gsasl’) to access the library from the shell, and a manual. The library includes support for the framework (with authentication functions and application data privacy and integrity functions) and at least partial support for the CRAM-MD5, EXTERNAL, GSSAPI, ANONYMOUS, PLAIN, SECURID, DIGEST-MD5, LOGIN, and NTLM mechanisms.
Read the rest of this entry »