|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Lentsov 2:4615/71.10 27 Sep 2001 17:29:12 To : All Subject : URL: http://www.lwn.net/2001/0927/desktop.php3 --------------------------------------------------------------------------------
[1][LWN Logo]
[2]Click Here
[LWN.net]
Sections:
[3]Main page
[4]Security
[5]Kernel
[6]Distributions
On the Desktop
[7]Development
[8]Commerce
[9]Linux in the news
[10]Announcements
[11]Linux History
[12]Letters
[13]All in one big page
See also: [14]last week's On the Desktop page.
Note: An asterisk (*) denotes a proprietary product, (w) denotes WINE
based tools.
Office Suites
[15]Ability (*)(w)
[16]Anywhere Desktop (*)
(formerly "Applixware")
[17]GNOME Office
[18]HancomOffice
[19]KOffice
[20]StarOffice / [21]OpenOffice
[22]Siag Office
[23]WordPerfect Office 2000 (*)(w)
Java / Web Office Suites
[24]ThinkFree Office (*)
[25]Teamware Office (*)
[26]Cybozu Office (*)
Desktop Publishing
[27]AbiWord
[28]iceSculptor (*)
[29]Impress
[30]Maxwell Word Processor
[31]Mediascape Artstream (*)
[32]Scribus
Web Browsers
[33]Mozilla
[34]Netscape (*)
[35]Opera (*)
[36]Konqueror
[37]Galeon
Handheld Tools
[38]KPilot
[39]JPilot
[40]Palm Pilot Resources
[41]Pilot Link
[42]SynCal
On The Desktop
The sound of Linux. While the desktop is often associated with
graphical environments, word processors, spreadsheets, and games,
there is one area that is often overlooked completely: audio. The
Linux operating system is rich with audio support, especially in the
2.4 kernel based distributions. But the state of audio is rather
confusing.
Desktop users are looking for various things from their audio support,
from playing simple sound files to streaming media support for things
like radio, MP3, or Ogg Vorbis broadcasts. According to Dave Phillips,
author of [43]The Book Of Linux Music & Sound, Linux has done
remarkably well in its support for these activities, especially when
it comes to audio players.
"Anyone migrating from other platforms will be looking for familiar
software, things like media players," says Phillips. "Any media player
that doesn't support audio is sort of a half media player. No one ever
says much about audio but everybody expects it to be there. It's like
salt in a cake: you know if it's gone."
So where does audio come from for Linux? For most users with current
distributions it comes from the kernel itself via the sound.o and
soundcore.o kernel modules, plus a soundcard-specific module (users
can run "lsmod" from a command line to see which modules are loaded,
or "modprobe" to look for them and load them if they aren't already).
These modules are sufficient for day to day desktop use for any of the
available audio players, tools like XMMS or RealPlayer, and work with
a majority of the available sound cards. Phillips adds, "You should be
able to play 16 bit, stereo, CD quality sound files with no trouble,
and that's the baseline audio for the desktop user."
But the kernel drivers currently available aren't really sufficient if
Linux is to make it into professional level audio markets. The OSS
Linux drivers provide commercial support for audio that is somewhat
better. But the future of Linux audio comes from the open source
[44]ALSA project. ALSA supports the OSS/Lite (the free version of OSS)
API with a fully modularized sound driver. However, with ALSA the
typical user will end up with half a dozen or more kernel modules
loaded, rather more than with the current scheme. The hope is that the
ALSA drivers will replace the kernel drivers with the release of the
2.5 Linux kernel sometime in the near future. Alan Cox has been
amiable to this option but only Linus can make the final decision to
make the switch, and that decision has yet to be made official even
though many kernel developers fully expect it to happen.
Phillips says that audio support has normally been pretty good for off
the shelf Linux. "Kudos have to go to the major distributors. They did
not ignore audio," he said with emphasis. Creative Labs and Hoontech
have been very forthcoming (recently) with driver information. And
laptop support has gotten better. "IBM is making special efforts to
make sure their machines support sound right out of the box." Laptops
and notebooks are often the toughest area of sound for the desktop
user.
But, like the difficulties encountered by the XFree86 project in
trying to get programming information for new 3D cards, the audio
world on Linux has to deal with the lack of information coming from
audio hardware vendors. "I've lost track of how much energy has gone
into cajoling and arm twisting the manufacturers," notes Phillips,
"that it is in their interest to provide that information."
And that is keeping Linux out of the professional audio arena.
Phillips says, "We still don't have fully supported 3D audio or even
hardware acceleration for audio. [45]OpenAL is very promising with
good cross platform support. But its success depends on its ability to
compete with Direct3D. As far as I know we're still lagging there."
Direct3D, however, is tied closely to Windows which gives OpenAL a
chance if cross platform support is something the audio world really
wants.
The professional world has many needs, including 3D Sound and Dolby
Surround sound. Both are very important for a number of professional
applications, though he admits the most obvious use would be in games.
"But in the world of academic music making, the wider
electro-acustical music community want these features badly," he says.
Simulation environments would also benefit from this support. Say
Phillips, "You have to have multi-channel support for this, in other
words fore and back speakers. This is just beginning to see full
support out of the drivers for the Creative SBLive card."
Interestingly, there are three different drivers for this card:
Creative's, ALSA's, and OSS's. And each offers different features even
though the source is open for this card. The reason for such
differences is not clear but probably has something to do with the
fact that the API for the card is rather extensive. "Effects
processing is just being introduced with ALSA while Creative's driver
provided it from the beginning," says Phillips.
As far as applications go, for the desktop users wanting access to
streaming media, Linux offers xmms which actually supports a variety
of video formats such as MPEG and AVI along with the audio formats.
Browser plugins with audio support include RealPlayer and RealVideo,
Flash (which comes directly from Macromedia) and the Crossover plugin
from CodeWeavers which now provides both Shockwave and Quicktime for
Linux.
Blame Apple?
Phillips noted that Quicktime is actually based on the Sorenson's
codecs which Apple doesn't own. The lack of support for Quicktime on
Linux hasn't actually been Apple's fault (at least not completely)
since they're bound by the rules of the Sorenson codec owners.
Sound mixers are available in many forms. Phillips likes the mixer
designed specifically for the ALSA drivers, alsamixer, and its
graphical cousin, alsamixergui. Alsamixergui uses the [46]FLTK toolkit
which isn't provided by default with most Linux distributions.
Phillips like this mixer since he uses ALSA himself but suggests there
are plenty of other mixer applications out there. For example, Red Hat
Linux 7.1 comes stock with the simple but effective aumix which can
control audio levels and left/right channel output, as well as GNOME's
mixer, gmix.
At the professional level the most sophisticated application at this
point is probably [47]ardour, by Paul Davis. "Ardour is a very
ambitious project that is in very capable hands," says Phillips. "It
is designed to be a fully professional, multitrack, multichannel, hard
disk recording system." It's designed around the RME Hammerfall, a
Hollywood post-production level card. RME provided the development
specifications necessary to support this card by Ardour. Additionally,
the application will work with just about any ALSA supported audio
hardware.
Professional level audio support may become a more pressing issue as
the visual effects industry in Hollywood begins to adapt more and more
Linux solutions. Phillips thinks the problems can be solved, but they
haven't been addressed yet. "Some people from the Maya group
[Alias|Wavefront's sophisticated 3D modeller and renderer] noted that
audio is still a problem for them, and I believe the reason is that
OSS 3 as it stands doesn't offer the kind of audio support they need
for professionals and ALSA isn't quite there yet. So we're in a bit of
an uncertain state, but our direction is clear and there are some very
capable hands working on it."
What audio lacks at this point is the killer app, the GIMP of audio.
Phillips says that comment is made often. "Users coming from Windows
often ask 'Where is the fucntional equivalent of CoolEdit 2000?', the
most widely used sound editor on Windows. And we haven't really had an
equivalent. There are maybe a dozen or so editors for Linux, all in
various stages of development and many not very advanced." Some, he
says, are nice, long lived programs such as DAP. But with that
particular application you can only edit files in memory. That limits
the size of the file you can edit to the amount of available RAM.
Modern sound file editors are hard disk oriented, what Phillips called
"non-destructive," and capable of handling much larger files. Snd, a
sound file editor, is probably the most advanced along these lines but
lacks a reasonable user interface. Phillips is working with the author
of that program to address that issue. "Hopefully some of the
advancements to snd will make it due for people looking for the audio
GIMP." Or perhaps Ardour. It's just a matter of effort over time.
With so many editor projects we have to wonder if there are too many
projects or simply not enough developers. Phillips says we have plenty
of both. The real answer is more about time and commitment. "Someone
like Paul Davis is so committed to doing Ardour. CoolEdit has been in
consistent development since the late 1980's. Linux has only been
around since about 1992," which means the low level audio is just now
getting to where the applications have begun to be written. "It's easy
to write basic audio applications for Linux. OSS's API is pretty easy
to work with. But when it comes to writing professional applications,
OSS isn't enough. ALSA is needed, but not finished yet. So if you're
writing a program like Ardour you can't have your 1.0 release till the
audio reaches 1.0." And that means application developers have to be
committed to their work, and patient in waiting for the underlying
support.
Phillips also says young programmers come along with the wrong ideas.
"We don't need another MP3 player. We also don't need another sound
file editor. Paul is dedicated to such a project and has been for some
time. How many audio applications can you say that about? Not that
many. Comparing the problem to the GIMP is useful - look how long it
took for GIMP to become as good as it is." And in the process GIMP
spawned things like GTK+. The same thing could happen with audio. With
the right application, you'll have spinoffs. "But there just isn't
anyone working on it yet", says Phillips.
Audio Links
Focus groups:
* [48]Linux Audio Developers
* [49]Linux Audio Users
Drivers:
* [50]ALSA
* [51]OSS/Linux
Applications:
* [52]Ardour
* [53]ecasound
* [54]Snd
* [55]XMMS
* [56]alsamixergui
* [57]Crossover Quicktime plugin
Listings:
* [58]Linux Sound & MIDI Applications
Desktop Environments
KDE initiative aims for corporate desktops (ZDNet). ZDNet looks
briefly at the [59]KDE::Enterprise project which was [60]announced
yesterday. "KDE::Enterprise is an attempt to remedy one of the
persistent limitations of Linux: its failure to achieve significant
use as a desktop platform. This failure stands in stark contrast to
Linux's success in back-end systems and particularly Web servers,
where it controls up to a third of the market, according to some
estimates."
KDE 2.2.1: Linux desktop approaches maturity (ZDNet). ZDNet reviews
[61]KDE 2.2 (and 2.2.1) and says it will ease migration from Microsoft
platforms. "A comprehensive user management program, KUser, lets you
create, modify, and delete user logins on multi-user Linux systems.
KCron provides similar functionality for managing automated background
tasks. And KDE System Guard, like Windows' Task Manager, lets you view
current tasks and kill problem applications. And since KDE is merely
running on top of the X Window System, you can perform remote
administration of any KDE-enabled system by redirecting application
output to another X server on the network."
Red Hat RPMs for KDE 2.2.1. There are now [62]KDE 2.2.1 RPMs available
for Red Hat 7.0 and 7.1.
An Analysis of KDE Memory Usage. A SuSE employee notified [63]KDE Dot
News of an analysis he has done on the [64]memory usage of KDE. His
results apparently show that about "650KB of memory wasted per KDE
application not launched via KDE Init", something he has reported to
the GCC/binutils teams.
Installation Guide For GNOME 1.4.1. GNOME Gnotices noted that a new
installation guide covering [65]GNOME 1.4.1 has been posted to the
[66]karubik.de site. This new guide joins the 1.2 guide prevously
posted to this site.
New GTK 1.3.8 libraries Released. A new [67]developers version of the
GTK+ toolkit has been released. This version is dependent on the
JPEG/PNG/TIFF libraries and pkg-config 0.8 and addresses mostly bug
fix issues.
XFce 3.8.8. Olivier Fourdan has announced the release of [68]XFce
3.8.8. This release includes improved sound support, better theme
support and plenty of bug fixes.
Office Applications
Evolution 0.14. Ximian has announced another beta for [69]Evolution.
The announcement includes the list of updates since the 0.13 release.
AbiWord Weekly News. Two more issues of the AbiWord Weekly News have
been published. [70]Issue 58 notes that the release of 0.9.3 is not
expected soon since there are still quite a few issues yet to be
resolved.
[71]Issue 59 adds information on the work being done on dictionary
RPMs, the availability of Darwin/X builds and details on release
engineering requirements for the project.
Desktop Applications
Linux browser wars (Canada Computes). [72]This article on Canada
Computes compares six web browsers for Linux. "It was a close call,
but of the browsers tried, Galeon appears to be the best choice. Its
not the fastest loading, it doesn't render pages quicker than the
other browsers, nor does it look very nice. The fact is though, of the
browsers tried, it offers what I feel is the best trade off between
features and performance."
KDE Edutainment Project Takes Off. [73]The KDE Edutainment team
officially launched the KDE Edutainment project today, noting the
project already has several applications available for educational
purposes including a form based exam tool and touch typing
applications.
gtkdial & gwvedit release. Modem configuration on Linux has always
been a difficult proposition for the uninitiated. Part of the solution
has been the evolution of wvdial, a system for setting up connections
to multiple ISPs. A GTK based front end to this system, [74]gtkdial,
had a new release this week. Version 0.4.0 manages first time setup
for users new to wvdial/gtkdial, and allows for secure and simple
management of account data. Along with this application comes a new
application - gwvedit - allows for direct editing of the wvdial
configuration files.
Rune For Linux Review (evil3D). Games site evil3D reviews the recently
released [75]Rune for Linux, from Loki. "I tried Mandrake 8.0, but the
game wouldn't even load there. Someone later discovered a symlink
issue that caused this, and proposed a fix for it in Loki's Fenris bug
tracking system.. However, they still couldn't save games. Personally,
I had to go all the way back to Mandrake 7.2 in order to get the game
to run correctly. Not good. But like I said, only one other person
reported as to be having the same problem."
Sodipodi author interviewd. The author of Sodipodi, [76]Lauris
Kaplinski, was interviewed by Linux.com this week. "The good thing
about using a published standard is that I do not have to spend time
creating an imaging model. I just have to implement it. No extra
headache keeping file format upwards/downwards compatible. Using SVG
natively may give Sodipodi slight advantage in web development, as it
will preserve 99.9% of hand-written structure."
Sodipodi is a vector graphics project which is listed as part of the
GNOME office suite. It offers a number of SVG based [77]clipart files
from the web site.
And in other news...
Interview: Trolltech's President Eirik Eng. KDE Dot News is carrying
an interview of [78]Trolltech's President, Eirik Eng which includes
both business and technical Q&A. "We don't generate income from KDE
directly, but KDE has certainly been instrumental in our success.
Through KDE, many of our current customers learned about us. Many
engineers hack on KDE in the evening, and then go into work in the
morning and typically work as a developer. If they like Qt, they ask
their boss if they can buy it."
City of Largo uses Balsa as the e-mail program of choice. GNOME's
Gnotices reports that the City of Largo, which reported its widescale
use of Linux, [79]is currently using the Balsa mail client. "I just
looked, and there are about 50 people logged in right now and we are
using about 200MB of memory for them. So in theory, we could run about
500 concurrently before it would swap. That is excellent."
Section Editor: [80]Michael J. Hammel
September 27, 2001
Note: An asterisk (*) denotes a proprietary product, (w) denotes WINE
based tools.
Desktop Environments
[81]GNOME
[82]GNUstep
[83]KDE
[84]XFce
Window Managers (WM's)
[85]Afterstep
[86]Enlightenment
[87]FVMW2
[88]IceWM
[89]Sawfish
[90]WindowMaker
Minimalist Environments
[91]Blackbox
Widget Sets
[92]GTK+
[93]Qt
Desktop Graphics
[94]CorelDRAW (*)(w)
[95]GIMP
[96]Kontour
[97]Photogenics (*)
[98]Sketch
Windows on Linux
[99]WINE
[100]Win4Lin
[101]VMWare
Kids S/W
[102]Linux For Kids
Send link submissions to [103]lwn@lwn.net
[104]Next: Development
[105]Eklektix, Inc. Linux powered! Copyright Л 2001 [106]Eklektix,
Inc., all rights reserved
Linux (R) is a registered trademark of Linus Torvalds
References
1. http://lwn.net/
2. http://ads.tucows.com/click.ng/pageid=001-012-132-000-000-005-000-000-012
3. http://lwn.net/2001/0927/
4. http://lwn.net/2001/0927/security.php3
5. http://lwn.net/2001/0927/kernel.php3
6. http://lwn.net/2001/0927/dists.php3
7. http://lwn.net/2001/0927/devel.php3
8. http://lwn.net/2001/0927/commerce.php3
9. http://lwn.net/2001/0927/press.php3
10. http://lwn.net/2001/0927/announce.php3
11. http://lwn.net/2001/0927/history.php3
12. http://lwn.net/2001/0927/letters.php3
13. http://lwn.net/2001/0927/bigpage.php3
14. http://lwn.net/2001/0920/desktop.php3
15. http://www.ability.com/linux/
16. http://www.vistasource.com/
17. http://www.gnome.org/gnome-office/
18. http://www.hancom.com/en
19. http://www.koffice.org/
20. http://www.sun.com/software/star/staroffice/
21. http://openoffice.org/
22. http://siag.nu/
23. http://linux.corel.com/products/wpo2000_linux/index.htm
24. http://www.thinkfree.com/
25. http://www.teamware.com/office
26. http://cybozu.com/
27. http://www.abiword.org/
28. http://www.chilliware.net/
29. http://www.ntlug.org/~ccox/impress/
30. http://www.eeyore-mule.demon.co.uk/
31. http://www.mediascape.com/linux.html
32. http://web2.altmuehlnet.de/fschmid/scri_en.html
33. http://www.mozilla.org/
34. http://home.netscape.com/browsers/
35. http://www.opera.com/
36. http://www.konqueror.org/
37. http://galeon.sourceforge.net/
38. http://www.slac.com/pilone/kpilot_home/
39. http://jpilot.org/
40. http://eunuchs.org/linux/palm/
41. http://www.gnu-designs.com/pilot-link/
42. http://hopf.math.nwu.edu/syncal/
43. http://www.nostarch.com/lms.htm
44. http://www.alsa-project.org/
45. http://openal.org/
46. http://www.fltk.org/
47. http://ardour.sourceforge.net/
48. http://www.linuxdj.com/audio/lad/
49. http://www.linuxdj.com/audio/lad/user.php3
50. http://www.alsa-project.org/
51. http://www.opensound.com/
52. http://ardour.sourceforge.net/
53. http://www.eca.cx/
54. http://www-ccrma.stanford.edu/software/snd/
55. http://www.xmms.org/
56. http://www.iua.upf.es/~mdeboer/alsamixergui.html
57. http://www.codeweavers.com/about/press_releases/?id=20010827.xml
58. http://sound.condorow.net/
59. http://www.zdnet.com/zdnn/stories/news/0,4586,2814580,00.html
60. http://dot.kde.org/1001361592/
61. http://www.zdnet.com/techupdate/stories/main/0,14179,2813695,00.html
62. http://dot.kde.org/1001216773/
63. http://dot.kde.org/1000983828/
64. http://dforce.sh.cvut.cz/~seli/en/linking2/
65. http://news.gnome.org/1001286744/
66. http://www.karubik.de/gig/index.html
67. http://lwn.net/2001/0927/a/gtk-1.3.8.php3
68. http://lwn.net/2001/0927/a/xfce-3.8.8.php3
69. http://www.ximian.com/devzone/release_notes/evolution/1.0_beta_4.html
70. http://www.abisource.com/dev/news/2001/awn58.phtml
71. http://www.abisource.com/dev/news/2001/awn59.phtml
72. http://www.canadacomputes.com/v3/story/1,1017,7377,00.html?tag=81&sb=121
73. http://dot.kde.org/1001099410/
74. http://www.gtnorthern.demon.co.uk/gtkdial.html
75. http://www.evil3d.net/reviews/software/rune/?page=3.php3
76. http://www.linux.com/enhance/newsitem.phtml?sid=93&aid=12529
77. http://sodipodi.sourceforge.net/index.php?section=projects&file=clipart
78. http://dot.kde.org/1001294012/
79. http://news.gnome.org/1001370220/
80. mailto:lwn@lwn.net
81. http://www.gnome.org/
82. http://www.gnustep.org/
83. http://www.kde.org/
84. http://www.xfce.org/
85. http://www.afterstep.org/
86. http://www.enlightenment.org/
87. http://www.fvwm.org/
88. http://icewm.sourceforge.net/
89. http://sawmill.sourceforge.net/
90. http://www.windowmaker.org/
91. http://blackbox.alug.org/
92. http://www.gtk.org/
93. http://www.trolltech.com/products/index.html
94. http://linux.corel.com/products/draw/index.htm
95. http://www.gimp.org/
96. http://www.koffice.org/kontour/
97. http://www.idruna.com/products.html
98. http://sketch.sourceforge.net/
99. http://www.winehq.org/
100. http://www.netraverse.com/
101. http://www.vmware.com/
102. http://www.linuxforkids.org/
103. mailto:lwn@lwn.net
104. http://lwn.net/2001/0927/devel.php3
105. http://www.eklektix.com/
106. http://www.eklektix.com/
--- ifmail v.2.14.os7-aks1
* Origin: Unknown (2:4615/71.10@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/198619bb46102.html, оценка из 5, голосов 10
|