Dreaming in Code

Last updated
Dreaming in Code
Dreaming in Code.jpg
First edition
Author Scott Rosenberg
Country United States
Subject Computer programming
Publisher Crown Publishers
Publication date
2007
Media typeHardcover
Pages400 pp
ISBN 1-4000-8246-3
OCLC 70174970
005.1/ROSENBERG
LC Class QA76.76.D47 R668 2007

Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software is a (2007) Random House literary nonfiction book by Salon.com editor and journalist Scott Rosenberg. It documents the workers of Mitch Kapor's Open Source Applications Foundation as they struggled with collaboration and the software development task of building the open source calendar application Chandler.

Rosenberg spent time observing the organization at work and wrote about its milestones and problems. The book intersperses narrative with explanations of software development philosophy, methodology, and process, referring to The Mythical Man-Month and other texts of the field. In a review in the Atlantic , James Fallows compared the book to Tracy Kidder's The Soul of a New Machine . [1]

At the time of the book's publication, OSAF had not yet released Chandler 1.0. Chandler 1.0 was released on August 8, 2008.

Related Research Articles

Eric S. Raymond American computer programmer, author, and advocate for the open source movement

Eric Steven Raymond, often referred to as ESR, is an American software developer, open-source software advocate, and author of the 1997 essay and 1999 book The Cathedral and the Bazaar. He wrote a guidebook for the Roguelike game NetHack. In the 1990s, he edited and updated the Jargon File, currently in print as The New Hacker's Dictionary.

Minix Unix-like operating system

Minix is a POSIX-compliant, Unix-like operating system based on a microkernel architecture.

Qt (software) Object-oriented framework for GUI creation

Qt is a widget toolkit for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems with little or no change in the underlying codebase while still being a native application with native capabilities and speed.

Oracle Solaris Unix operating system originally developed by Sun Microsystems

Oracle Solaris is a proprietary Unix operating system originally developed by Sun Microsystems. It superseded the company's earlier SunOS in 1993. In 2010, after the Sun acquisition by Oracle, it was renamed Oracle Solaris.

Mitch Kapor American entrepreneur

Mitchell David Kapor is an American entrepreneur best known for his work as an application developer in the early days of the personal computer software industry, later founding Lotus, where he was instrumental in developing the Lotus 1-2-3 spreadsheet. He left Lotus in 1986. In 1990 with John Perry Barlow and John Gilmore, he co-founded the Electronic Frontier Foundation, and served as its chairman until 1994. In 2003, Kapor became the founding chair of the Mozilla Foundation, creator of the open source web browser Firefox. Kapor has been an investor in the personal computing industry, and supporter of social causes via Kapor Capital and the Kapor Center. Kapor and his wife, Freada Kapor Klein, invest in social impact tech startups that seek to narrow gaps in opportunity and access for underrepresented communities and attempt to eliminate barriers to full participation across the tech ecosystem. Kapor and Klein take a comprehensive approach to removing barriers in education and the workplace for all and fixing the leaks at every stage of the tech pipeline. Kapor serves on the board of SMASH, a non-profit founded by Klein to help underrepresented scholars hone their STEM knowledge while building the networks and skills for careers in tech and the sciences.

Lotus Software American technology company

Lotus Software was an American software company based in Massachusetts; it was "offloaded" to India's HCL Technologies in 2018.

James Fallows American writer and journalist

James Mackenzie Fallows is an American writer and journalist. He has been a national correspondent for The Atlantic for many years. His work has also appeared in Slate, The New York Times Magazine, The New York Review of Books, The New Yorker and The American Prospect, among others. He is a former editor of U.S. News & World Report, and as President Jimmy Carter's chief speechwriter for two years was the youngest person ever to hold that job.

The Open Source Applications Foundation (OSAF) was a non-profit organization founded in 2002 by Mitch Kapor whose purpose was to effect widespread adoption of free software/open-source software.

Chandler (software)

Chandler is a discontinued personal information management software suite described by its developers as a "Note-to-Self Organizer" designed for personal and small-group task management and calendaring. It is free software, previously released under the GNU General Public License, and now released under the Apache License 2.0. It is inspired by a PIM from the 1980s called Lotus Agenda, notable because of its "free-form" approach to information management. Lead developer of Agenda, Mitch Kapor, was also involved in the vision and management of Chandler.

Mozilla Application Suite Discontinued Internet suite

The Mozilla Application Suite is a discontinued cross-platform integrated Internet suite. Its development was initiated by Netscape Communications Corporation, before their acquisition by AOL. It was based on the source code of Netscape Communicator. The development was spearheaded by the Mozilla Organization from 1998 to 2003, and by the Mozilla Foundation from 2003 to 2006.

Apress

Apress Media LLC is a publisher of information technology books, based in New York City. It is a division of Springer Nature.

Scott Rosenberg (journalist)

Scott Rosenberg (born 1959 in Queens, New York is an American journalist, editor, blogger and non-fiction author. He was a co-founder of Salon Media Group and Salon.com and a relatively early participant in The WELL.

Rational Software Architect is a modeling and development environment that uses the Unified Modeling Language (UML) for designing architecture for C++ and Java EE (JEE) applications and web services. Rational Software Architect is built on the Eclipse open-source software framework and includes capabilities focused on architectural code analysis, C++, and model-driven development (MDD) with the UML for creating applications and web services.

Proprietary software, also known as non-free software or closed-source software, is computer software for which the software's publisher or another person reserves some rights from licenses to use, modify, share modifications, or share the software. It is the opposite of open-source or free software. Non-free software sometimes includes patent rights.

Android software development Process of writing software for Android operating system

Android software development is the process by which applications are created for devices running the Android operating system. Google states that "Android apps can be written using Kotlin, Java, and C++ languages" using the Android software development kit (SDK), while using other languages is also possible. All non-Java virtual machine (JVM) languages, such as Go, JavaScript, C, C++ or assembly, need the help of JVM language code, that may be supplied by tools, likely with restricted API support. Some programming languages and tools allow cross-platform app support. Third party tools, development environments, and language support have also continued to evolve and expand since the initial SDK was released in 2008. The official Android app distribution mechanism to end users is Google Play; it also allows staged gradual app release, as well as distribution of pre-release app versions to testers.

Replicant (operating system)

Replicant is a free operating system (OS) based on the Android mobile platform that aims to replace all proprietary Android components with free-software counterparts. It is available for several smartphones and tablet computers. It is written in the same programming languages as Android. The modifications are mostly in the C language; the changes are mostly to the lower-level parts of the OS, such as the Linux kernel and drivers that use it.

Mono (software) Computer software project

Mono is a free and open-source .NET Framework-compatible software framework. Originally by Ximian, it was later acquired by Novell, and is now being led by Xamarin, a subsidiary of Microsoft and the .NET Foundation. Mono can be run on many software systems.

Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized software development model that encourages open collaboration. A main principle of open-source software development is peer production, with products such as source code, blueprints, and documentation freely available to the public. The open-source movement in software began as a response to the limitations of proprietary code. The model is used for projects such as in open-source appropriate technology, and open-source drug discovery.

PWCT (software) Visual programming language

PWCT is a free open source visual programming language for software development.

References

  1. Fallows, James. "Searches, Backups, Soul of a New Program". The Atlantic. Retrieved 29 November 2011.