Global Game Industry News Blog

Sunday, January 04, 2009

A Blast from my Academic Past...

My Google Alert for "Casey O'Donnell" or Google Ego Monitor notified me this morning of the re-emergence of my essay for the IEEE Transactions on Professional Communication. I wrote an essay entitled, "Making an Open Source Case for Offshoring." Because the essay was shorter, short on data beyond my own observations, and a bit risqué, it was labeled a "Commentary" piece, which I was not opposed to. It was a spin off an elaboration on an earlier essay that was somewhat schizophrenic, which was published in First Monday. That piece was titled, "A Case for Indian Insourcing: Open Source Interest in IT Job Expansion." That essay was published along with several other essays from a 4S Meeting in Paris, France. Because it was schizophrenic, I broke it into two separate essays. One of those was the IEEE Commentary and the second was published in the IGI Global edited book, "Handbook of Research on Open Source Software." That chapter was titled, "The Labor Politics of Scratching an Itch." In the end, breaking the essay apart and expanding upon each section made each piece work better and I'm happy with the way it turned out. It is just funny what a Sunday morning Ego Alert will cause you to go back and investigate.

Actual citations are posted below, if desired.

O'Donnell, Casey. 2007. "Commentary: Making an Open Source Case for Offshoring." IEEE Transactions on Professional Communication 50.2:85-87.
O'Donnell, Casey. 2004. "A Case for Indian Insourcing: Open Source Interest in IT Job Expansion." First Monday 9.11.
O'Donnell, Casey. 2007. "The Labor Politics of Scratching an Itch." pp. 460-467 in Handbook of Research on Open Source Software: Technological, Economic, and Social Perspectives, edited by Kirk St.Amant and Brian Still. Hershey, PA: IGI Global.

Labels: ,

Tuesday, February 26, 2008

New Hope for Broader Collaborative Efforts in the Game Industry?

[Cross Posted from IShotTheCyborg]

Yes, usually I am writing about how no one in the videogame industry is sharing much. This time, however, I am happy to be writing about a new collaborative effort amongst one game company. Fitingly, its the same company that back in 2003 wrote about how much they benefited from a similar sharing opportunity. The following is a quote from the original Gamedeveloper Magazine Postmortem for Ratchet and Clank:

Sharing technology with Naughty Dog. ... Naughty Dog didn't want anything from us other than a gentlemen's agreement to share with them any improvements we made to whatever we borrowed plus any of our own technology we felt like sharing. In an industry as competitive as ours, things like this just don't happen. (Price 2003, pp. 55-56)

So perhaps a little "gentleman's" head nod toward Naughty Dog in all of this as well. Personally, I'm ecstatic to see this kind of thing beginning to happen. Its about time really. In their own words:

Joystiq - GDC08: Insomniac opens up to dev community with Nocturnal

At a GDC press conference, Insomniac Games (responsible for Ratchet & Clank and Resistance: Fall of Man on PS3) has announced a ground breaking initiative to open up their technologies for the development community at large. Through the "Nocturnal Initiative," Insomniac Games is attempting to break the common development practice of keeping technological advances a close-guarded secret. As they noted, "developers spend resources solving problems that have already been solved."

PR Newswire - Highly-Acclaimed Independent Videogames Developer Insomniac Games Announces 'Nocturnal Initiative'

"The Nocturnal initiative is designed to encourage greater communication and information sharing among the development community because it will ultimately enable us all to create better games at a lower development cost," said Mike Acton, engine director, Insomniac Games. "And, in the end, it's all about making great games."
...
"We feel that the time has come to share what we have learned, and learn from others to improve our solutions to the common problems that present themselves when making a game," said Geoff Evans, an Insomniac senior tools programmer who helped develop and launch Nocturnal.

Insomniac is allowing developers to use elements of its proprietary third-generation PLAYSTATION(R)3 (PS3(TM)) tools chain source code for any purpose, for free. Source code makes up the technological building blocks that drive software development. It is often closely guarded by companies as they create their technology. However, this has led to many functions and pieces of code being re-written time-and-time again, wasting resources across the industry and ultimately affecting consumers' gameplay experiences.

There is an important distinction to be made between unique problem solutions that really give you a competitive edge and just being intellectually stingy. Thus far the game industry by and large has been parsimonious. I do not really know if this kind of initiative will have enough momentum to change the game industry, but I certainly hope so.

I'd love to see an emergent set of standard APIs and protocols which could be supported on numerous platforms. It would make the lives of developers much more predictable. Console manufacturers in preparing their new devices for the market could ensure that these base level technologies were supported. Of course now I'm waxing hopeful rather than realistic.

Nocturnal Website
Insomniac R&D Pages
Gamasutra Coverage

Bibliography:
Price, Ted. 2003. "Postmortem: Insomniac Games' Ratchet & Clank." Game Developer Magazine 10.6:52-60.

Labels: , , , ,

Tuesday, October 23, 2007

Agreeing with EA?

Ok, so I was just at AoIR (Association of Internet Researchers) in Vancouver and ended up in a great conversation with Greg Lastowka who also blogs over at Terra Nova as Greg L. We chatted about the talk I gave, "The Wii-volution will not be Televised: The XNA-cution of a Business Model."

During this conversation, I mentioned one possible step towards a more sustainable game industry. A step which not moments later was being covered by the BBC, Gamasutra, and Spong.

BBC: EA Wants 'Open Gaming Platform'
"We want an open, standard platform which is much easier than having five which are not compatible," said EA's head of international publishing.

He said the web and set-top boxes would grow in importance to the industry.

"We're platform agnostic and we definitely don't want to have one platform which is a walled garden," said Mr Florin.

EA currently produces games for more than 14 different gaming systems, including consoles, portable devices and PCs.

"I am not sure how long we will have dedicated consoles - but we could be talking up to 15 years," Mr Florin added.
In some ways this taps into the "death of the console" concept. I don't really buy the idea that a generic "set-top box" is going to be the answer. I also understand that in many ways this is just EA understanding that they spend a lot trying to be platform agnostic. They support PC/OSX/Wii/DS/PS2/PS3/PSP/Xbox360. It makese sense for them to have a common foudnation for those games.

But I think the real potention of this ideal is instead to have a common core foundation of game code. I'm not saying that we need one console to rule them all. Instead, what we need are more special consoles (like the Wii's Wii-mote) that we need not re-write massive chuncks of code for.

Much like Microsoft's XNA Express, it would be great if there was an open and freely available version of an "Open Gaming Platform." This would be the basic set of libraries/SDK's/API's which developers and open source work could use as a foundation. Game companies (indy/professional/educational/hobbyist/etc) could all use this as a starting point for making games. Why re-write all the time? Math libraries, physics libraries, file I/O, networking, data-formats, Max exporters. Many things could be designed to support this base level. From that point developers could spend more time actually making the games, rather than simply working their tails off to port from one system to another.

It makes sense. But I also don't hear in EA's request a call for openness or standards. Simply they want the ability to cheaply make their games for all consoles. I want more. I want the foundations for some stability in the worlds of game developers.

Labels: , , , , , , , , ,