On Mon, Nov 05, 2007 at 01:55:59AM +0300, Alexey Tourbin wrote: > > > juddi - Open source Java implementation UDDI specification. > > Я всё-таки не понимаю, почему у нас python имеет префикс > > python-module, пакеты ruby предваряются ruby, модули perl > > имеют свой префикс, библиотеки в пакетах, начинающихся с lib > > лежат, шрифты красиво разложены по fonts-ttf, а java-пакеты > > разбросаны по репозиторию с непредсказуемыми названиями, ни > > отфильтровать, ни посмотреть что есть. > > Предлагаю следующее правило: библиотеки для специфических языков должны > иметь преифкс язык-. > > Front-end пользовательские приложения, написанные на специфических > языках, не должны иметь префикс язык-. > > Префикс "язык-" желательно понимать более буквально. То есть префикс > "python-module-" -- это, по-моему, перебор. Я уже однажды писал, что > в названии пакета в принципе нельзя достаточно полно описать его > различные предназначения с точки зрения общей семантики. Поэтому долой > /-module/, даёшь более простой/грубый префикс. Впрочем, здесь не всё гладко. Имеется традиция "сокращенного префикса". Например, "pygtk"; здесь "сокращенный префикс" это "py". Поэтому не совсем понятно, насколько нужно "удлинять" название пакета, и нужно ли его удлинять вообще. В случае с pygtk есть такие варианты: "pygtk", "python-pygtk", "python-module-pygtk". В федоре кстати пакет называется pygtk2. Они отдают предпочтение "сокращенному префиксу". В случае же с джавой идея "сокращенного префикса" доводится до абсурда -- иногда кажется, что достаточно префикса из одной буквы "j".