From owner-FreeBSD-tech-jp@jp.freebsd.org  Thu Dec 28 03:47:55 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id DAA94747;
	Thu, 28 Dec 2000 03:47:55 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from peorth.iteration.net (postfix@peorth.iteration.net [208.190.180.178])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id DAA94740
	for <FreeBSD-tech-jp@jp.FreeBSD.org>; Thu, 28 Dec 2000 03:47:53 +0900 (JST)
	(envelope-from keichii@peorth.iteration.net)
Received: by peorth.iteration.net (Postfix, from userid 1001)
	id 7C00E574C6; Wed, 27 Dec 2000 12:48:12 -0600 (CST)
Date: Wed, 27 Dec 2000 12:48:12 -0600
From: "Michael C . Wu" <keichii@iteration.net>
To: Maxim Sobolev <sobomax@FreeBSD.org>
Cc: Motomichi Matsuzaki <mzaki@e-mail.ne.jp>, current@FreeBSD.org,
        bp@FreeBSD.org, audit@FreeBSD.org, FreeBSD-tech-jp@jp.FreeBSD.org
Message-ID: <20001227124812.D28522@peorth.iteration.net>
References: <3A49BF05.9098A5D8@FreeBSD.org> <86wvcmm4kc.wl@tkc.att.ne.jp> <3A49E668.FF0E701D@FreeBSD.org> <86u27qm24b.wl@tkc.att.ne.jp> <3A49F0F2.69123A25@FreeBSD.org> <86r92um060.wl@tkc.att.ne.jp> <3A4A115F.1F5AF617@FreeBSD.org> <20001227110717.C28522@peorth.iteration.net> <3A4A35BA.FB9856C0@FreeBSD.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
In-Reply-To: <3A4A35BA.FB9856C0@FreeBSD.org>; from sobomax@FreeBSD.org on Wed, Dec 27, 2000 at 08:32:26PM +0200
X-PGP-Fingerprint: 5025 F691 F943 8128 48A8  5025 77CE 29C5 8FA1 2E20
X-PGP-Key-ID: 0x8FA12E20
Reply-To: "Michael C . Wu" <keichii@peorth.iteration.net>
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-tech-jp 3000
Subject: [FreeBSD-tech-jp 3000] Re: Unicode support in cd9660 [patch for review]
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: keichii@iteration.net

On Wed, Dec 27, 2000 at 08:32:26PM +0200, Maxim Sobolev scribbled:
| "Michael C . Wu" wrote:
| > On Wed, Dec 27, 2000 at 05:57:19PM +0200, Maxim Sobolev scribbled:
| > | Motomichi Matsuzaki wrote:
| > I think that making this "hack" a russian/xxxfs port and I think
| > everyone can be happy. If you want unicode FS like this, perhaps you
| > can have a sysutils/unicodefs.  :)

| No, it's no way a ports- commit.

Thank you for the one sentence reply without giving any reasons.
As a community, I thought we are supposed to communicate.
I have expressed my reasons and ideas, and you return the favor
with an one line comment.  :)

There is nothing wrong with have a port install a KLD, vmware does it.
And ports/emulators/linux_base depends on linux.ko. 

keichii@recursive:/usr/ports$ ls japanese/msdosfs/
Makefile     files/       patches.5/   pkg-descr
distinfo     patches.4/   pkg-comment  pkg-plist
keichii@recursive:/usr/ports$ ls chinese/big5fs/
Makefile     distinfo     files/       pkg-comment  pkg-descr    pkg-plist
keichii@recursive:/usr/ports$ cat chinese/big5fs/pkg-descr 
This port installs two kernel modules, cd9660.ko and
msdos.ko, which will let users read Big5 filenames on
Joliet and VFAT filesystems.

Why do you think we did this?  You have admitted that this is an
ugly hack.  Since when did we allow ugly hacks in the kernel when
we can avoid it? Japanese/Chinese chose to do this because we
do not want dirty stuff in the kernel.  We have had this FS
support since 2.2.x.  

Please understand that we do not want hacks, and we certainly do
not want to be reliant on unicode alone.  We should never ever
assume stuff in I18N, and you are doing exactly this.  Have you
any idea what this would cause?  Do you know how hard it is to remove
something after it works for a while?  We do NOT ever want to have to
do legacy support in the future, because *you* want unicode and 
you want it now.  

In addition, this would probably mean laziness in the future to 
do this support properly.  In -SMP, they are avoiding to do hacks
to make things work temporarily.  Why should I18N do otherwise?

You can commit this to work with iconv() after iconv() gets in.
I would personally cheer you on.

I apologize for any harshness in the emails, it is quite hard
to express things without facial expressions.  I think we all
care about the project a lot.  Please be assured
that I mean no offense to you.
-- 
+------------------------------------------------------------------+
| keichii@peorth.iteration.net         | keichii@bsdconspiracy.net |
| http://peorth.iteration.net/~keichii | Yes, BSD is a conspiracy. |
+------------------------------------------------------------------+
