LWN's Obviously Incorrect 2004 Predictions
Enterprise Linux
The "enterprise Linux" business came into its own in 2003, as Red Hat, in particular, found a steady stream of willing customers which drove the company into a profitable state. Red Hat's enterprise offerings must be providing value to the company's customers, given the claimed 90% renewal rate on enterprise support contracts. But the per-system licensing of Red Hat Enterprise Linux has rubbed some community members the wrong way; many developers feel that Red Hat's contracts do not reflect the sort of world they thought they were helping to build.
So, we predict that, in 2004, the enterprise Linux backlash will grow, and we will begin to see whether that backlash can change the enterprise Linux market. A number of free enterprise Linux projects are out there, including CaOS, Whitebox Linux, and UserLinux. These projects have an uphill road ahead of them; to be successful, they will have to convince skeptical companies that they will be able to provide high-quality support for many years into the future. They will also have to make independent vendors see them as important enough to certify applications for. Oh, and, of course, they will have to create a top-quality distribution aimed at the needs of this sort of customer. Creating that distribution will not be easy, but it may prove to be the simplest of the challenges faced by any would-be challenger to Red Hat's enterprise offerings.
The interesting thing is, of course, that these challenges look remarkably similar to those faced by Linux itself a few years ago, when the idea that Linux could pull the rug out from under proprietary Unix systems and challenge Microsoft seemed ludicrous to many. But it happened. Now, challenging enterprise Linux with truly free Linux looks like a daunting task. But it may yet be that a free distribution combined with a distributed network of supporters could supplant today's enterprise offerings in just the same way that Linux has taken Unix's place. The community is capable of amazing things. Not everybody would see such an event as a good thing, but it could happen.
Desktop Linux
The desktop wars will heat up again in 2004. For those of us who remember the KDE/GNOME flame wars of years past, the relative calm and cooperation which has prevailed more recently has been a welcome thing. But there are pressures building which threaten to upset the peace.The first of those pressures is licensing. Ironically, KDE's choice of the GPL for its libraries may work against it here. The looser GNOME library licensing allows its toolkits to be used, royalty-free, with proprietary applications. Proprietary KDE applications can only be distributed by paying royalties to Trolltech, which owns the Qt libraries. Many users and developers would rather not see proprietary applications exist at all, or, at least, not without paying those who have developed the underlying toolkit. These people are happy with KDE's licensing. Most users, of course, don't care. Distributors, however, usually want to enable vendors to sell applications on their platforms. This interest will push them toward the GNOME camp.
The other point, however, is that distributors are increasingly under pressure to make a choice. Supporting two desktop systems adds to the total workload of maintaining a distribution, and that costs money which may not be available. There is a common perception at this point that the two desktops are functionally identical in all the ways that matter; if that is true, why bother with two of them?
In 2004, these pressures will lead to rising emotions in the camps of both desktops as they see decisions being made for or against them. Perhaps the result will be a greater degree of cooperation between the two development communities via freedesktop.org or other mechanisms. Or, perhaps, our newsgroups, web sites, and mailing lists will once again play host to heated debates and flame wars in vain attempts to establish one desktop as being superior to the other.
Beyond that, however, the hackers will stay busy and desktop Linux will amaze us again. In 2003, it was widely recognized that Desktop Linux has everything that many, if not most, business users need to get their jobs done. 2004 will be the year that desktop Linux stops playing catch-up (in some areas, at least) and truly begins to blaze interesting trails of its own. Projects like Dashboard, GNOME Storage, and Reiser4 are just the beginning of a wave of innovative projects which will change how we use our computers.
2004 may not, however, bring Linux into many more homes. A Linux system is more than adequate for Grandma to send email and wander around on the web. Your editor insists that his children use Linux for their email, browsing, and homework tasks, and it handles those jobs well. The sad truth, however, is that there still needs to be a Windows system around for other vital tasks - such as playing games. Home users are not interested in dual-boot systems; until Linux can do everything they need, they will stick with the same old stuff. Linux may eventually have a free application base which replaces many of the commercial offerings currently filling the shelves of computer stores, but it remains hard to imagine free games, for example, which can compete with the hit-driven commercial variety. Until there is a lively market for commercial Linux applications, there will be some hard limits to how many desktops we can occupy.
Legal issues
The SCO case will drag on, and become more complicated, in 2004. IBM may well succeed in getting many of SCO's complaints dismissed early in the year, but SCO probably has a good chance of keeping some of its breach of contract charges alive. SCO may have to retreat to some of its earliest charges (i.e. JFS, RCU, NUMA, SMP), but IBM may have to go to trial to prove that its code in those areas is not derived from SCO's Unix. SCO can probably muddy the waters enough to keep the judge from dismissing the case outright.Even if the IBM case is dismissed in 2004, however, there is the issue of SCO's threats of copyright infringement suits against Linux users. One may be tempted to dismiss these threats as just that much more empty SCO bluster. It is worth considering, however, the pressures that SCO will be under, including the agenda of its lawyers and the looming "dividend" payments on the BayStar investment. SCO has no hopes for increasing revenue from its remaining software products at this point; it must litigate further to bring in cash. With the lawyers in charge, chances are that SCO will, indeed, launch new suits.
In fact, the company may well find backbone-challenged Linux users that will cave in and pay up rather than risk a court battle. Such an event will do short-term wonders for SCO's stock price and cash flow.
The simple fact is, however, that the SCO Group has still put forward very little evidence to back up its claim, and what evidence it has presented has mostly been laughed off the stage. The company's claims to own the "Unix ABI" will get no further. Beyond that, Novell's new copyright assertions have the potential to stop the show dead, at least until that dispute has its own day in court. But, regardless of the validity of Novell's claims, SCO's case is empty and the world, increasingly, is seeing that. By the end of 2004, the SCO cases will probably still be alive in some form, but the end will be in sight.
As an aside, Novell will face a severe test of its credibility in the eyes of the community. Nobody wants to see the SCO case resurrected in the future by a Novell which, perhaps after a management change or two, decides that its Unix copyrights (if they are Novell's) might yet be worth something. If Novell is serious about being a part of the Linux community, it needs to make a statement, soon, about just what it intends to do with the Unix copyrights it claims to own.
The GPL may have its day in court. The SCO Group has, of course, stated its intent to break the GPL in court. But that company's arguments, thus far, have failed to impress. SCO's GPL challenges should not get far. More interesting GPL-oriented cases may come from a different direction.
Many developers working in the industry are full of stories of rampant GPL violations, especially where embedded systems are involved. Last year's episode with the LinkSys WRT54G router is just the small tip of a large iceberg in this regard. To an extent, people have been willing to look the other way; it just hasn't seemed worth the trouble to challenge closed-source uses of GPL-licensed code in many cases. There are developers, however, who are increasingly unwilling to close their eyes to violations of their licenses. Expect more challenges against vendors using GPL-licensed code in non-licensed ways. The lack of any court decisions on the GPL will eventually embolden a violator to try his luck in front of a judge. At that point, we will begin to see what the judicial system really thinks of the GPL.
Security
2004 will make us care more about security. In 2003, we saw an ominous string of attacks against the servers which support the Linux development community. There is no reason to believe that these attacks will stop anytime soon. Sooner or later, perhaps in 2004, somebody is going to do some real damage on a scale we have not yet seen. A major breach, perhaps compromising the systems of many Linux users, will cost us money, time, and much credibility.In recent years, most attacks against Linux systems have exploited known vulnerabilities for which patches existed. A well-managed site is nearly immune to attacks using known vulnerabilities; all of the major distributors are quite good (usually) about quickly preparing updates when a problem comes to light. The attacks we saw at the end of 2003, however, made use of previously unknown holes in rsync and the kernel. Defending against unknown vulnerabilities is much harder, and there do exist attackers who realize this, and who are smart enough to find such problems. In the coming year, we may well see some truly scary exploits of this sort of "zero-day" vulnerability.
There is some good news, however. By the end of 2004, we will see wider deployment of hardened Linux systems. The incorporation of SELinux and various other security technologies into the Fedora Core distribution (and, from there, into Red Hat Enterprise Linux) will drive much of this deployment, and threats from the outside will do the rest. Adding SELinux is a significant step in the evolution of Linux distributions; if this work is done properly, Linux users should soon have a much higher level of security available with a default system install. Proper containment of security breaches should, for example, make that next web server buffer overflow be much less of a threat than it is now.
Kernel
2.7 kernel development will begin after the 2.6.0 kernel has had a few months to stabilize. Expect the 2.7 development series to be quite different from 2.5, however. By the time that 2.5.0 came out, there was a massive backlog of patches waiting for inclusion. The 2.4 stabilization process had taken nearly a year, and there was a long shopping list of planned changes for 2.5, including the block layer rewrite, expanding the dev_t device number type, a new loadable module subsystem, a new kernel build mechanism, asynchronous and direct I/O, and many others.On the eve of 2.7, the "patch pressure" is far lower. There's no end of ideas for 2.7, including virtual memory work (page clustering, shareable page tables, etc), the never-ending desktop interactivity work, and much internal reworking to eliminate race conditions, and so on. But many users are (or will be) far happier with 2.6 than they were with 2.4, and the list of features that the Linux kernel must have to not be jealous of its Unix predecessors is shrinking. The Linux kernel is maturing, in other words. It may well be that, with 2.7, the pace of change begins to slow a little.
Or maybe the kernel hackers will come up with some amazing new ideas and run with them; at that point, all bets are off.
To conclude...
It's going to be an interesting year. That, perhaps, is the only truly safe prediction to be found among all the others on this page. All the rest are offered with no warranty as to their veracity, suitability for any particular purpose, or connection with any sort of reality whatsoever. LWN.net does not provide indemnification for users of its predictions - though purchasers of our "predictions license" (available for a limited-time special half-price deal through January, 2007) will get a promise from us to not sue them.
Posted Dec 30, 2003 18:24 UTC (Tue)
by gallir (guest, #5735)
[Link] (16 responses)
Posted Dec 30, 2003 18:30 UTC (Tue)
by alriddoch (guest, #2249)
[Link]
Posted Dec 30, 2003 18:33 UTC (Tue)
by arcticwolf (guest, #8341)
[Link] (14 responses)
Posted Dec 30, 2003 22:30 UTC (Tue)
by goonie (guest, #4252)
[Link] (6 responses)
As proprietary applications will be with us for some time, it remains my view that GNOME is the less risky option.
Posted Dec 31, 2003 0:32 UTC (Wed)
by NAR (subscriber, #1313)
[Link]
Well, I've worked on big proprietary C++ project and the GUI guys used Qt. I don't know their reasons, but managers tend to like software with support contracts - and the Trolltech developers created some patches just for us when we've found bugs in Qt.
Posted Dec 31, 2003 2:02 UTC (Wed)
by arcticwolf (guest, #8341)
[Link] (4 responses)
Posted Dec 31, 2003 5:15 UTC (Wed)
by piman (guest, #8957)
[Link] (2 responses)
Posted Jan 5, 2004 19:38 UTC (Mon)
by tbird20d (subscriber, #1901)
[Link] (1 responses)
The application is not linked until runtime (or until you run ldd),
Posted Jan 8, 2004 22:04 UTC (Thu)
by khim (subscriber, #9252)
[Link]
Why the hell it's even discussed here ? It's not important if Qt is linked directly to application or not. It is important if it's derived work or not. And here answer is clear: you can not build kdelibs or KDE application wothout Qt, you program need deep understanding of Qt internals to work so it's clearly derived work. End of story. Is it linked or loaded via dlopen() it's irrelevant.
Posted Jan 8, 2004 3:19 UTC (Thu)
by elanthis (guest, #6227)
[Link]
Posted Jan 1, 2004 14:08 UTC (Thu)
by leonb (guest, #3054)
[Link] (6 responses)
Posted Jan 4, 2004 17:20 UTC (Sun)
by bockman (guest, #3650)
[Link] (1 responses)
Posted Jan 8, 2004 18:32 UTC (Thu)
by cloose (guest, #5066)
[Link]
Posted Jan 5, 2004 22:24 UTC (Mon)
by kevinbsmith (guest, #4778)
[Link] (3 responses)
True, *if* you're working for a software development in California, USA, where a developer might cost you US$ 200k per year including benefits and overhead. However, in a country where a developer costs US$ 1k per year, a $1k license is a very big deal. And for an individual anywhere who wants to develop closed-source freeware or low-cost shareware, it's also a big deal.
Posted Jan 8, 2004 9:45 UTC (Thu)
by forthy (guest, #1525)
[Link] (2 responses)
> However, in a country where a developer costs US$ 1k per year, a $1k
These countries do not exist. Don't believe your manager who outsources to
India that they really are that cheap. A developer there costs US$ 40k per
year. You may find people who manage to live with $1k earnings a year, but
those are farmers who build their own huts and grow their own food (the
pig farmers from Elbonia in Dilbert come in mind - "Tomorrow, I'll be the
computer" ;-).
Posted Jan 9, 2004 5:37 UTC (Fri)
by xnihilanthx (guest, #17991)
[Link]
Rubbish. Entry level salaries are about $6K per annum if you happen to work for a 'respectable software company'. If you're really good and / or lucky you're making $16K after 3 years. But $40K? I *hope* the farmers make at least $1K...
Posted Jan 9, 2004 8:12 UTC (Fri)
by kevinbsmith (guest, #4778)
[Link]
http://www.firstmonday.dk/issues/issue8_12/ghosh/ The chart shows how much a copy of WinXP with Office costs in other countries, using GDP as a measure of relative "costs". I don't know how valid that measure is, but at least it's a starting point for the discussion. In the US, WinXP/Office is listed in the chart as costing $560, which is about one third as much as a Qt license. So we can see that a one-year, one-developer Qt license has a relative cost in Costa Rica and Croatia of over $10k. In Indonesia and Cameroon it costs the equivalent of nearly $100k. In several countries it's over $300k, and in Ethiopia its about $600k. That is for a *single seat* license for *one year*. No big deal, you said? Even in the US, $1500 per year is a lot of money for a part-time, independent software consultant. The Qt proprietary license model works great for high-end software development organizations, and for people willing to release their code under the GPL. It fails completely for individual entrepreneurs in wealthy countries, anyone writing non-GPL code in less-developed countries, and any volunteer programmers anywhere who want to create non-GPL code. TrollTech is not evil. Qt is a nice toolkit. It just isn't economically viable as "the standard" toolkit for all people in all places. Therefore, I personally would rather see GTK+ become "the standard" instead of Qt.
Posted Dec 30, 2003 20:28 UTC (Tue)
by error27 (subscriber, #8346)
[Link] (2 responses)
Personally, I think Fedora has a lot of potential. I've said for a while that Debian's development process was better than RedHat's because it was more open and the community was more involved. I worry about how it has been presented as a "test bed" distro. I would prefer a distro with stable releases and some level of bug fixing and support. Whitebox Linux might be a good idea. There have been times when it would have been nice to ship modified RedHat CD's to customers but it wasn't legal because of RedHat's trademark rules. On the other hand it seems a bit nasty to take RedHat's work so blatantly. UserLinux might end up promoting Debian, which is good. I don't think it will compete seriously with RedHat though.
Posted Jan 8, 2004 14:55 UTC (Thu)
by ewan (guest, #5533)
[Link]
The Whitebox approach isn't nasty at all - it's exactly what RedHat
wanted. Their position has always been that they want their work to be
Free, but had had enough of attracting flack/support requests from people
who thought RedHat owed them something just because their name was on the
download edition. Hence they use 'Fedora' rather than 'RedHat Personal
Edition'; Whitebox is just the same principle.
Posted Jan 8, 2004 15:05 UTC (Thu)
by haraldt (guest, #961)
[Link]
The problem with Redhat is, it might end up where Microsoft is now. The same place as IBM was some time ago, or where Oracle is, or.. whatever. It's nothing unique. The point with a business is to make money. Being nice with others is a consequence of that, but to a limit. If you see things from the perspective of an artisan, or of a self-driven worker, it pays most not to subject yourself to some large power (who frankly doesn't have much interest in you as an individual). It pays most to cooperate with others. Most of us are in this position, and it's why free software is created. Large companies work fine if you like to give away your powers, but we're generally here because we don't.
Posted Dec 30, 2003 22:14 UTC (Tue)
by gdt (subscriber, #6284)
[Link] (1 responses)
The other big event is the end of support for the last 16-bit Windows operating systems (Win 98SE and Win ME). People are looking for a supported operating system for their Pentiums and Pentium IIs. It seems to me that the currently popular Linux distros don't fare too well here (not supporting xfce as an installation choice, etc). The people that aren't looking for a replacement OS are going to leave their 16-bit Windows machine as it is. So at some stage in the next two years we can expect a worm which exploits those platforms, a worm to which the only response is "throw away your kid's computer or disconnect it from the Internet forever or install Linux". As a result, I'd expect to see more new users trying to run Linux in graphical mode on computers which are now regarded as too underpowered.
Posted Jan 15, 2004 0:55 UTC (Thu)
by iwilcox (guest, #18701)
[Link]
Who wants paid-for support of OSs that old? Desktop users don't pay and have long since moved on to 2k/XP anyway. The only bodies I can imagine being in that position are companies with an investment so large (and budgeting/foresight so poor) that they missed a whole (3 year) hardware replacement cycle and now have a huge investment in what is now very dated hardware that does its job very slowly. No company in that position with any sense or serious buying power (and therefore any market sway) decides to miss yet another replacement cycle and reuse the hardware yet again. This market doesn't even register.
Posted Dec 30, 2003 22:35 UTC (Tue)
by sreed (guest, #4006)
[Link] (1 responses)
Sorry - I mean no harm. Just thought this would be funny. Kind of like the old "What do you get if you cross a ...." jokes.
Posted Dec 30, 2003 23:32 UTC (Tue)
by jdub (guest, #27)
[Link]
Posted Dec 31, 2003 0:34 UTC (Wed)
by NAR (subscriber, #1313)
[Link]
Yes, that's the only reason I keep that Win98 around...
Posted Dec 31, 2003 2:27 UTC (Wed)
by dkite (guest, #4577)
[Link]
Posted Jan 8, 2004 5:33 UTC (Thu)
by AdHoc (guest, #1115)
[Link] (1 responses)
Posted Jan 9, 2004 0:06 UTC (Fri)
by daenzer (subscriber, #7050)
[Link]
> What I think would be great is if X also became more user friendly. It seems like on modern systems, FWIW, the kdrive X servers from http://freedesktop.org/Software/xserver autodetect the mouse type to some extent. They don't use any configuration file, you do need to choose an appropriate server though. XFree86 4.4 is also supposed to be usable without a configuration file in most cases. > I emailed LWN about doing an article about where X is going, now that the core team has dissolved, [...] X != XFree86
Posted Jan 8, 2004 17:44 UTC (Thu)
by ernest (guest, #2355)
[Link]
Funny part is that I never could see this as a war, and most people I know using linux didn't either (we had a discution on this a while ago)
The only thing I did noticed was a few lengthy heated discution (ok, ok, flames) of very few but loud hot heads. In my experience, most people seem to just try both and chose one over the other on some specific personal criteria, often changing their minds again later, and left it at that.
I believe this "war" image was fueled by story makers to have something to tell about (not lwn, of course!).
Note, however, that if there really was such a thing as a "War" going on, It was most certainly was very proper one.
kdelibs's license is LGPL, no GPL. See LWN's Obviously Incorrect 2004 Predictions
http://lists.kde.org/?l=kde-devel&m=107278087503873&w=2 for example.
The author makes it clear that the article is referring to qt's licensing,LWN's Obviously Incorrect 2004 Predictions
which does of course affect KDE applications.
Qt, however, which is the underlying toolkit KDE is based and built upon, is not available under the LGPL. I am not an expert on copyright law, and I cannot say whether this actually means something, but it *will* create fear, uncertainty and doubt unless we get a definite statement from the licensing experts.
LWN's Obviously Incorrect 2004 Predictions
While who knows how a court might interpret things, and I'm no lawyer, the intent of the LGPL and GPL when applied to licenses is clear. You can't legally link closed-source code to a GPL library, and then distribute the linked code. You can link closed-source code to an LGPL'd library and distribute the results (with some restrictions - the easiest way to meet those is to use dynamic linking). The Qt library is GPL'd, so if you want to link closed-source code to it and distribute that code, you need to make alternative arrangements with the Qt copyright holders, Troll Tech. All the GNOME libraries are LGPL'd, so there are no such requirements for it.Therefore, from a licensing point of view, GNOME is a better option for proprietary developers than KDE.It's an issue for closed-source developers.
Therefore, from a licensing point of view, GNOME is a better option for proprietary developers than KDE.
It's an issue for closed-source developers.
Do I actually *directly* link to the Qt libraries when I build a KDE application, though?
It's an issue for closed-source developers.
These days, yes you do. Run ldd on your binary.
It's an issue for closed-source developers.
ldd links the application, then reports the linkages.It's an issue for closed-source developers.
which still begs the question of whether it is directly linked or not.
Linked, not linked - what's the difference ?
It doesn't matter if you directly link or not. If you link anything to the GPL, it becomes implicitly GPLd. If the LGPL library depends on the GPL library, it must be under the terms of the GPL. Therefor, any apps that link to the LGPL library are bound by the same terms as if they linked against the GPL library. At least, this is how it was explained to me by the FSF a few years ago when I had GPL vs BSD linking questions for them.
It's an issue for closed-source developers.
Qt licensing fees are not royalties. LWN's Obviously Incorrect 2004 Predictions
You buy a per seat developer license.
Then you can produce and distribute proprietary
Qt applications without further payment.
See <http://www.trolltech.com/products/qt/licensing.html>.
The cost of a Qt license is a very small part of the cost of a developer,
just like his computer, his chair, or his office space.
Really not a big deal when one is serious about making
a proprietary program.
Thse are exactly the words I would have posted if LWN's Obviously Incorrect 2004 Predictions
you did not :-)
And I am a little disappointed thet LWN used the IMO incorrect term
'royalties'.
However, a software factory thinking to build over QT a
proprietary product with a long life span still face the
'strategical' risk of depending from Trolltech for the evolution
of their product. Say that in two years they want to make
a new release of the product, but in the meanwhile QT licence
is changed to something more costly (because Trolltech needs money, or it has been bought by a more greedy company). They will have to do
one of the following:
- Use the already purchased two-years old toolkit
for the new release of their product;
- Agree with the new QT licence
- Open source their software
None of these is a pleasant option for developers of close-source applications.
Now I believe this is a relatively small and maneageable risk, but it is
still something that might drive closed-source developers away from
the QT toolkit.
But this risk isn't new to closed-source developers (especially coming LWN's Obviously Incorrect 2004 Predictions
from windows). There is always the chance that the next version of the
used toolkit or tool will be more expensive or even gone (Borland Kylix
anyone). Windows developers are almost used to rewrite their software once
in a while (Win32->MFC->.Net). :-)
And Qt has to compete with other toolkits (Gtk, wxWindow) so there is a
good chance that the price will stay reasonable.
> The cost of a Qt license is a very small part of the cost of a developer,LWN's Obviously Incorrect 2004 Predictions
> just like his computer, his chair, or his office space.
> Really not a big deal when one is serious about making
> a proprietary program.
LWN's Obviously Incorrect 2004 Predictions
> license is a very big deal.
> A developer there costs US$ 40k per year.LWN's Obviously Incorrect 2004 Predictions
Even if your $40k number is correct (and it seems to be off by an order of magnitude), Qt still presents problems for lots of folks. I recall seeing that the license is something like $1500 US per year. In less-developed countries, that is a *huge* amount of money. Consider this:Software costs around the world
There are two seperate issues here. People are worried about RedHat discontinuing the boxsets (Whitebox Linux) and people want a free version of Linux for the enterprise (UserLinux). Enterprise Linux
Whitebox Linux might be a good idea. [...] On the other hand it seems
a bit nasty to take RedHat's work so blatantly.
Enterprise Linux
Redhat
With the effects of brand naming etcetera, such businesses often get strong enough to be a source of oppression, rather than help. That's an effect of typical north american thinking, of the merchant, but it's not the only possible.
And if we see things that way, we enjoy to see powers balance with each others, not to see one of them take over. No matter how good they might seem at the moment.End of support for 16-bit Windows
> The other big event is the end of support for the last 16-bit Windows operating systems (Win 98SE and Win ME).End of support for 16-bit Windows
> People are looking for a supported operating system for their Pentiums and Pentium IIs
In the most surprising and unpredicted development of all, SCO and LWN joined forces, mixed their acronyms, and became "CLOWNS."LWN's Obviously Incorrect 2004 Predictions
Well, LWN and SCO are both funny. Albeit in fundamentally different ways. :-)
LWN's Obviously Incorrect 2004 Predictions
The sad truth, however, is that there still needs to be a Windows system around for other vital tasks - such as playing games.
Games...
The desktop will indeed be interesting this year. The only thing one can LWN's Obviously Incorrect 2004 Predictions
say for sure is the two desktops will still exist at the end of the year,
both substantially better than they are now.
Two things I will watch carefully. What will happen when the desktop
starts to attract commercial attention? I suspect we will see some people
learn hard lessons, others be very good at harnessing the development
juices.
The second is the arrival of desktop database applications. Something to
quickly bang off a way of keeping track of anything.
Derek
I think the upcoming year will be interesting for the desktop in an integration sense. For example Rob Love (rml) who used to work for montavista is now working at Ximian/Novell. One of his stated goals (see interview) is to work on clean vertical integration. In other words, making the desktop aware of changes to the underlying system, noticing that a digital camera or flash card has been plugged in and allowing it to react appropriately. So anyways, seems likely that with udev, D-BUS and HAL making progress is will be good year for making linux desktops more userfriendly.
What I think would be great is if X also became more user friendly. It seems like on modern systems, most of what needs to be discovered can be figured out automatically. For instance, with /dev/input/mice, you don't need to tell X where to look for its pointer. As for what kind of pointer is connected, it should be able to pick that up from sysfs. At least when I plug in my USB mouse, the kernel knows what kind of mouse it is. I emailed LWN about doing an article about where X is going, now that the core team has dissolved, and jcorbet said he was hoping to do one soon, but info was hard to come by. In any case I am very much looking forward to learning about that.
LWN's Obviously Incorrect 2004 Predictions
A couple of predictions of my own, now that Subversion has hit beta, and there shouldn't be any more reposititory format changes, the changeover from CVS should accelerate. Though CVS has been a developers workhorse for a long time, it is old and crufty and SVN is a perfect replacement for the small team environment.
Finally I await the coming of Eclipse 3.0 and Java 1.5 with feverish anticipation.
cheers,
AdHoc
I'm also looking forward to more ease of use with udev, D-BUS, HAL and friends.LWN's Obviously Incorrect 2004 Predictions
> most of what needs to be discovered can be figured out automatically. For instance, with /dev/input/mice,
> you don't need to tell X where to look for its pointer. As for what kind of pointer is connected, it should
> be able to pick that up from sysfs. At least when I plug in my USB mouse, the kernel knows what kind
> of mouse it is.
For those of us who remember the KDE/GNOME flame wars of years past ...LWN's Obviously Incorrect 2004 Predictions