UUUUFFFFF!!!! It took six long monthes but it is running. Yesterday, our
team finished a very long work on preparing a new class for
students/workers in our University. 80% of its software base comes from
cooker. Mostly what we had during the start of the transfer to the new
lib policy. We couldn't wait the whole thing so we made some hell of a
mix here...
This new system also reflects a quality change in our service. Yeap
people, here we started a 100% office system. Before these stations were
mostly used for web browsing and Internet apps, with a small flavour of
document processing. Right now we stopped the Internet bloating and are
giving more preferences to a more wholescale system. A system with
Internet, office, scientific apps, a few games :) and with capacity to
work with multimedia and 3D accelerators.
Some of the main characteristics of the system:
Kernel 2.4.0
X 4.0.1
Nearly 80% based on Mandrake Cooker
Mozilla as the main browser
Several Internet-related apps
StarOffice 5.2 as the main office app.
Carrying nearly all wm's that exist in Mandrake but with a special
preference for KDE2.
Lots of programs to ease user's lives: archivers, file managers and many
other stuff.
Supports connections to SMB and Novell Netware servers
User's authentication carried through NIS+ (LDAP will also be supported
soon). Home directories are mounted through NFSv3 (we are studying the
possibility to connect them to Netware)
Some scientific applications, specially in the field of Maths. Cluster
support (PVM + LAM-MPI. Mosix soon)
Netscape only goes in its Navigator form. Due to eternal and
ever-growing problems with NIS+ and authentication in general. Soon it
may be discontinued.
The stuff is working and it is working quite stable in terms of the
system itself. Users had some sort of a shock in the morning by seeing
the first computers with this thing. However, only one made a huge
scandal (well, we DID ask to not use Netscape anymore). The stuff hanged
and she started to bash the "experimentators". Well, we cooled her down.
The sysadmin's Kerberos (guess who? warf! warf!) was immediately sent
and showed she was TREMENDOUSLY wrong. On the rest a few user's oops due
to the new interface, two three glitches, and a real problem with
localization.
Localization on Mandrake is still a Hot Hell in Flames. We are in
Russia. But we don't have only Russians here. In fact I'm in Tatarstan,
which is one of the states that has recently added its locale to the
Linux herd. And worse, we have nearly 10% of the population being
foreigners. Ranging from Arabs to westerners, with some spice from such
places like Mongolia, Vietnam or Sry Lanka. And to help, we have here a
lot of University workers needing such things like Japanese or Chinese.
Trying to satisfy this demand, under the conditions Mandrake produces
its localization, is a HELL. Anyway, thanks God that Linux is flexible
enough to find a middle solution. But I think it is not enough.
Well, in more concrete terms. What is this Hell all about? First the
problem of how to localize the locales. There are several main problems
in our work: KDE and other wm's, Gnome/GTK, Qt-"only", X, StarOffice and
console/terminal apps. Each one of these elements have problems. I don't
wanna say that we should find some sort of unification. In general, I'm
strictly against some stuff that comes from such "unification" projects.
But we should find ways and terms to avoid the mess that we get in. Some
of this, we can do by ourselves. Other things will surely have to be
presented at the original developers themselves and show that things
should change.
One thing that is quite irritating, is the fact that Qt is getting too
unilateral in terms of localization. For the last monthes, I have noted
that I can't print russian letters if X is not localized by itself. On
Gnome/Gtk progs I only need to set the keyboard. However Qt, first
demands the variable LANG in "ru" to show russian and modify such things
like fonts, And second it demands that all X should be in Russian to
type anything cyrillic.
Meanwhile I find an interesting and very funny thing on such a program
like Mozilla. To write in russian, I shouldn't set the "ru" locale. Or
else it starts printing in iso8859-1!!!!! So you may guess the mess that
was going here. A big main lib demands "ru" and a big main program
demands it out... While this is clearly a Mozilla bug (other gtk based
progs didn't seem to suffer from this), it is quite unpleasant to meet
and overcome them.
However, I cannot understand Qt and TrollTech. While it is good and
beautiful to have an unified system, I may get serious troubles. I need
Konqueror to read Russian and Licq to write in French or something
similar. It is a damn to try to guess umlauts and similar stuff among an
abracadabra of russian letters...
Yeah it seems KDE guys had overcome some of these drawbacks. But they
also added more wood to the fire. There and there, we see how all-mighty
Qt starts doing its dirty job if you don't have the locales "properly"
set. Meanwhile KDE, while being tremendously flexible in its settings,
suffers from some inflexibility to find proper fonts. I met an
interesting confusion of having two/three fonts still in iso8859-1 while
everything else was already living in KOI8-R. Besides, KDE still seems
to suffer some drawbacks from the fact that one may change the default
settings and choose other fonts. On trying to change locales on the
system, from time to time, KDE seems to loose a line and starts messing
fonts and codings. For example you choose Russian and change the fonts.
Now by some reason you try a look at German. And get back to Russian. In
certain cases this means a whole mess. You get lots of ???????????
instead of a properly set font.
Other problem is the existence of settings that clearly produce
confusion and problems. X is the living daylights of this problem. When
will anyone take the care of looking at 100 year old things? I mean
these mess of old fonts and aliases. "Type1" set of fonts create serious
problems on StarOffice. I had the whole fontset in shambles due to the
fact that they sometimes mess with newer Type1 you may install. I had
just this case. For some reason, I couln't load a new fontset, without
completely different names, while I had these old postscript fonts
geting loaded on xfs. Removed it and Hurrah! It worked
(@#@#$@#$%@#$#$$%!!!!!!)
And it is still an embroglio to agree ghostscript and some X apps to see
a common set of fonts. Yes, this is mostly a problem of those you
develop these apps. But without looking at them, no one can normal print
a damn page without thinking "it will come out or not?" There is even
the funny situation when StarOffice prints, Acrobat prints, tests print
but the damn Netscape says "oops", and spits the whole paper tray with a
:) in some pages...
Meanwhile, I wonder when we will see a normal chance to write an
semitic. Such languages like Arabic, Hebrew or Farsi are still badly
supported. And I am not talking about Mongolian. Those write letters
slightly similar to Arabic but vertically!
And when, in the end someone will care about these two thingies:
"variable" and "fixed". I mean the confusions they create by being in
"misc", "cyrillic" or somewhere else at the same time. This feature is
there HUNDREDS of years. Since old pre-distro times And till now I
haven't seen anyone who cared to select a proper alias for the proper
locale. You do everything by the book and "oops", terminals not in
Russian... You dig up, down and suddenly remember that same old "misc"
story... By some reason, either you reinstalled X (90% of the cases) or
something else, you get the happyness to see "fixed" hanging again in
misc/font.aliases...
And besides. This hard to read font configurations are a real pain.
Specially in cases when you need something out of the standard needs.
Once I got stucked in a situation where I had to remove a few fonts from
a whole set on the base of its properties and not its name. It took
half-hour to achieve this.
Another situation is the use of something like StarOffice. Yeah people
say it sucks. Frequently because they are not informed about a pair of
features of the system. One is that the thing was mostly made in a
iso8859 environment. And in Russia iso8559-5 is DEAD meat. No one uses
it. However it is possible to overcome this and other features. One
problem most face is document transfer. You write a doc, save it as
Word95 and send. Two days later your friend informs you he invited an
expert on egyptology to decipher the text... In fact the problem is
hidden on the fact that you didn't send things in windows-1251. Now,
StarOffice can do that job but it needs a propper set of fonts. To
install them, I cried loud the Hell. I had to scrap a few mandrake
settings that aliased things to M$-like fonts, later had to fight the
"Type1" bug. In the end, I set the fonts and everything went fine.
BTW. Most of this SO52 saga happened nearly 5 months ago. I had the
chance to install a prototype station for a small big company here. A
small office but with huge deals. And the huys were TIRED of M$
features, specially concerning security and in particular the financial
docs. So they decided to give a try to Linux. The prototype was ready in
a month and it goes nearly 3 monthes as they don't use Windows anymore.
Well, not quite so. They still use it. To play puzzles, Quake and
Civilization...
One thing to note: The hint on windows-1251 fonts & SO52 was given by
one Mandrake contributor in Russia... But he only hinted half of the job...
Well, to end. Right now we have a Russian localized system. However this
is not good. It's bad. Because other locales get stucked. Yes, I KNOW
that there is that .i18n file. But that means I shall build a whole
support for it. Note that I have more than 5000 users and it is not
pretty funny to dig in their home directories for a variety of reasons.
So right now things get stucked in /etc/sysconfig/i18n. Later I may
change this. Anyway this and other things. Many more than those above,
show that there are lots of TODO's in this front. Linux entered the
desktop world. The "not ready for the desktop" is a thing of the past.
But with such a linguistic mess, it will still be a weapon for advanced
and very patient users. And here we don't have solutions. We have only
bandages. You put one bandage here, another there, and another you leave
one for "just in case". Which turns into a wholescale mess in the end.
Specially if you are largely multilingual like me (I understand at least
six languages, speak four of them). And don't need a localized desktop
but a whole bunch of languages on it. And today, we are pretty aware
that in such places like Eastern Europe, you need, mostly, three
languages for technical/practical reasons: English, Russian and German
(no, I nearly don't know German but a lot here use it). Sometimes more,
as in Tatarstan. And most europeans need at least two. Most people need
english and their "locale". And this "locale" gets harder to implement
as far it goes from english and have not being supported. Till now I
haven't seen Hindi anywhere. And they are a billion!
So my conclusion. People, this language mess should get into an end. I'm
not saying that's Mandrake's fault. Absolutely not. With the exception
of one smart guy, they are great people and made "The Thing": Linux
Desktop Monster. A little bit more of salt and the pinguin will start
roaming over Redmond. But we cannot proceed without getting some order
in this linguistic chaos.
Ektanoor