Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Learn more
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
The Lifecycle of Software Objects Hardcover – July 31, 2010
The first approach has been tried many times in both science fiction and reality. In this new novella, at over 30,000 words, his longest work to date, Ted Chiang offers a detailed imagining of how the second approach might work within the contemporary landscape of startup companies, massively-multiplayer online gaming, and open-source software. It's a story of two people and the artificial intelligences they helped create, following them for more than a decade as they deal with the upgrades and obsolescence that are inevitable in the world of software. At the same time, it's an examination of the difference between processing power and intelligence, and of what it means to have a real relationship with an artificial entity.
- Print length150 pages
- LanguageEnglish
- PublisherSubterranean
- Publication dateJuly 31, 2010
- Dimensions6 x 0.75 x 8.75 inches
- ISBN-101596063173
- ISBN-13978-1596063174
"Before the World Wakes" by Estelle Laure
A joyous celebration of the sights and sounds of daybreak and that special feeling a brother and sister have when they get to experience it together. | Learn more
What do customers buy after viewing this item?
Editorial Reviews
From Publishers Weekly
Copyright © Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
From Bookmarks Magazine
From Booklist
From the Inside Flap
Product details
- Publisher : Subterranean; Deluxe Hardcover edition (July 31, 2010)
- Language : English
- Hardcover : 150 pages
- ISBN-10 : 1596063173
- ISBN-13 : 978-1596063174
- Item Weight : 12 ounces
- Dimensions : 6 x 0.75 x 8.75 inches
- Best Sellers Rank: #1,587,040 in Books (See Top 100 in Books)
- #75,076 in American Literature (Books)
- #84,665 in Science Fiction (Books)
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
On the other hand if you work in the software industry or have an idea of what it's about, The Lifecycle of Software Objects might rub you the wrong way. There are very particular instances where I found myself thinking that the internal logic of the book just didn't jive with the way that I see the software industry as a whole. That, to me, is a major problem with the book seeing as it gets so close to getting that feeling right. If you want to know my main gripes, continue on.
***Spoilers***
One of the biggest conflicts of the book revolves around creating a port of the program that the digients (the AI creatures in the novel) need so that they can become part of the greater universe. While good for dramatic flair and excellent for the conflict of the novel, the logic of "we can't find someone to port our code" seems incredibly flawed.
First of all, the book never mentions the team leader of any of the programmers involved having any direct contact with their digients after the company went under. Chiang mentions a designer and a trainer/tester -- but nobody from the dev team seems to be intrigued by these little creatures. I find that very hard to believe. So no one, not the team lead, not one of the coders would even the least bit proud of their work? None of them would work with this project after the company shuts down, especially when it gets open sourced? None of the programmers would see that their creations were learning to read and take the time to find the bug that was causing their creations to have dyslexia? I find this hard to believe seeing as a lot of projects that are discarded are eventually taken up again by someone on the development team. Then that person could create another team and get the job done? Students and programmers do this kind of thing all the time, this is not new to the industry and it's not a stretch to think someone would do this in their spare time.
Secondly, the company who created this project couldn't think of a single way to make money off of AI? Not one? It took years for someone to think to turn these things into digital hookers or personal assistants? Really? The argument was that you had to spend a lot of time and effort with the digients to get the benefit out of them that you wanted, but they are programs that could be tweaked at any particular point and take away such dependence. Another company stated that they didn't want these things because they had too much free will. Couldn't that also be tweaked? Just because someone loves their digient like a child doesn't mean a copy couldn't be created, tweaked, and then let loose on the world. They even admitted as much at the end of the novel.
Thirdly, the characters themselves are stupid and whiny, although they are likable. Toward the end of the book it states that one of the digients writes computer programs. Why did this digient not teach the others how to code, then spawn a few processes off from the main one and then have them port the code over? Then Derrek, the main male character, seems to divorce his wife so he can be with the female lead, Ana, and then that goes no where. He doesn't make some grandiose play for her affections, he doesn't fight off his competition, he doesn't do anything. That seems very ridiculous to me. He gave up pretty much everything for his digients and for Ana and yet he didn't once come out and say, "Hey, I'm in love with you!" Weak.
Lastly, I just don't think that the programs themselves made sense. The digital world that these characters live in makes sense. The characters themselves, not so much. Shouldn't the creators of this digital world have done their best to make sure that the platform they wrote this for was completely independent of their software? Isn't the look of these critters just cosmetic? I'm of the opinion that beyond a few cosmetic changes, if the developers of this digital world had been smart enough to create AI, wouldn't they have been smart enough to realize that you really shouldn't be tied to one particular platform? Admittedly, it's not easy enough to throw a few switches to have a port work perfectly, but it seems to me that this is a bit absurd to think that a good port would be a ridiculous hard thing to do if the programmers were smart enough not to stick to one platform. Also, if the robots suits got less and less expensive over time they must have been massed produced. I would assume that this would be for digients. If all digients used the same suits and all of the suits ran on the same software, why could these particular digients not walk around on the new platform like the others could?
***End Spoilers***
Besides the logic flaws, and there are a lot of logic flaws, the book does have a lot of heart and it was a good premise. You will like the decided dumb and flawed heroes. You will care about their digital friends. You will also blaze through the book thanks to some good prose. I only wish that there weren't so many logic holes.
In the story, Ana Alvarado is a former zoo keeper who takes a job with a software company, Blue Gamma. The company is designing intelligent software objects to be pets in Data Earth, a sort of Second Life digital reality where people interact through avatars on various continents. These pets are called digients (digital entities) and they are designed to be cute and fun. But more, they are able to learn and grow, so the owner is able to experience the satisfaction of caring for something that will provide lots of positive feedback.
Ana develops a friendship with Derek, an animator who designs the animal-based bodies of the digients. They both adopt digients and become quite attached to their software entities. The digients are more than mere pets (they can talk fairly quickly) but less than real children (they are not biological), which brings up many of the dilemmas and conundrums that the owners have to face. As with many start-up companies, the initial successful years lead to decline and dissolution. The company's last act is to make the "food creating" software available to the few owners who want to continue running their digients (most people have just turned theirs off). The owners face a new challenge when Data Earth also becomes obsolete and the digients have no other people to interact with in the virtual reality. The need to port the digients to the new system becomes more critical as the digients become more aware of their own environment and their own desires for a fulfilling life.
The story is full of many wonderful and interesting ideas. The exact nature of the digients is ambiguous. Are they persons in their own right or merely self-developing software? How important should they be in a person's life? Having gone through a cycle of attachment and abandonment with primates at the zoo, Ana is reluctant to give up her digient and wants to do what's best for him and the other digients. Which means she may have to make sacrifices for him. But should she?
Her on-going relationship with Derek is also a source of interesting ideas. They seem "made for each other" but he's married at the beginning of the story. Can they just be friends? Will their friendship over the digients hurt their significant others? When conflicts arise, should they support each other (and their digients) at the cost of their real world relationships? Chiang develops these ideas without providing pat answers or obvious conclusions. Like in real life, situations become difficult and the need for compromise and understanding becomes paramount.
I really enjoyed this book and will probably re-read it after having some time to process the ideas. I did read it on my Android phone's Kindle app, which worked well except for the occasional maps which were too small to read on the three-inch phone screen. I have loaned the book to my wife on her Kindle and the maps are just as small and hard to read on a regular Kindle. The other art is fine.
For more insightful commentary on the book, check out Julie and Scott's A Good Story is Hard to Find podcast.
Top reviews from other countries
I recommend that you buy it, because the author deserves his royalties, but it's also available online for free on the publisher's website, which is how I read it. But I have now bought it too. The book has some illustrations in it that aren't online.










