From: Alexey Zaytsev <alexey.zaytsev@gmail.com>
To: linux-kernel@vger.kernel.org
Subject: A Great Idea (tm) about reimplementing NLS.
Date: Mon, 13 Jun 2005 14:38:16 +0400 [thread overview]
Message-ID: <f192987705061303383f77c10c@mail.gmail.com> (raw)
Hello.
I have a Great Idea about improving NLS in the linux kernel and I want
somebody with kernel experience consider if it's good or not, just not
to waste time on writing code that will be rejected.
First of all, why do I think the current NLS implementation isn't good enough.
Let's look at a situation. I'm using utf-8 as my default system
charset, and my friend Vasiliy Pupkin, who uses koi8-r, wants to plug
his flash drive (ext3) into my computer. It should work, except all
non-us-ascii filenames will be totally unreadable. The problem is even
bigger if I have an other friend's hard drive with reiserfs and cp1251
encoded filenames on it. The problem is not only with Russian language
for which we have at least 3 common encodings. Everyone who uses
non-us-ascii letters can face the same problem, since there are at
least 2 encodings for theyr language - utf-8 and an other one used
before utf.
Some would suggest not to use non-ascii file names at all, some would
say that I should temporary change my locale, some could even offer me
a perl script they wrote when faced the same problem. All these
solutions are inconvenient and conflict with fundamental VFS concepts.
Instead of adding NLS support to filesystems who don't have it yet, I
think there should be a global NLS layer, to convert file names from
any to any encoding, independent of file system and transparently to
the user.
So what do you think? Is it all nonsense or maybe I should try to implement it?
Please CC me, I'm not subscribed.
next reply other threads:[~2005-06-13 10:38 UTC|newest]
Thread overview: 74+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-06-13 10:38 Alexey Zaytsev [this message]
2005-06-13 10:49 ` A Great Idea (tm) about reimplementing NLS Stefan Smietanowski
2005-06-13 18:01 ` Islam Amer
2005-06-14 9:32 ` Islam Amer
2005-06-14 10:10 ` Måns Rullgård
2005-06-14 15:28 ` Islam Amer
2005-06-13 12:05 ` Bernd Petrovitsch
2005-06-13 13:54 ` Alexey Zaytsev
2005-06-13 14:32 ` Bernd Petrovitsch
2005-06-13 17:38 ` Alexey Zaytsev
2005-06-13 18:58 ` Måns Rullgård
2005-06-14 8:04 ` Alexander E. Patrakov
2005-06-14 9:05 ` Måns Rullgård
2005-06-15 8:26 ` Lukasz Stelmach
2005-06-15 8:54 ` Patrick McFarland
2005-06-15 9:14 ` Lukasz Stelmach
2005-06-15 9:41 ` Måns Rullgård
2005-06-15 14:52 ` Lukasz Stelmach
2005-06-15 21:28 ` Lennart Sorensen
2005-06-15 23:34 ` Lukasz Stelmach
2005-06-16 1:44 ` Patrick McFarland
2005-06-16 10:38 ` Måns Rullgård
2005-06-16 11:36 ` Bernd Eckenfels
2005-06-16 20:41 ` Rob Sims
2005-06-16 9:40 ` Måns Rullgård
2005-06-18 14:48 ` Lukasz Stelmach
2005-06-18 23:22 ` Måns Rullgård
2005-06-22 8:41 ` Lukasz Stelmach
2005-06-16 13:39 ` Lennart Sorensen
2005-06-16 14:44 ` Richard B. Johnson
2005-06-16 15:04 ` Lennart Sorensen
2005-06-17 1:18 ` Patrick McFarland
2005-06-17 8:21 ` Måns Rullgård
2005-06-17 8:49 ` Patrick McFarland
2005-06-17 9:17 ` Måns Rullgård
2005-06-17 9:37 ` Måns Rullgård
2005-06-17 9:41 ` Bernd Eckenfels
2005-06-17 13:09 ` Lennart Sorensen
2005-06-17 13:23 ` Måns Rullgård
2005-06-18 16:04 ` Robin Rosenberg
2005-06-18 18:06 ` Kari Hurtta
2005-06-18 21:57 ` Robin Rosenberg
2005-06-18 19:09 ` Bernd Eckenfels
2005-06-17 12:56 ` Lennart Sorensen
2005-06-18 22:30 ` Bernd Eckenfels
2005-06-16 1:42 ` Patrick McFarland
2005-06-13 13:35 ` Alan Cox
2005-06-13 17:20 ` Alexey Zaytsev
2005-06-13 19:20 ` Alan Cox
2005-06-13 19:38 ` Måns Rullgård
2005-06-13 20:31 ` Rutger Nijlunsing
2005-06-15 20:50 ` Alexey Zaytsev
2005-06-16 1:52 ` Patrick McFarland
2005-06-16 10:14 ` Alexey Zaytsev
2005-06-16 1:49 ` Patrick McFarland
2005-06-16 2:36 ` Theodore Ts'o
2005-06-16 2:59 ` Patrick McFarland
2005-06-16 4:33 ` Jeremy Maitin-Shepard
2005-06-16 14:37 ` Theodore Ts'o
2005-06-19 17:55 ` Pavel Machek
2005-06-20 18:38 ` Alan Cox
2005-06-20 22:19 ` Pavel Machek
2005-06-20 23:38 ` Andreas Schwab
2005-08-26 0:00 ` Daniel B.
2005-08-26 8:34 ` Bernd Petrovitsch
2005-08-26 14:07 ` Alan Cox
2005-06-15 9:13 ` Denis Vlasenko
2005-06-16 1:55 ` Patrick McFarland
2005-06-16 3:59 ` [RFC] Filesystem name storage (Was: A Great Idea (tm) about reimplementing NLS.) Kyle Moffett
2005-06-18 15:24 ` Lukasz Stelmach
[not found] <4eUwr-7i7-33@gated-at.bofh.it>
[not found] ` <4ffAV-72e-11@gated-at.bofh.it>
[not found] ` <4fBrR-7eO-31@gated-at.bofh.it>
[not found] ` <4fBUW-7wi-19@gated-at.bofh.it>
[not found] ` <4fCe4-7Rm-11@gated-at.bofh.it>
[not found] ` <4fCHg-89R-29@gated-at.bofh.it>
[not found] ` <4fHxo-3Lo-63@gated-at.bofh.it>
[not found] ` <4fNMd-l6-25@gated-at.bofh.it>
2005-06-17 9:12 ` A Great Idea (tm) about reimplementing NLS Bodo Eggert
2005-06-18 15:31 ` Lukasz Stelmach
[not found] <4glbh-xY-27@gated-at.bofh.it>
[not found] ` <4glbh-xY-29@gated-at.bofh.it>
[not found] ` <4glbh-xY-31@gated-at.bofh.it>
[not found] ` <4glbh-xY-33@gated-at.bofh.it>
[not found] ` <4glbh-xY-35@gated-at.bofh.it>
[not found] ` <4glbh-xY-37@gated-at.bofh.it>
[not found] ` <4glbh-xY-39@gated-at.bofh.it>
[not found] ` <4glbh-xY-41@gated-at.bofh.it>
[not found] ` <4glbh-xY-25@gated-at.bofh.it>
2005-06-17 9:56 ` Bodo Eggert
-- strict thread matches above, loose matches on Subject: below --
2005-06-17 23:22 Islam Amer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=f192987705061303383f77c10c@mail.gmail.com \
--to=alexey.zaytsev@gmail.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox