Archive | January, 2005

Open Source/Free Software Papers

Posted on 28 January 2005 by Demian Turner

Open Source/Free Software Papers

The Cathedral
and the Bazaar

Author: Eric S. Raymod

Abstract:
"I anatomize a successful open-source project, fetchmail, that was run
as a deliberate test of some surprising theories about software engineering
suggested by the history of Linux. I discuss these theories in terms of two
fundamentally different development styles, the "cathedral" model
of most of the commercial world versus the "bazaar" model of the Linux
world. I show that these models derive from opposing assumptions about the nature
of the software-debugging task. I then make a sustained argument from the Linux
experience for the proposition that "Given enough eyeballs, all bugs are
shallow", suggest productive analogies with other self-correcting systems
of selfish agents, and conclude with some exploration of the implications of
this insight for the future of software."

Free Culture

Author: Lessig, Lawrence

Abstract:
The keynote speech builds upon the following points:

  • Creativity and innovation always builds on the past.
  • The past always tries to control the creativity that builds upon it.
  • Free societies enable the future by limiting this power of the past.
  • Ours is less and less a free society.

Freeing
the Mind : Free Software and the Death of Proprietary Culture

Author: Moglen, Eben

Abstract:
A discussion of Open Source/Free Software as a form of production or a system
of industrial relations, and also the beginning of a social movement with specific
political goals which will characterize not only the production of software
in the twenty-first century, but the production and distribution of culture
generally.

Intellectual Property,
Open Source and Free Software

Author: Vadén Tere

Abstract:
The notion of intellectual property is used in order to create digital commodities.
While the commodification of code is useful for certain kinds of knowledge intesive
work (the Taylorist forms), it severely disrupts other types of knowledge creation.
Applying Scott Lash’s division of knowledge creation into organisational and
disorganisational types, we also gain insight into the different positions towards
IP held by different wings of the FOSS community.

Capability
Coordination in Modular Organization: Voluntary FS/OSS Production and the Case
of Debian GNU/Linux

Authors: Garzarelli, Giampaolo & Roberto Galoppini

Abstract:
The paper analyzes voluntary Free Software/Open Source Software (FS/OSS)
organization of work. The empirical setting considered is the Debian GNU/Linux
operating system. The paper finds that the production process is hierarchical
notwithstanding the modular (nearly decomposable) architecture of software and
of voluntary FS/OSS organization. But voluntary FS/OSS project organization
is not hierarchical for the same reasons suggested by the most familiar theories
of economic organization: hierarchy is justified for coordination of continuous
change, rather than for the direction of static production. Hierarchy is ultimately
the overhead attached to the benefits engendered by modular organization.

The Big Project That
Never Ends’: Role and Task Negotiation Within an Emerging Occupational Community

Author: McCormick, Chip

Abstract:
This dissertation involved in-depth interviews of over fifty open source developers
in two major open source projects. The primary areas of interest were 1) conducting
an ethnographic study of the work practices and culture of ‘post-burecratic’
organizations to see what lessons these groups may hold for managing intellectual
labor and 2) examining whether the open source movement represents a new professional
model for software engineering.

An Economic Theory of
Free and Open Source Software: A Tour from Lighthouse to Chinese-Style Socialism

Author: Chiao, Benjamin Hak-Fung

Abstract:
The theory is that free and open source software is private property under the
guise of common property. Such software is distributed mostly under the GNU
General Public License. The intents in The GNU Manifesto suggest striking similarities
between this license and communism. The resulting economic properties, however,
are similar to those of Chinese-style socialism: both resulted from an increased
separation of legal and economic ownership. The phenomenal growth of China in
the last twenty five years and of such software in the past few years could
be attributed to such separation.

Open Source as a Complex Adaptive System

Author: Muffatto, Moreno & Matteo Faldani

Abstract:
The Open Source community and its activities can be considered to have the characteristics
of a system. The Open Source system is distinctive because it is neither controlled
by a central authority that defines strategy and organization nor totally chaotic.
It can be placed at a middle position between a planned system and a chaotic
one. In this sort of position there are non-formal rules which allow the system
to produce significant results. The Complex Adaptive System theory can be used
to better understand and analyze the Open Source system. This work presents
a description of the main characteristics of the functioning of the Open Source
community regarding its organizational structure and development process. The
concept of complex adaptive system is then introduced and its functioning mechanisms
briefly described. Finally, we will interpret the characteristics of the Open
Source community in the context of complex adaptive systems theory.

Comments (0)

Tags: ,

HTML_Template_Flexy plugins tutorial

Posted on 23 January 2005 by Demian Turner

Thanks to Rares for this new Flexy plugins tutorial, check it out here and take advantage of this powerful aspect of the Flexy templating system.

Comments (0)

Tags:

PHP Freelance

Posted on 20 January 2005 by Demian Turner

PHP Freelance Work

PHP Job Links

Are you looking for ideas on how to start offering
your PHP skills for money? Here are a few links I’ve come across offering PHP (and other) freelance opportunities for
the aspiring entrepreneur.

nb: if you end up on a page that doesn’t look obviously PHP related, enter PHP as the search term.

www.elance.com www.freelancers.net
www.rentacoder.com www.jobvertise.com
www.allfreelancework.com work-at-home-jobs-xcelerator.com
www.mojolin.com www.phpcareer.com
www.hotjobs.com www.monster.com
www.totalfreelance.com www.guru.com
listbid.com devbistro.com
theitjobboard.com php-freelancers.com
freelancesolutions.com getafreelancer.com
scriptlance.com projectsimple.com
projectlance.com colance.com
codelance.com freelancequotes.com
techfreelance.com outsourcetoday.com
ukjobs.ostg.com Freelance Work
ifreelancers.com scriptverse.com
odesk.com people4web2.com
freelanceswitch.com www.freelancersoutpost.com

Freelance Resources

The following resources will give you ideas on how to set up your own business,
how to get customers, business advice and general freelance pointers:

Comments (24)

Tags:

PHP Frameworks

Posted on 20 January 2005 by Demian Turner

PHP CMS/framework Reviews

Interesting But Couldn’t Find Reviews

Various Links

Comments (22)

Tags: , ,

PEAR Tutorials

Posted on 20 January 2005 by Demian Turner

General

PEAR manual
http://pear.php.net/manual/en/
PEAR overview
http://conf.php.net/pres/index.php?p=slides%2Fpear&id=pear
Getting started with PEAR
http://www.sitepoint.com/article/getting-started-with-pear
Introduction to PEAR
http://php-mag.net/itr/online_artikel/psecom,id,388,nodeid,114.html
PEAR based Deployment
http://php-mag.net/itr/online_artikel/psecom,id,385,nodeid,114.html
Inside PHP and PEAR Development
http://php-mag.net/itr/online_artikel/psecom,id,324,nodeid,114.html
PEAR and PECL Packaging
http://www.zend.com/pear/tutorials/howtopackage.php
Web installer
http://talks.php.net/show/sdphp_using_tools/1
Web installer (*)
http://www.phpkitchen.com
* works with PHP 4.2.3

Package Tutorials

Archive_Tar http://www.melonfire.com
Archive_Tar http://www.contentmanager.de (German)
Cache http://www.onlamp.com
Cache http://www.ulf-wendel.de (German)
Cache_Lite http://www.melonfire.com
Config http://www.devshed.com
Config http://www.phpkitchen.com
Console_* http://www.phpkitchen.com
Console_Getopt http://www.sitepoint.com
Crypt_HMAC http://php-mag.net
Date_Holidays http://blog.php-tools.de
DB (improvements) http://www.php-mag.net
DB http://www.devshed.com
DB http://evolt.org
DB http://www.nusphere.com [pdf]
DB http://www.onlamp.com
DB http://www.phpbuilder.com
DB http://www.devshed.com
DB (portability) http://www.php-mag.net
DB_DataObject http://www.phpkitchen.com
DB_DataObject http://www.sitepoint.com
Error http://conf.php.net
Error http://www.php-mag.net
File_Archive http://poocl.la-grotte.org
HTML_AJAX http://blog.joshuaeichorn.com
HTML_Menu with DB_NestedSet http://trac.seagullproject.org
HTML_Progress http://pear.laurent-laville.org
HTML_Template_Flexy plugins http://trac.seagullproject.org
HTML_Quickform http://www.devarticles.com
HTML_Quickform http://www.devarticles.com
HTML_Quickform http://www.thelinuxconsultancy.co.uk
HTML_Quickform http://www.devarticles.com
HTML_Quickform http://www.onlamp.com
HTML_Quickform http://www.pookey.co.uk
HTML_Table http://dev.obliquid.com
HTML_Table http://www.phpbuilder.com
HTML_Table http://pear.php.net
HTML_Template_ITX http://codewalkers.com
HTML_TreeMenu http://www.phpkitchen.com
HTTP_Upload (multiple files) http://zarski.com
Image_Graph http://pear.veggerby.dk
LiveUser http://www.backendmedia.com
LiveUser http://pear.limbourg.com
Log http://www.indelible.org
Log http://www.phpbuilder.com
Mail http://www.zend.com
Mail http://pear.php.net
Mail_Mime http://www.contentmanager.de
Mail_Queue http://pear.php.net
MDB http://php-mag.net
Net_Dict http://freedomink.org
Numbers_Words http://builder.com.com
Pager vs. Pager_Sliding http://pear.php.net
PHPdocumentor http://builder.com.com
PHPdocumentor http://phpdoc.org
PHPdocumentor http://talks.php.net (mozilla only)
PHPUnit http://www.phpunit.de
SOAP http://www.oikoyama.net
SOAP http://www.onlamp.com
SOAP http://www.phppatterns.com
SOAP http://www.devchannel.org
Spreadsheet_Excel_Writer http://www.phpmag.net (bottom of page)
Spreadsheet_Excel_Writer http://pear.php.net
Spreadsheet_Excel_Writer http://www.sitepoint.com
Spreadsheet_Excel_Writer http://www.akademie.de (German)
Structures_DataGrid http://www.samalyse.com
Text_Captcha http://phpsec.org
Text_Statistics http://www.phpkitchen.com
Translation2 http://pear.php.net
Translation2 http://www.alberton.info
Translation2 http://www.alberton.info
Tree http://www.phpkitchen.com
XML_Parser http://www.schst.net
XML_RPC http://codewalkers.com
XML_RSS http://freedomink.org
XML_Serializer http://www.devshed.com
XML_Serializer http://freedomink.org
XML_Serializer http://www.sitepoint.com
XML_sql2xml http://php.chregu.tv
XML_Statistics http://builder.com.com
XML_Transformer http://www.xml.com
XML_Tree http://www.melonfire.com

Comments (18)

Postgres 8.0 (with native win build) Hits the Streets

Posted on 19 January 2005 by Demian Turner

from the Seagull mailing list:

Hi list!

I'd just like to inform you that from today there is PostgreSQL v.8.0 available [1].

What's so special about it.
- it is the first version that has native Windows build.
- it's free even for commercial usage which MySql is not.

[1] http://www.postgresql.org/

Regards,
Miha

Comments (0)

Neat Zend Trick

Posted on 12 January 2005 by Demian Turner

If you’re using the Zend IDE or any IDE with a debugger that supports watches, try this one:

number_format(memory_get_usage())

As you step through your code, and memory is allocated line by line and released, for example, when a method returns and its local variables go out of scope, this watch updates with PHP’s current memory usage.

Very handy for profiling bottlenecks – only works when PHP is compiled with –enable-memory-limit on Linux. Thanks to my colleague Chris Nutting for pointing this out.

Comments (0)

3 Legged Stool

Posted on 07 January 2005 by Demian Turner

Simon Willison is the man when it comes to definitive statements. I’ve caught myself quoting his comment about the 3 legged stool (Zeldman) and the importance of DOM three times now – worth putting up here then ;-)

Jeffrey Zeldman popularised the concept of the "three legged stool" approach to web design in his book, Designing with Web Standards. The three legged stool consists of XHTML for content and structure, CSS for presentation and JavaScript and the DOM for "behaviour". CSS and XHTML have had an excellent couple of years in 2003 and 2004, but what of JavaScript and the DOM?

Intriguing tool he mentions too, the ObjectGraph dictionary.

 

Comments (0)

The new face of slave labour

Posted on 07 January 2005 by Demian Turner

Quite an interesting article from the BBC, documenting the culture of "mandatory unpaid overtime" that is inherent in many workplaces, albeit expressed silently as peer pressure.

Every day millions of professionals work for free – notching up hundreds of hours of unpaid overtime. It’s not written into contracts, often it’s not even spoken of. It’s just part of the 21st Century workplace.

Sound familiar?

Comments (1)

Programming Language Popularity

Posted on 06 January 2005 by Demian Turner

It’s been a while since I’ve had a nice graphic to put up, here’s something that warrants the moment:

Comments (0)

Categories

Books

Demian Turner's currently-reading book recommendations, reviews, favorite quotes, book clubs, book trivia, book lists

Facebook