- +
Ticked Off at Tick the Box Mentality 04/02/2008 13:01:15
Does your executive search firm know the difference between an MIS manager and a CIO, and if it does, can it explain that difference to its corporate clients?Does your executive search firm know its MIS managers from its elbow? Does it even know the difference between an MIS manager and a CIO, and if it does, can it explain that difference to its corporate clients? - +
Doing Your Sums on . . . Build, Buy or Rent 05/11/2007 13:32:30
You’re trying to build a world-class IT team, but everyone’s going after the same talent pool. What mix works best? Should you grow your own, draft your players or barter your way to the line-up you want to field?CIOs should never forget that while new technologies have a maturity cycle, the maturity cycle for human beings in IT is even longer - +
Your World. . . Hacked 02/10/2007 10:51:23
As your business becomes more collaborative and global, the risks to your company’s trade secrets rise proportionally. Fortunately, there are new strategies to protect the data that allows you to competeThe call to Bob Bailey, an IT executive with a major US government contractor, came on an otherwise ordinary day in October 2003. "Why are you attacking us?" demanded the caller, an IT leader with a Silicon Valley manufacturer. He wanted to know why Bailey's company had launched a denial-of-service attack against his network
Read up on the latest ideas and technologies from companies that sell hardware, software and services. Mobile Solutions Deliver Improved Efficiency to Star Track Express
Understanding Email Marketing: A Guide for SMBs
Radicati Market Quadrant 2008 on Corporate Web Security
Cutting printer costs
Solve Exchange Storage Problems Once and For All: A New Approach without Stubs or Links
Dude! You Say I Need an Application-Layer Firewall?!
Wireless LANs: Is my enterprise at risk?
Why Security SaaS Makes Sense Today
Zones provide focussed content from Computerworld and leading technology partners.Newsletter Subscription
Open source projects have produced some of the most sophisticated pieces of software while defying conventional wisdom about collaborative projects, according to researchers at the University of California Davis. The interdisciplinary research team, consisting of academics from the fields of computer science, mechanical and aeronautical engineering and management, has recently been awarded a three-year, $US750,000 grant from the US National Science Foundation (NSF) to investigate the open source phenomenon.
The researchers suspect that the structure of open source software will affect the way its developers are organized, and vice versa. The study will focus on the operation of developers of the Apache Web server, the PostgreSQL database and the Python scripting language, through information from message boards, bug reports and e-mail discussions.
Liz Tay speaks with professor of computer science and principal investigator of the study, Premkumar Devanbu.
How would you describe open source projects?
Open source projects adopt the approach of making the source code freely available to anyone who wants to read it. This flies in the face of most commercial software development, which regards the source code as the "family jewels" that must be protected at all costs from the prying eyes of competitors. While this approach may prima facie seem subversive or "socialistic", in fact it follows in a long tradition in scientific research of freely publishing and discussing ideas. If you regard software as nothing more than "hard-coded ideas", it seems completely natural. I'm certainly simplifying a lot here; I would refer people to books by Professor Weber of the University of California in Berkeley (an economist) and Professor Benkler (a Law professor) who have much more authoritative words on the matter. This is just my personal perspective as a computer scientist.
What is most interesting about how open source software is written?
To me, the most interesting part of it is how well they [open source projects] work. They are immensely successful - look at Apache, MySQL, Linux, Perl, etc - they are basically taking over the Web on the server side. I think this success is attributable for the same reasons why most software succeeds: they deliver the features customers want, with great speed and high quality (and of course at low cost). The reason for this, according to Eric Raymond (and others who have taken up this issue since) is the free flow of information about the system, via the source code, to the members of the community. There is a belief that this leads to rapid isolation, diagnosis and remedy of defects that would take traditional projects much longer to fix. Beyond defect isolation, it also makes possible for users to become developers...if you want a feature, you can figure out how to add it, and put it in.
From a researcher's perspective, OSS projects, by their nature, expose comprehensive longitudinal narratives of artifact evolution, social structure of artifact creators, and interactions with general users. This narrative is a valuable source of data for testing hypotheses relevant to software engineering practice.
What prompted you and your team to research this topic? Have you any personal interest in open source?
I have been writing software, teaching software engineering and researching software engineering tools and processes for more than 30 years now, and the phenomenon of open source confounds so many things that we've learned and taught over the years. One striking phenomenon in (traditional) software engineering projects is what is called "Conway's Law": essentially, it states that artifact structure recapitulates social structure. Thus, if you give an organization with two sub-teams the task of writing a compiler, they'll produce a two-pass compiler; if there are three teams, they'll produce a three-pass compiler, and so on. My colleagues and I are eager to see how this phenomenon plays out in open source projects.
First, in open source, the organization is not created by fiat, but evolves organically; second, whatever organization exists, it is more fully observable via the e-mail archives and IRC archives. In traditional projects, people always find ways of doing an end-run around the organizational structures that exist, in order to get their job done. In open source, the interaction between organizational structure and social structure is explicitly observable; the longitudinal study of this, is the goal of our project.
How do you plan on carrying out the research?
It's fairly traditional empirical software engineering - formulate hypotheses, extract data, and test it. The one difference is that we have a very high-powered team, with expertise in complexity physics, bio-informatics, and statistics. We hope to use novel methods in network theory, linear algebra, and physics of complex systems (that have yielded fruit in other areas like biology and social science) to study open source software systems.
What do you expect to find?
We hope to understand how/why some open source projects succeed and others don't; we hope to understand why some open source systems are highly innovative and dynamic while others are not; we hope to understand the process by which people are attracted to, and retained by, open source systems; we hope to understand how the social structure influences the redesign of the system, and vice versa.
It should be noted that while these phenomena are more easily observed and studied in open source projects, the lessons learned are universally applicable to software projects, and perhaps more broadly to complex human endeavours. Efforts are under way to bring the OSS approach to news creation, knowledge creation, etc ... our results would be relevant to these endeavours.
How do you feel about being awarded the grant?
Delighted. Funding for NSF and other research programs in the US have been dwindling, while the competition for grants has increased. Many colleagues have become discouraged, and I know of several who have even left the US and moved to Canada and Europe. We are therefore very grateful to the NSF for its support of our work in these constrained times.
Computerworld Member Login
Prioritizing Services with IT Service Management (ITSM)
Computerworld Live Webinar
Wednesday 20th, August 2008
11:00am EST (Sydney, Australia)
To be repeated on:
Thursday 4th, September 2008
11:00am EST (Sydney Australia)
Sign up and receive a free copy of The Forrester WaveTM Service Desk Management Tools, Q2 2008 at the conclusion of the Webinar.
Attend and discover:
- How to deliver value to your business through ITSM
- Best practice ITSM implementation
- Why emphasis is changing from optimizing IT management processes to better servicing customers and demonstrating real dollar value
- If service-oriented ITSM is best for your business
- +
Computerworld Live Podcast #97: The Future of Enterprise Networking 25/07/2008 09:45:36
This week CW Live chats with Mark Thompson, global sales and marketing manager for HP ProCurve, on the future of the enterprise networking. Mark discusses the trends we can expect to see in the near future and how the right infrastructure can ensure your enterprise network is secure. - +
Computerworld Live Podcast #96: Security at the Edge 11/06/2008 09:22:22
CW Live speaks with Amol Mitra, HP ProCurve Director of Marketing for Asia Pacific and Japan. Today's topic: how enterprises are starting to shift away from simply controlling security via server logins, firewalls and moving to more adaptive security frameworks. - +
Data Management Edition #10: Multi-Petascale Systems 02/05/2008 09:12:33
This week we look at sustainability and the development of multicore technologies to build multi-petascale systems. - +
IT Security Edition #11: How to poison the Storm botnet 01/05/2008 08:51:55
This week CW Live presents a case study on how to poison the notorious Storm botnet . Plus we take a look at Cisco's plans for Ironport. - +
IT Security Edition #10: Cyber-battles fought and won 24/04/2008 11:09:47
Vendors bow to end user pressure to improve product security, and we take a look at the latest concepts shaping the cyber-battlefield of the future.
Tumbleweed appoints O2 Networks to its Australian Channel Partner Program 2008-08-29 12:31:00+10
HP ProCurve Brings Big Business Gigabit Switching Features to Small Businesses 2008-08-29 12:00:00+10
Nortel and LG Electronics are First in World to Demonstrate Mobile LTE Handover 2008-08-29 11:30:00+10
GlobalConnect Provides Treatment for Healthcare Provider’s Contact Support Requirements 2008-08-29 09:59:00+10
Sybase and Logica Partner To Mobilise The Supply Chain 2008-08-29 09:47:00+10
Solve Exchange Storage Problems Once and For All: A New Approach without Stubs or Links
The management of Microsoft® Exchange storage growth is the most challenging problem facing Exchange administrators. Because of the popularity of email as a communication technology, and because users tend to keep email, maintaining adequate storage on the Exchange Server is a constant challenge. Learn how to maintain the space you need by reading on.












