Domain: indrema.com
Stories and comments across the archive that link to indrema.com.
Stories · 21
-
Inline Review With Miguel De Icaza
Thanks to Dare Obasanjo for conducting this interview with [Miguel De Icaza], and sending it on to me. I've posted the interview below here - interesting answers, and very thorough. Well done, Dare.
Interview With Miguel de Icaza Bringing a component architecture to the UNIX platformSummary
By Dare (Carnage4Life) Obasanjo
In this interview, Miguel de Icaza, the founder of GNOME and Ximian, talks about UNIX components, Bonobo, Mono and .NET.Dare Obasanjo: You have recently been in the press due to Ximian's announcement that it shall create an Open Source implementation of Microsoft's .NET development platform. Before the recent furor you've been notable for the work you've done with GNOME and Bonobo. Can you give a brief overview of your involvement in Free Software from your earlier projects up to Mono?
Miguel de Icaza: I have been working for the past four years on the GNOME project in various areas: organization of it, libraries and applications. Before that I used to work on the Linux kernel, I worked for a long time on the SPARC port, then on the software raid and some on the Linux/SGI effort. Before that I had written the Midnight Commander file manager.
Dare Obasanjo: In your Let's Make Unix Not Suck series you mention that UNIX development has long been hampered by a lack of code reuse. You specifically mention Brad Cox's concept of Software Integrated Circuits, where software is built primarily by combining reusable components, as a vision of how code reuse should occur. Many have countered your arguments by stating that UNIX is built on the concept of using reusable components to build programs by connecting the output of smaller programs with pipes. What are your opinions of this counter-argument?
Miguel de Icaza: Well, the paper addresses that question in detail. A `pipe' is hardly a complete component system. It is a transport mechanism that is used with some well known protocols (lines, characters, buffers) to process information. The protocol only has a flow of information.
Details are on the paper:
http://primates.ximian.com/~miguel/bongo-bong.html [Dare -- check the section entitled "Unix Components: Small is Beautiful"]Dare Obasanjo: Bonobo was your attempt to create a UNIX component architecture using CORBA as the underlying base. What are the reasons you have decided to focus on Mono instead?
Miguel de Icaza: The GNOME project goal was to bring missing technologies to Unix and make it competitive in the current market place for desktop applications. We also realized early on that language independence was important, and that is why GNOME APIs were coded using a standard that allowed the APIs to be easily wrapped for other languages. Our APIs are available to most programming languages on Unix (Perl, Python, Scheme, C++, Objective-C, Ada).
Later on we decided to use better methods for encapsulating our APIs, and we started to use CORBA to define interfaces to components. We complemented it with policy and a set of standard GNOME interfaces for easily creating reusable, language independent components, controls and compound documents. This technology is known as Bonobo. Interfaces to Bonobo exist for C, Perl, Python, and Java.
CORBA is good when you define coarse interfaces, and most Bonobo interfaces are coarse. The only problem is that Bonobo/CORBA interfaces are not good for small interfaces. For example, an XML parsing Bonobo/CORBA component would be inefficient compared to a C API.
I also wrote at some point:My interest in .NET comes from the attempts that we have made before in the GNOME project to achieve some of the things .NET does:
- APIs that are exposed to multiple languages.
- Cross-language integration.
- Contract/interface based programming.
And on top of things, I always loved various things about Java. I just did not love the Java combo that you were supposed to give or take.
APIs exposed to many languages we tried by having a common object base (GtkObject) and then following an API contract and a format that would allow others to wrap the APIs easily for their programming language. We even have a Scheme-based definition of the API that is used to generate wrappers on the fly. This solution is suboptimal for many reasons.
The Cross-language integration we have been doing with CORBA, sort of like COM, but with an imposed marshalling penalty. It works pretty well for non inProc components. But for inProc components the story is pretty bad: since there was no CORBA ABI that we could use, the result is so horrible, that I have no words to describe it.
On top of this problem, we have a proliferation of libraries. Most of them follow our coding conventions pretty accurately. Every once in a while they either wont or we would adopt a library written by someone else. This had lead to a mix of libraries that although powerful in result implement multiple programming models, sometimes different allocation and ownership policies and after a while you are dealing with 5 different kind of "ref/unref" behaviours (CORBA local references, CORBA object references on Unknown objects, reference count on object wrappers) and this was turning into a gigantic mess.
We have of course been trying to fix all these issues, and things are looking better (the GNOME 2.x platform does solve many of these issues, but still).
.NET seemed to me like an upgrade for Win32 developers: they had the same problems we had when dealing with APIs that have been designed over many years, a great deal of inconsistency. So I want to have some of this new "fresh air" available for building my own applications.
Dare Obasanjo: Bonobo is slightly based on COM and OLE2 as can be gleaned from the fact that Bonobo interfaces are all based on the Bonobo::Unknown interface which provides two basic services: object lifetime management and object functionality-discovery and only contains three methods:
which is very similar to Microsoft's COM IUnknown interface which has the following methodsmodule Bonobo { interface Unknown { void ref (); void unref (); Object query_interface (in string repoid); }; };
Does the fact that .NET seems to spell the impending death of COM mean that Mono will spell the end of of Bonobo? Similarly considering that .NET plans to have semi-transparent COM/.NET interoperability, is there a similar plan for Mono and Bonobo?HRESULT QueryInterface(REFIID riid, void **ppvObject); ULONG AddRef(); ULONG Release();Miguel de Icaza: Definetly. Mono will have to interoperate with a number of systems out there including Bonobo on GNOME.
Dare Obasanjo: A number of parties have claimed that Microsoft's NET platform is a poor clone of the Java(TM) platform. If this is the case why hasn't Ximian decided to clone or use the Java platform instead of cloning Microsoft's .NET platform?
Miguel de Icaza: We were interested in the CLR because it solves a problem that we face every day. The Java VM did not solve this problem.
Dare Obasanjo: On the Mono Rationale page it is pointed out that Microsoft's .NET strategy encompasses many efforts including
- The .NET development platform, a new platform for writing software.
- Web services.
- Microsoft Server Applications.
- New tools that use the new development platform.
- Hailstorm, the Passport centralized single-signon system that is being integrated into Windows XP.
Miguel de Icaza: Not at this point. We have a commitment to develop currently:
- A CLI runtime with a JITer for x86 CPUs.
- A C# compiler.
- A class library
All of the above with the help of external contributors. You have to understand that this is a big undertaking and that without the various people who have donated their time, expertise and code to the project we would not even have a chance of delivering a complete product any time soon.
We are doing this for selfish reasons: we want a better way of developing Linux and Unix applications ourselves and we see the CLI as such a thing.
That being said, Ximian being in the services and support business would not mind extending its effort towards making the Mono project tackle other things like porting to new platforms, or improving the JIT engine, or focusing on a particular area of Mono.
But other than this, we do not have plans at this point to go beyond the three basic announcements that we have made.
Dare Obasanjo: There are a number of other projects that are implementing other parts of .NET on Free platforms that seem to be have friction with the Mono project. Section 7.2 of Portable.NET's FAQ seems to indicate they have had conflict with the Mono project as does the banning of Martin Coxall from the dotGNU mailing list. What are your thoughts on this?
Miguel de Icaza: I did not pay attention to the actual details of the banning of Martin from the DotGNU mailing lists. Usenet and Internet mailing lists are a culture of their own and I think this is just another instance of what usually happens on the net. It is definitely sad.
The focus of Mono and .NET is slightly different: we are writing as much as we can in a high level language like C#, and writing reusable pieces of software out of it. Portable.NET is being written in C.
Dare Obasanjo: There have been conflicting reports about Ximian's relationship with Microsoft. On one hand there are reports that seem to indicate that there may be licensing problems between the license that will govern .NET and the GPL. On the other hand there is an indication that some within Microsoft are enthusiastic about Mono. So exactly what is Ximian's current relationship is with Microsoft and what will be done to ensure that Mono does not violate Microsoft's licenses on .NET if they turn out to be restrictive?
Miguel de Icaza: Well, for one we are writing everything from scratch.
We are trying to stay on the safe side regarding patents. That means that we implement things in a way that has been used in the past and we are not doing tremendously elaborate or efficient things in Mono yet. We are still very far from that. But just using existing technologies and techniques.
Dare Obasanjo: It has been pointed out that Sun retracted Java(TM) from standards processes at least twice, will the Mono project continue if .NET stops being an open standard for any reason?
Miguel de Icaza: The upgrade on our development platform has a value independently of whether it is a standard or not. The fact that Microsoft has submitted its specifications to a standards body has helped, since people who know about these problems have looked at the problem and can pin point problems for interoperability.
Dare Obasanjo: Similarly what happens if Dan Kusnetzky's prediction comes true and Microsoft changes the .NET APIs in the future? Will the Mono project play catchup or will it become an incompatible implementation of .NET on UNIX platforms?
Miguel de Icaza: Microsoft is remarkably good at keeping their APIs backwards compatible (and this is one of the reasons I think they have had so much success as a platform vendor). So I think that this would not be a problem.
Now, even if this was a problem, it is always possible to have multiple implementations of the same APIs and use the correct one by choosing at runtime the proper "assembly". Assemblies are a new way of dealing with software bundles and the files that are part of an assembly can be cryptographically checksummed and their APIs programmatically tested for compatibility. [Dare -- Description of Assemblies from MSDN gloassary]
So even if they deviate from the initial release, it would be possible to provide assemblies that are backwards compatible (we can both do that: Microsoft and ourselves)
Dare Obasanjo: Looking at the Mono class status page I noticed that a large number of .NET class libraries are not being implemented in Mono such as WinForms, ADO.NET, Web Services, XML schemas, reflection and a number of others. This means that it is very likely that when Mono and .NET are finally released apps written for .NET will not be portable to Mono. Is there any plan to rectify this in the future or is creating a portable .NET platform not a goal of the Mono project? Similarly what are the short and long term goals of the Mono project?
Miguel de Icaza: The status web page reflects the classes that people have "requested" to work on. The status web page is just a way of saying `Hey, I am working on this class as of this date' to avoid code duplication. If someone registers their interest in working on something and they do not do something after some period of time, then we can reclaim the class.
We are on the very early stages of the project, so you do see more work going on the foundational classes than on the end user classes.
I was not even expecting so many great and talented programmers to contribute so early in the project. My original prediction is that we would spend the first three months hacking on our own in public with no external contributions, but I have been proved wrong.
You have to realize that the goals of the Mono project are not only the goals of Ximian. Ximian has a set of goals, but every contributor to the project has his own goals: some people want to learn, some people like working on C#, some people want full .NET compatibility on Linux, some people want language independence, some people like to optimize code, some people like low level programming and some people want to compete with Microsoft, some people like the way .NET services work.
So the direction of the project is steered by those that contribute to it. Many people are very interested in having a compatible .NET implementation for non-Windows platforms, and they are contributing towards filling those gaps.
Dare Obasanjo: How does Ximian plan to pay for the costs of developing Mono especially after the failure of a number of recent venture funded, Free Software-based companies like Indrema, Eazel and Great Bridge and the fact that a sizable percentage of the remaining Free Software based companies are on the ropes? Specifically how does Ximian plan to make money at Free Software in general and Mono in particular?
Miguel de Icaza:Ximian provides support and services. We announced a few of our services recently, and more products and services have been on the pipeline for quite a while and would be announced during the next six months.
Those we announced recently are:
- Red Carpet Express: a subscription service for those who want a reliable high speed access to the Red Carpet servers.
- Red Carpet Corporate Connect: We modified our Red Carpet updater technology to help people manage networks of Linux workstations easily and to deploy and maintain custom software packages.
- Support and services for the GNOME desktop and Evolution: Our latest boxed products are our way of selling support services for the various products we ship.
The particular case of Mono is interesting. We are working on Mono to reduce our development costs. A very nice foundation has been laid and submitted to ECMA. Now, with the help of other interested parties that also realize the power of it, we are developing the Mono runtime and development tools to help us improve our productivity.
Indeed, the team working on Mono at Ximian is the same team that provided infrastructural help to the rest of the company in the past.
Dare Obasanjo: It is probably little known in some corners that you once interviewed with Microsoft to work on the SPARC port of Internet Explorer. Considering the impact you have had on the Free Software community since then, have you ever wondered what your life would have been like if you had become a Microsoft employee?
Miguel de Icaza: I have not given it a lot of thought, no. But I did ask everyone I interviewed at Microsoft to open source Internet Explorer, way before Netscape Communicator was Open Sourced ;-)
- APIs that are exposed to multiple languages.
-
Whisperings from Indrema
Bill Kendrick writes "John Gildred, CEO of Indrema, participated in an Indrema IRC chat today and gave folks a much-needed update on the L600 console and the company's current state off affairs. Unfortunately, the Big Bad Recession is hitting them as well. John says: "We have experienced our share of dry spells in this difficult economy lately. The situation has not improved. The reality is that we have one last chance to turn it around. There is a plan in motion to obtain interim funding, but [then] I will not have a conclusion until end of this month or early next month." After the update, we had a Q&A session and he mentioned the CPU is now spec'd at 750MHz, and will use a GeForce3. And if they do go belly up, they'll probably release a lot of their code as "LGPL or the like." I've already got his update online at my Indrema fan site." -
Slashback: Indreams, Dejagain, Codrivel
Craving at least some small bit of followup to old stories? Well, sit comfortably in your thousand-dollar Relax-the-Back recliner and savor a (minor) update on the fabled and hopefully forthcoming Indrema console, again something to chew on regarding deja again, and more.The name of Gildred's project has me hooked ;) impaler writes: "Looks like Indrema's Game Exchage site is up. There are a number of free and commercial projects already started. Now, when do people get to fjear my insanely low gxc UID of 15 (I was the first non-indrema person added to the database). Seems like they are even closer to becoming a reality (even though the launch date seems to have been pushed back). So, start writing cool games!"
I wrote to Indrema honcho John Gildred recently to inquire about the console's current status, hopefully we'll have an update on that soon. In the meantime, you may prefer to visit the English-language version (kudos, Oliver) of the Linux-on-Playstation petition mentioned shortly ago.
"Whither newsgroups?" is not an idle question. Ronda Hauben wrote to point out her essay newly posted at Telepolis about the recent sale of the Usenet Archives by Deja to Google,Inc. She writes:
"The culture of the online community is based on fostering collaborative activity and online contributions.
To read and ponder; hopefully someone at Google will have some things to say as well. And when you're done, check out more at Netizens.How does the technical and research community continue to foster the online contributions and collaboration? Is there any problem having such contributions bought and sold? Is there a way to have nonprofit or academic or research institutions involved in archiving such collaborative contributions like Usenet?"
Apropos the former, the following: wdavies writes: "A previous article suggested that Idealab's new company New.net would provide a plug-in -- this article suggests otherwise -- more of a series of deals with large ISP to support the resolution of TLD with private DNS. The article suggests there might also be a plug-in available, but seems to hammer home the point they are planning an end-run around ICANN decision making on TLD's. Interesting, what if they can indeed undermine ICANN's role using commercial pressure ? Good or Bad for the internet ?"
And finally, please don't do this. And getting worse and worse since the last time it was mentioned on Slashdot, Midnight Thunder writes: "There is a great page on how to write unmaintainable code. Now that you have insured that you will keep the job, now for the demands ;-)"
-
Slashback: Indreams, Dejagain, Codrivel
Craving at least some small bit of followup to old stories? Well, sit comfortably in your thousand-dollar Relax-the-Back recliner and savor a (minor) update on the fabled and hopefully forthcoming Indrema console, again something to chew on regarding deja again, and more.The name of Gildred's project has me hooked ;) impaler writes: "Looks like Indrema's Game Exchage site is up. There are a number of free and commercial projects already started. Now, when do people get to fjear my insanely low gxc UID of 15 (I was the first non-indrema person added to the database). Seems like they are even closer to becoming a reality (even though the launch date seems to have been pushed back). So, start writing cool games!"
I wrote to Indrema honcho John Gildred recently to inquire about the console's current status, hopefully we'll have an update on that soon. In the meantime, you may prefer to visit the English-language version (kudos, Oliver) of the Linux-on-Playstation petition mentioned shortly ago.
"Whither newsgroups?" is not an idle question. Ronda Hauben wrote to point out her essay newly posted at Telepolis about the recent sale of the Usenet Archives by Deja to Google,Inc. She writes:
"The culture of the online community is based on fostering collaborative activity and online contributions.
To read and ponder; hopefully someone at Google will have some things to say as well. And when you're done, check out more at Netizens.How does the technical and research community continue to foster the online contributions and collaboration? Is there any problem having such contributions bought and sold? Is there a way to have nonprofit or academic or research institutions involved in archiving such collaborative contributions like Usenet?"
Apropos the former, the following: wdavies writes: "A previous article suggested that Idealab's new company New.net would provide a plug-in -- this article suggests otherwise -- more of a series of deals with large ISP to support the resolution of TLD with private DNS. The article suggests there might also be a plug-in available, but seems to hammer home the point they are planning an end-run around ICANN decision making on TLD's. Interesting, what if they can indeed undermine ICANN's role using commercial pressure ? Good or Bad for the internet ?"
And finally, please don't do this. And getting worse and worse since the last time it was mentioned on Slashdot, Midnight Thunder writes: "There is a great page on how to write unmaintainable code. Now that you have insured that you will keep the job, now for the demands ;-)"
-
Why Do People Hate Indrema?
Bill Kendrick asks: "I run a small site dedicated to the upcoming Linux-based game console and entertainment system, the Indrema (which hasn't been mentioned here in months, by the way). While sniffing around the net, it's impossible not to notice the tons of really nasty comments being made on Usenet, message boards and talk-back forums about the system, the company, the concept... What amazes me is some of the worst flames come from folks in the Linux community! Is there really something so inherently bad about the idea? Is it truly destined to failure just because they company is new in town? With Sega faltering, MicroSoft being potentially broken up, and PlayStation2's nearly impossible to buy, isn't it conceivable that something with such good specs, cool features and an open-source philosophy to boot, might actually make it?" I haven't heard much of anything about the system more than the material passed out at trading shows or the stuff on their website. I'm actually looking forward to a Linux based gaming platform. -
Why Do People Hate Indrema?
Bill Kendrick asks: "I run a small site dedicated to the upcoming Linux-based game console and entertainment system, the Indrema (which hasn't been mentioned here in months, by the way). While sniffing around the net, it's impossible not to notice the tons of really nasty comments being made on Usenet, message boards and talk-back forums about the system, the company, the concept... What amazes me is some of the worst flames come from folks in the Linux community! Is there really something so inherently bad about the idea? Is it truly destined to failure just because they company is new in town? With Sega faltering, MicroSoft being potentially broken up, and PlayStation2's nearly impossible to buy, isn't it conceivable that something with such good specs, cool features and an open-source philosophy to boot, might actually make it?" I haven't heard much of anything about the system more than the material passed out at trading shows or the stuff on their website. I'm actually looking forward to a Linux based gaming platform. -
Why Do People Hate Indrema?
Bill Kendrick asks: "I run a small site dedicated to the upcoming Linux-based game console and entertainment system, the Indrema (which hasn't been mentioned here in months, by the way). While sniffing around the net, it's impossible not to notice the tons of really nasty comments being made on Usenet, message boards and talk-back forums about the system, the company, the concept... What amazes me is some of the worst flames come from folks in the Linux community! Is there really something so inherently bad about the idea? Is it truly destined to failure just because they company is new in town? With Sega faltering, MicroSoft being potentially broken up, and PlayStation2's nearly impossible to buy, isn't it conceivable that something with such good specs, cool features and an open-source philosophy to boot, might actually make it?" I haven't heard much of anything about the system more than the material passed out at trading shows or the stuff on their website. I'm actually looking forward to a Linux based gaming platform. -
Indrema Developer's Network Site Comes Up
Sam "Criswell" Hart writes "Just checked out the Indrema Developer's Network website and saw they have a lot of new content. You can now get the IESDK here (which is of course a bunch of things already available like OpenAL and Mesa3D, and includes the Linux kernel 2.4-pre10). You can check out what's "Under The Hood" of the L600 (which is really just information that's been available for a little while now). While it does look very kewl, and I am stoked to try my hand at coding for the thing, I am wondering why the IESDK doesn't include any 2D graphic libraries (such as SDL)... since not all games are 3D ;)" -
Indrema Developer's Network Site Comes Up
Sam "Criswell" Hart writes "Just checked out the Indrema Developer's Network website and saw they have a lot of new content. You can now get the IESDK here (which is of course a bunch of things already available like OpenAL and Mesa3D, and includes the Linux kernel 2.4-pre10). You can check out what's "Under The Hood" of the L600 (which is really just information that's been available for a little while now). While it does look very kewl, and I am stoked to try my hand at coding for the thing, I am wondering why the IESDK doesn't include any 2D graphic libraries (such as SDL)... since not all games are 3D ;)" -
Indrema Developer's Network Site Comes Up
Sam "Criswell" Hart writes "Just checked out the Indrema Developer's Network website and saw they have a lot of new content. You can now get the IESDK here (which is of course a bunch of things already available like OpenAL and Mesa3D, and includes the Linux kernel 2.4-pre10). You can check out what's "Under The Hood" of the L600 (which is really just information that's been available for a little while now). While it does look very kewl, and I am stoked to try my hand at coding for the thing, I am wondering why the IESDK doesn't include any 2D graphic libraries (such as SDL)... since not all games are 3D ;)" -
Sega to Shifts Focus To Software
Manjit writes "Saw this Reuters story on yahoo. After reporting financial losses, Sega is announcing that they will be licensing the Dreamcast hardware design and shift their focus to software development. The interesting thing is the line about "including plans to provide game software for rival makers' consoles." Now that Sega will move away from the hardware business, we will be back to 3 major console makers this time next year, and the PS2 will have had a one year headstart. It does not bode well for Indrema trying to break into the console business." -
Ask John Gildred About Indrema And Linux Gaming
You've been hearing about it (and hearing about it) for months -- the Linux-based gaming console in the works from a company called Indrema. Now you can ask the questions that are on your mind about it (like when it will really and truly arrive, in the hooked-up-and-running-Quake sense, say) and get answers from company founder and CEO John Gildred. (More below.)Post below your questions for Gildred; you may want to check out previous articles here on Slashdot (#1, #2, #3, #4 (the one Hemos just posted)), as well as other recent interviews with Gildred at womengamers.com and GamesFirst and LinuxGames.com, or even the Indrema Web site, to find previous answers you'd like Gildred to qualify, clarify or expand on as well. No sense asking the obvious, after all -- but I'd sure like to know "When?", "When?!", and "When?!" I'd hoped to have pre-ordered one of these machines already, but the introduction date has been revised a few times, and always in the wrong direction. Hopefully, though, a longer wait means a cooler console.
-
Will The X-Box Be A TiVO Rival?
Utah-Saint writes: "The Xbox is reportedly going to be ramped up to 128 meg unified ram (up from 64) and will incorporate a chip allowing it to be used as a digital vcr (similar to tivo and replay tv) whilst using a 40gig hard-drive supplied by maxtor. http://www.xbox365.com are running the story as an exclusive 'leaked' report ..." "Reportedly" is right -- but trust me, this is either a) happening already, b) not happening at all, or c) going to happen because some bright exec at Microsoft realizes that stumbling in front of the hype machine means being crushed beneath its wheels. Grains of salt are available in the front lobby.Rumorous or not, this certainly doesn't sound that implausible -- if the X-Box ever arrives, most of the hardware (memory, hard drive, fast processor) would already be in place. And the equally unavailable-but-promised-rsn Indrema machines are alleged to be built with digital VCR capabilities in mind as well, at least in its second generation. (Mind you, with no first compare to just yet.) 12 months from now, digital VCR capabilities could be in every self-respecting video game system.
-
Gamespy on Linux Gaming
Omnifarious writes "James Hills of gamespy.com has an article that has some interesting and positive things to say about Linux gaming, and Linux on the desktop in general. He has comments about both Loki and Indrema." My copy of Descent 3 for Linux finally arrived, so it might be time to do some extensive research on the subject myself *grin*. -
Tidings From Swagland: An LWCE Wrap-Up
With a planned move to San Francisco next summer, last week saw San Jose's last Linux World Expo, at least for now. The future as always is stubbornly uncertain, but it's impressive that the serendipitous combination of Free tools (from GNU) and a Free kernel (from Linus) has inspired enough interest and prosperity to excite a larger group of people each year. If you've not had the chance to attend one of these expositions, we hope this article will give you a flavor of what it's like. Note: Here are a few pictures from the floor (Day 1 & Day 2) contributed by Sensei^); do you have any cool shots to link to in comments?First, the prelude: If you've worked on the pre-show aspects of anything from a high-school play to a LAN party, you know all those booths, displays, people and computers don't materialize by themselves. For several days before the show floor opened on Tuesday, forklift crews zipped cargos of wooden, fiberglass, plastic, aluminum and steel cases from moving trucks to exhibit spaces. These contained banners, snap-together modules, computers, lighted signs -- and Yes, more gratis logo-imprinted toys than you can wave a TuxTops LED light at.
Spiderwebs of CAT-5 and electric cord (run beneath the show floor) sprouted from the centerpoints of many booths, with strands for each computer to be connected to the Net during the show. Rolls of padding and carpet came next, then the slow assembly of display booths. These ranged from no-nonsense fabric partitions that housed companies like TuxTops and Sendmail (and legions of volunteers from PerlMonks, the Simple End User Linux project, Flightgear, and many others), to elaborate constructions with motorized signs, projected lasers and huge illuminated logos. Note: Slashdot (the site) was put together last week mostly from the comfy chairs of the PerlMonks booth.
The "C" (as in conference) part of LWCE got started on Monday, and for the days that followed, attendees got instruction -- on everything from Linux security to evangelizing Free software to their bosses-- in half-day doses. Meanwhile, the setup work continued into the wee hours, as exhibitors raced the clock to make sure that at least their signs, if not their networks, were up for the next day. And at the OSDN booth (home of the red-carpeted Slashdot stage and beanbags), prep work included stacking thousands of boxed distributions of Debian, and attempted to pawn a few copies off on every passer by.
Tuesday morning, at a shade before 10:00, visitors willing to miss Michael Dell's keynote began to stream into the halls, on a quest to find new distros, old friends, and swag. It's amazing what companies will give away in order to snag a little nook in your brain. Besides the usual trinkets (keychains, T-shirts, stickers) and the distributions that a Linux show would be empty without, booth visitors were handed everything from knives (Sendmail) to cute monkeys (Helixcode) to embarrassing pictures of themselves (BSDi), as well as too many toys with embedded LEDs to bother counting. Rather than a full swag accounting (which would only annoy those unable to attend), let me just say that you won't hurt for toys when the chance presents itself. (CT:I just wanted to note that VA gave away 2300 pounds of shrink-wrapped boxed Debian. Like 5000 copies. It was beautiful)
The things on display around the LWCE floor were more interesting than the toys, though. (And unlike a museum, most were available for hands-on demonstration, not hidden behind glass.) Indrema showed a prototype player (not in the sleek black box you see on their Web site, but still sporting that cool blue LED) hooked up to a HDTV display, playing a very fast game of Quake. (CT:Actually it was an HDTV demo, they promised the real deal will be less vaporous before I have children) In the Intel booth were server clusters populated with quad Itanium processors, demonstrating failover when one system was rudely but intentionally shut down. The amazing-like-emacs-is-amazing Flightgear project showed a really nice looking demo which is enough incentive by itself to invest in a better video card for my system so I can play with it.
Both Helixcode and Eazel made their first LWCE appearance this time around, exciting for those filling their anti-FUD cannon for the perpetual "Linux is tough to use" argument. The Eazel folks showing off Nautilus seemed to be all but cackling as they showed off the smoothness of the zooming information available for documents and the cool music-integration abilities it contains. It would have been cool if they'd had some sample CDs, but they promise a developers' release soon. (CT:They also promised .deb's, but I'll believe it when I see it. The UI was awesome, I just hope that someone hacks in something like the GUI command line in EFM)
Considering that Sun was showing off the GNOME desktop on Solaris (hinting at its inclusion in stock Solaris systems sometime very soon, too) and that the GNOME project itself was not only in one of the small booths against the wall but the subject of a big announcement -- about the advent of the GNOME Foundation -- it looks it's showing up everywhere. Happily, there seems to be no shortage of room for window managers right now: the KDE folks were also there not only in their own booth, but showing up in software demonstrations all over the floor, as SuSE, Caldera and others demonstrated the very slick KDE 2.0. (Can't we all just get along, anyhow?)
SuSE, by the way, was the only distributor I noticed showing off Linux on Apple hardware, and their current distro was sweet and fast on a G4. Beyond the curious lack of Apples, and the obvious ubiquity of x86 machines, there were machines based on everything from microcontrollers to StrongArm, MIPS, Alpha, Itanium ... even the IBM S/390s which have gotten attention for the ridiculous number of concurrent Linux systems they can support.
For all the cool hardware and cusp-of-reality, bleeding-edge distros, it's interesting that the announcement which seemed to generate the most buzz of the entire show was the long-awaited release of Debian's Potato. Considering the reputation that Debian has for intelligent upgrading, stability, and diligence in guarding the license of the software which makes it up, it's not as surprising as it might otherwise be that Debian's new release made people sit up a bit more than the newest offerings from the large commercial distros.
(CT: Also extremely impressive was the Pocket Linux booth, where they actually had iPaq's running Linux. The first dude that demoed the box to me was very nice, but what I really wanted to see was X11 running on it ... oddly enough, I encountered one of his cohorts in the bar later that night who showed it to me: X, xeyes, xterm, and twm running on an iPaq. When they get the wireless action going on these things I'm totally there ... I'll just need to hack minimalist interfaces onto pronto and my MP3 player software and use the thing as a portable X terminal on the local 802.11 wireless lan. Yum.)
Oh, and there were people on the floor as well -- close to 20,000, all told. I met some folks I've known previously only through IRC, and quite a few I might never have otherwise encountered.
It's interesting to see in the space of a few hours many of the smart people who you may experience vicariously through writings, speeches, code, art or IRC chatter -- and it also belies the idea that software celebrities of the Free software world are becoming celebrities of the traditional variety, since everyone from ESR to Jon "maddog" Hall (and Linus himself) are willing to talk to anyone who catches up with them long enough to say hello. The atmosphere (especially outside the mondo corporate-castle booths) is mellow and accomodating, and suprisingly so even within most of those castles. There were undoubtably personality conflicts at work, but it seems like most people have the good grace to deal nicely with each other for these few days at least.
At the close of each day, people shuffle out to drop laptops, T-shirts and bags of stuff at their hotels, then thousands of them show up to parties sponsored by companies from AMD to Red hat to VA, which are full-blown events in themselves. Mandrake's party, for instance, had go-go dancers in cages, which may be the most bacchanal thing I have ever witnessed. Ironically, though, many coders couldn't attend even events sponsored by their own companies, or thrown in the honor of their projects, because of strict carding policies. Wouldn't a chem-free party or two be a thoughtful way to include people?
(CT: This has been a consistent problem for several years. Although I know at "Someones" party (no names *grin*) they weren't carding, and I recieved many a happy note from fellow attendees proclaiming that they were able to get in. The parties themselves weren't bad: the OSDN/Potato release party was fun, with San & Zak spinning the tunes (next time we'll force CowboyNeal to scratch for us under threat of death). They had 2 buildings: one was a pool hall, where we tormented The Pope for nearly an hour, carefully distracting him, and then returning his balls to the table. He never noticed. We also met up with Nitrozac from After Y2k, and I snuck accross the street to the Eazel party for a bit, and got to meet Dave "You might remember me from cheat codes in some first person shooter" Taylor.) Attendeees mostly filed out for flights or drives home Thursday and Friday, but some are still in San Jose for the Intel Developers Conference, or otherwise enjoying the Northern California weather. It's a strange familiarity that many of them will feel when the next big conference rolls around, to see many of the same fellow attendees or workers -- of course, by the time the next big conference happens, perhaps we'll all be too excited by the release of 2.4 to notice.
-
Indrema Announces Partnership With Red Hat
Jacek Fedorynski writes "Indrema (the Linux gaming console guys) and Red Hat have announced that they have formed an alliance to "jointly manage branding and distribution" of DV Linux, a Linux distribution for gaming consoles." -
Slashback: Justice, Delving, Printing, Noir
Updates on Tom's detective work, Kevin's touchy look-but-don't touch semi-citizen status, and last but not least a word from the elusive printman, here folded, spindled and mutilated for your edification.Danke sehr, Herr Doktor Pabst! The sighs -- nay, screams! -- of disappointment rose like the wail of a cat in heat following the announcement that AMD's new chips would be clock-locked, nullifying the advantages of Abit's ultra-overclockable motherboard. Jonathan Dabian writes: "This is probably a little late for me to get the name postage on the front page, but Tom's Hardware posted a new story that is an update to the Monday Blurb where they revealed that the new AMD processors would be multiplier locked. In this new story, Tom Pabst reveals the information he has since pieced together about the connections on the top of the processor, and ideas on how to alter those laser etched connections. Overclocking on the Duron and Thunderbird isn't dead. All that's needed is an easy way to alter those connections."
How do you like your quasi-futuristic clothing, Mr. Mitnick? One of the many following the bizarre turns of the Kevin Mitnick saga, RadarRider writes: "According to the following article on MSNBC:' Reversing a previous decision, Kevin Mitnick?s probation officer has given the notorious computer intruder permission to lecture on hacking and cracking, work as a security consultant and write a column for a soon-to-be-launched e-commerce site.'"
Disallowing use of computers unless specially granted seems a fairly over-the-top punishment -- everything has embedded processors. I wonder if Kevin has to ask permission to use an infrared-type automatic toilet, or a programmable thermostat. Where's King Solomon when you need him?
Unca Steve, Unca Steve! Tell us a bedtime story, OK? Speaking of *ashback, gwernol writes: "There's a fascinating letter from Woz - one of the co-founders of Apple on his web page at woz.org. Its a candid glimpse into the early days of the computer world, including tales of hacking the world's first video games -Pong and Breakout - at Atari. See inside the mind of one of the truly great ones. Some interesting perspective on Steve Jobs, too."
(Hint: some of the same words you can't say on television are off-limits to mass-market video games, too!)
Now I can print up dozens of tasty eclaires under Linux! If you followed the recent story about modernizing UNIX printing standards, you may have caught the news that CUPS 1.1 has been released. Here's some more information from the horse's mouth. printman writes: "Nine months after the CUPS 1.0 release, we are proud the announce the birth of CUPS 1.1, with documentation nearly 500 pages long and distributions weighing in at around 4MB.
"What is CUPS", you ask? The Common UNIX Printing System ("CUPS") is an IPP-based printing system developed by Easy Software Products as a replacement for the aging and clunky Berkeley (LPD) and System V printing systems. CUPS provides all of the modern printing ammenities, including support for user-defined printers and options, non-PostScript printers, color management, and page accounting.
CUPS 1.1 continues our commitment to an open-sourced, IPP-based printing system for all UNIX's. The new release contains many of the functional enhancements that have been requested by our users, including:
- New USB backend and backend device discovery.
- Banner page support
- Digest authentication
- Directory service enhancements, including polling, relaying, and access control
- Directory structure changes to conform to the FHS 2.0 standard used by most Linux distributions.
- Documentation improvements and additions
- Drivers for EPSON printers
- Filters - new PostScript RIP based on GNU Ghostscript 5.50 core, new PDF filter based on Xpdf, new text filter supporting Unicode and bidirectional text
- IPP/1.1 support
- Job persistence & history
- Licensing change - the CUPS API is now provided under the GNU LGPL
- LPD client support
- User-defined printers and options
- Web administration interface
In addition we have contributed more new code to the SAMBA team to support CUPS printing "natively" via IPP, providing a faster, more reliable Windows printing experience.
Others have also been busy at work adding to CUPS. Besides our ESP Print Pro software, two new graphical interfaces have appeared for CUPS - KUPS is a KDE-based interface for CUPS, and XPP is a FLTK-based interface for CUPS.
On the driver front, Grant Taylor has come up with CUPS-o-matic, a PPD file generator and filter script for existing Ghostscript printer drivers, and the GIMP print plug-in developers are working towards "universal" drivers for GIMP, Ghostscript, and CUPS.
Finally, many Linux distributions are including (or planning to include) CUPS or ESP Print Pro. This should provide the final push to get printer manufacturers to support their printers under Linux and *BSD.
For more information on CUPS, go to: www.cups.org
And for bonus points ... Katsu Jin Ken writes: "Indrema has posted a new picture of their upcoming console on their front page." It's looking a lot svelter and sleeker than the old look, and like the finest computers everywhere, features a blue LED. (On the other hand, beware the rude no-exit site design.) Please, Indrema, make it so!
-
E3: Linux Still Waiting In The Wings
James Hills sent us the following report from the E3 Expo. Not exactly read-em-and weep, but James has pinpointed some of the highlights (and lowlights) of the current position of Linux in the gaming world. (Read more.)This year's Electronic Entertainment Expo was a great disappointment. Not just to see the state of the PC gaming industry in the ongoing PC vs. Console war, but to see that Linux was even less prominent at this show than it was at Game Developer Conference just a few months ago. Two things can be garnered from this observation. The first is that, as Linux users know, the power of Linux comes from the people, not from the marketing guy in the corner office. GDC was a show for the programmers, artists, designers and tools manufacturers. E3 on the other hand is a show for the marketing and public-relations representatives to vie with their peers for coveted media attention. The second thing is that Linux gaming has gone nearly as far as it will go without increasing the number of Linux users who will buy Linux games.
This is not meant to be a gloom-and-doom piece, but rather a summary of where Linux gaming is today, and to point out a few of the more interesting Linux gaming products represented at the show. Several important issues still need to be resolved for Linux to be supported by mainstream companies. Today, the biggest obstacle is really threefold: It's to convince marketing people that 1. there is a market of Linux users who use the OS for more than just servers, 2. that the market is large enough to support first rate games, and 3. that the publishers can make money supporting Linux, or their developers can gain great enough non-monetary benefits to justify the expense of developing for and supporting multiple platforms.
While talking with marketing representatives from mainstream companies like Red Storm, Hasbro, and EA, each representative was familiar with what Linux was, but did not expect that they would be supporting the OS in the foreseeable future. However, nearly every developer I talked to was interested in supporting Linux. For the next year, it is important that we as a community not forget that while vast market share has been gained in the server world, the desktop is still an enigma for most marketing people. Many of these marketing people simply don't understand why anyone would use Linux on the desktop instead of Windows. The tend to share the often-correct assumption that "the Linux users all have Windows anyhow."
Only a handful of developers at the show actually promoted the fact that they supported Linux. Of these, none that I saw actually demonstrated their games running on it. However, when asked about their experience developing a game for multiple platforms, all said that it was a very positive experience. In fact, the result according to one was significantly improved code. This may be the way games come to Linux; as the standard Windows-based PC platform slowly erodes because of the ever increasing power of consoles, the Macintosh and Linux platforms have recently gained market share in the PC arena. If game developers begin designing their games for multiple platforms then Linux will be a great beneficiary, as will the quality of the code itself.
The availability of development tools and engines supporting Linux is something that I first noticed at GDC in March, and was well in evidence at E3 as well. Many 3D engines now promote the fact that they support Linux; one that stuck out as special was GameBlender, a 3D game development tool and engine from Netherlands-based Not A Number (NaN). The company is building a large community of developers. GameBlender's user-base is also growing rapidly; currently the number of registered users is upwards of 65,000, with more than 250,000 downloads to date. GameBlender incorporates a complete 3D-creation package with game design and game playback, allowing anyone to author and publish interactive 3D worlds and real-time interactive 3D animations. Unique to GameBlender is support for Linux on PPC, Alpha and x86 among other OS's The GameBlender User Conference recently held in Amsterdam illustrates the company's commitment to the community. For the event, NaN sponsored 24 developers from around the world who gathered to work with GameBlender on new projects. This engine, unlike many others available today, is not first-person-shooter specific, nor is it priced in the hundreds of thousands of dollars. GameBlender is aimed at the end user and games as diverse as mech combat, flight sims and racing games are already in production. A free demo can currently be downloaded from the Blender Web site, and the full version is planned for release at Siggraph 2000 in New Orleans this summer.
Also shown was the much-anticipated X-Box competitor from Indrema. The New York-based company is promising to change the way we think about entertainment on Linux and also to solve of the issues that game developers encounter while trying to support Linux. They plan to provide support for developers as well as a stable target platform for developers. This helps solve the issue of fragmentation that currently exists because there are so many 'standards' without support for things like sound and graphics under Linux. The company appears dedicated to open source and will be supporting OpenAL, Mesa 3D, and OpenStream for video and multimedia control. However the device will not support the standard X Window System. Instead, Indrema has developed Xtrema, a system claimed to be compatible with the X Window system components necessary to support the DRI. Therefore, existing X Window applications will be able to support Xtrema with little or no modification.
No demonstration model or screenshots of the interface were available at the show however, and no specifics available on what developers would be supporting the platform. The product is exciting nonetheless, and I look forward to a Linux-based console. They promise to unveil the first generation product in the July or August but not necessarily at Linux World Expo. The L600 will contain a PIII-600, 64 megs of RAM, a hard drive, and an upgradeable, next-generation GPU developed by nVidia. At launch, Indrema expects to have web browsing, e-mail, mp3 and DVD playback as well as at least one game title included and ready to go out of the box. The output from the device is for HDTV and standard TVs but no monitor out is planned. This is an entertainment console, not a PC. At an expected $299 MSRP, this may be the gift of choice for the geek on your holiday shopping list. I can't think of anyone who doesn't need a mp3, DVD player, and console so they can play their favorite Linux games.
Over the past year Linux has come a great distance, but it has long way to go before first-tier developers and publishers support it. Neverwinter Nights, a tremendous title that was demonstrated at the show, may be the first AAA game to support Linux out of the box. It was shown in a private booth in the back of the basement of the main hall but I am convinced it was just because they wanted to keep the secret to themselves. This title promises to take the world of the Dungeons and Dragons universe and allow gamers to develop their own adventures and share them with other gamers online. While the title is still at least a year from release, this product is amazing and deserves an entire article to itself. The developer, BioWare, is supporting several platforms with the product, including Windows. Not only is the game going to have a significant online potential, but also the developers are promising a well developed single-player game as well. Everything from the beautiful game engine to the attitude of the developers and their track record of having developed such complex titles as Baldur's Gate promotes optimism about it.
Overall, E3 this year was disappointing for Linux gamers. The enthusiasm so evident at Linux Expos, at user groups and among developers has not trickled up to the marketing people. Until it does, it doubtful that Linux will have a steady stream of first-class games like Windows does. Linux as a platform has reached the threshold where any developer who wishes to support Linux can do so fairly easily; now it is a matter of us developing the user base so that marketing people can be convinced to develop more games for us. I don't fault the evil marketing people for not supporting Linux today. In fact I am excited to hear mainstream developers remark to me, 'Wow, a lot of people are asking me about Linux,' as several did when I asked them about their plans for the platform. Over the next year, as more new developers such as Vicarious Visions and Bioware, join Loki in developing for the Linux platform, we need to remember to support them, so that they continue to make that decision for future products.
The future is still bright for Linux gaming, though. Linux is an operating system that has only recently come into the radar screen of mainstream companies. As such, there is a significant deficit of proven marketing statistics and developers with proven track records. To a great extent, it is up to us as Linux gamers to vote with our dollars, pounds, pesos, francs and deutsche marks and buy the Linux games that are available. At the same time, we must strive to increase the sheer number of Linux users in the desktop arena. Until publishers feel there is a market for Linux games then most likely there will continue to be a deficit of high quality Linux game titles.
-
Linux Appliances
Has anyone else noticed the proliferation of little Linux appliances? The latest couple that have been submitted are the PIA (which runs on a Celeron and looks to be available for $300). The other is from Indrema which is still vapor, but with things like a wireless keyboard and an SVHS port, it looks like a cool game box. Rumored release for it is November with a sub $500 price tag. These guys are getting close to what the NetWinders wanted to be a year ago ... What else does the Linux appliance future hold? -
Can Indrema Beat Microsoft To the Punch?
taggedfordeletion was one of the many, many readers to beseige us with news of the announcement from a company called Indrema of their Indrema L600E set-top box, a Linux-based gaming machine. Actually, it promises a lot more than gaming -- the company touts it as a "Web console" that will also serve as a Web browsing platform and (wonder of wonders) MP3 jukebox. As taggedfordeletion points out, "The Internet capabilities of the box are especially promising, including support for DSL and cable modems."Console gaming is a harshly competitive field, though, with Sony, Nintendo, and Sega (soon to be joined by Microsoft) clawing for reputation, marketshare and all-important game sales. Don't forget that three major players (Sega, Nintendo, Sony) can make a claim that neither Microsoft or Indrema can: their consoles exist, sell, and make people happy. A Playstation in the hand offers utility that "upcoming" devices can't match.
Still, it looks like the so-called X-Box from Microsoft is the machine Indrema's box would be running against, assuming that both of them actually reach the market. Similar specs and expansion capabilities mean that either could be enough computer for people interested primarily in games and getting online, who are looking for no more than a single no-hassle combination of these. That's why the Indrema machine isn't being sold as a gaming device, but rather as a Web Console, with copious references to "the future of TV."
The game-box as everything-box market has been promised for years, and keeps turning out to be either unsatisfying and limited (WebTV), or Yet Another Gaming Machine, despite promises to the contrary. Remember the ColecoVision ADAM? The real question seems to be whether a Linux-based console from an unknown company can survive in the gaming marketplace; after that we can worry about whether it will replace recipe books in the kitchen and the cable box in the living room. After all, that "everthing console" isn't technically impossible; it's just always fizzled as PCs have surpassed the jack-of-all-trades game machines in usefulness, if not in sizzle.
Now, for a minute, forget technical brilliance, forget flexibility, forget how cool it would be to run Linux on your bedside table. Think money, instead.
Microsoft's R&D budget is bigger than the GNP of many nations in the world. The Men In Redmond have enough marketing money to buy Superbowl advertising without batting an eye. You can bet when the X-Box launches, it will have been preceded by a canny stream of attention-building hype, that it will look sexy, and that it will sell at a carefully chosen price aimed at moving it as fast as they can be cranked out and still maximize profits. Likewise, Sega, Sony and Nintendo all have plenty of market savvy and established infrastructure, right down to magazines, distribution networks and strategically-released hints and easter eggs. Not only that, but they each have a hefty stable of games, including Hollywood-names and weird-but-true fandom games like Pokemon, as well legions of rabid fans to play them and design houses to keep 'em coming. It would take a hefty treasure chest (or a lot of faith) for a newcomer in the game market to get the kind of pop-culture deal that sells games based on Star Wars, The X-Files or even Barbie.
Now think money again, but in a different way. An open-source OS may save Indrema a few dollars per box in making the console, but since the guts of the machine they describe include 100Mb ethernet and loads of other ports, a 600MHz processor, and an optional hard drive, its price will probably be in line with that of the X-Box. That is to say, probably overlapping the price range and capabilities of low-end PCs, and without the same economies of scale that Microsoft will likely generate. Even so, since gaming consoles have traditionally been loss-leaders to sell high-margin games, will an open-OS machine be used to play primarily commercial, proprietary games?
If that's the case, then Indrema will have to scramble to provide enough hot-selling games to subsidize console sales. The Sony Playstation 2, already out in Japan and due in the US next fall, boasts more than 160 registered developers worldwide. And since it plays the first generation Playstation games as well, players can choose from more than 3,000 games. By contrast, the leap from NES to Nintendo 64 may have been too great for generational compatibility to have played much of a role, something that Sony has obviously learned from. Microsoft, meanwhile, may not have as large a signed-on group, but carries enough clout (and waves enough cash) in the PC gaming industry to ensure at least a handful of blockbuster games early on. Against that kind of competition, any new entrant is playing catch-up ball.
In fact, there's little indication of what games the Indrema system would play. The box is listed as including Quake 3 Arena / Unreal Tournament, but the Indrema site lists no other game possibilities. And since it touts a "special 'DV Linux' distribution," it's unclear which games will run out-of-box. The X-box is planned to run only games written specifically for it; avoiding that fate seems tricky, since games on every platform except those written for a particular console have a way of sneakily requiring more or different resources than you've got in the box. And if the Indrema machine should have complex enough of an interface to allow users to easily modify directories, install packages and otherwise tweak the contents of that optional hard drive, would it be able to retain the ease of use the console market thrives on?
On the other hand, perhaps packaged games aren't the point at all. Every major player in the console industry is selling their systems' networkability, whether by dialup modem or broadband. Microsoft's interest in WebTV -- and the pay-per-month online games now available -- may be a taste of where the console makers would really like their revenue to come from: a captive audience willing to pay not only for games or other applications, but for access to them. Repeat business and low margins have sold billions of hamburgers, after all. It's plausible that Indrema will offer servers featuring games exclusive to monthly subscribers, or on a per-game basis.
Indrema's nearly breathless Web site hints at a Winter 2000 release: "expected to ship in time for Christmas." That's well before the X-Box is slated to ship, according to this ActiveNetwork comparison of the Sony Playstation 2 and the X-box. I hope they're right, because it seems like a head start might be the only hope for survival against the big-name establishment.
-
Can Indrema Beat Microsoft To the Punch?
taggedfordeletion was one of the many, many readers to beseige us with news of the announcement from a company called Indrema of their Indrema L600E set-top box, a Linux-based gaming machine. Actually, it promises a lot more than gaming -- the company touts it as a "Web console" that will also serve as a Web browsing platform and (wonder of wonders) MP3 jukebox. As taggedfordeletion points out, "The Internet capabilities of the box are especially promising, including support for DSL and cable modems."Console gaming is a harshly competitive field, though, with Sony, Nintendo, and Sega (soon to be joined by Microsoft) clawing for reputation, marketshare and all-important game sales. Don't forget that three major players (Sega, Nintendo, Sony) can make a claim that neither Microsoft or Indrema can: their consoles exist, sell, and make people happy. A Playstation in the hand offers utility that "upcoming" devices can't match.
Still, it looks like the so-called X-Box from Microsoft is the machine Indrema's box would be running against, assuming that both of them actually reach the market. Similar specs and expansion capabilities mean that either could be enough computer for people interested primarily in games and getting online, who are looking for no more than a single no-hassle combination of these. That's why the Indrema machine isn't being sold as a gaming device, but rather as a Web Console, with copious references to "the future of TV."
The game-box as everything-box market has been promised for years, and keeps turning out to be either unsatisfying and limited (WebTV), or Yet Another Gaming Machine, despite promises to the contrary. Remember the ColecoVision ADAM? The real question seems to be whether a Linux-based console from an unknown company can survive in the gaming marketplace; after that we can worry about whether it will replace recipe books in the kitchen and the cable box in the living room. After all, that "everthing console" isn't technically impossible; it's just always fizzled as PCs have surpassed the jack-of-all-trades game machines in usefulness, if not in sizzle.
Now, for a minute, forget technical brilliance, forget flexibility, forget how cool it would be to run Linux on your bedside table. Think money, instead.
Microsoft's R&D budget is bigger than the GNP of many nations in the world. The Men In Redmond have enough marketing money to buy Superbowl advertising without batting an eye. You can bet when the X-Box launches, it will have been preceded by a canny stream of attention-building hype, that it will look sexy, and that it will sell at a carefully chosen price aimed at moving it as fast as they can be cranked out and still maximize profits. Likewise, Sega, Sony and Nintendo all have plenty of market savvy and established infrastructure, right down to magazines, distribution networks and strategically-released hints and easter eggs. Not only that, but they each have a hefty stable of games, including Hollywood-names and weird-but-true fandom games like Pokemon, as well legions of rabid fans to play them and design houses to keep 'em coming. It would take a hefty treasure chest (or a lot of faith) for a newcomer in the game market to get the kind of pop-culture deal that sells games based on Star Wars, The X-Files or even Barbie.
Now think money again, but in a different way. An open-source OS may save Indrema a few dollars per box in making the console, but since the guts of the machine they describe include 100Mb ethernet and loads of other ports, a 600MHz processor, and an optional hard drive, its price will probably be in line with that of the X-Box. That is to say, probably overlapping the price range and capabilities of low-end PCs, and without the same economies of scale that Microsoft will likely generate. Even so, since gaming consoles have traditionally been loss-leaders to sell high-margin games, will an open-OS machine be used to play primarily commercial, proprietary games?
If that's the case, then Indrema will have to scramble to provide enough hot-selling games to subsidize console sales. The Sony Playstation 2, already out in Japan and due in the US next fall, boasts more than 160 registered developers worldwide. And since it plays the first generation Playstation games as well, players can choose from more than 3,000 games. By contrast, the leap from NES to Nintendo 64 may have been too great for generational compatibility to have played much of a role, something that Sony has obviously learned from. Microsoft, meanwhile, may not have as large a signed-on group, but carries enough clout (and waves enough cash) in the PC gaming industry to ensure at least a handful of blockbuster games early on. Against that kind of competition, any new entrant is playing catch-up ball.
In fact, there's little indication of what games the Indrema system would play. The box is listed as including Quake 3 Arena / Unreal Tournament, but the Indrema site lists no other game possibilities. And since it touts a "special 'DV Linux' distribution," it's unclear which games will run out-of-box. The X-box is planned to run only games written specifically for it; avoiding that fate seems tricky, since games on every platform except those written for a particular console have a way of sneakily requiring more or different resources than you've got in the box. And if the Indrema machine should have complex enough of an interface to allow users to easily modify directories, install packages and otherwise tweak the contents of that optional hard drive, would it be able to retain the ease of use the console market thrives on?
On the other hand, perhaps packaged games aren't the point at all. Every major player in the console industry is selling their systems' networkability, whether by dialup modem or broadband. Microsoft's interest in WebTV -- and the pay-per-month online games now available -- may be a taste of where the console makers would really like their revenue to come from: a captive audience willing to pay not only for games or other applications, but for access to them. Repeat business and low margins have sold billions of hamburgers, after all. It's plausible that Indrema will offer servers featuring games exclusive to monthly subscribers, or on a per-game basis.
Indrema's nearly breathless Web site hints at a Winter 2000 release: "expected to ship in time for Christmas." That's well before the X-Box is slated to ship, according to this ActiveNetwork comparison of the Sony Playstation 2 and the X-box. I hope they're right, because it seems like a head start might be the only hope for survival against the big-name establishment.