Friday, December 19, 2008

لئو اشتراوس و آرمان صهیونیسم سیاسی

مقاله‌ای که در ادامه می‌آید، ترجمهٔ نامه‌ای است از لئو اشتراوس به سردبیر مجلهٔ بررسی ملی که در کتاب زیر منتشر شده است (چند پاورقی را برای توضیح بیشتر اضافه کرده‌ام):
Leo Strauss, Kenneth Hart Green (editor), Jewish Philosophy and the Crisis of Modernity, SUNY Press, 1997, pp. 413-4



برای مدتی من [نشریهٔ] بررسی ملی [1] را دریافت می‌کردم، و با بسیاری از مقالاتی که در آن دیده می‌شود موافقم. اما ویژگی‌ای در این نشریه است که کاملاً از درک آن ناتوانم. این برای من درک‌نکردنی است که نویسندگانی که در آن موضوعات قلم می‌زنند به‌طور ناشایسته‌ای با دولت اسرائیل مخالف‌اند.

دلیلی وجود ندارد که چرا چنین موضعی اتخاذ شده؛ صرفاً مخالفت شنیده می‌شود. چرا که من نمی‌توانم چنین استدلالاتی را - که مبتنی بر خطاهای واقعی فاحش یا عدم درک کامل چیزهای مهم است - دلیل بخوانم. ازاین‌رو متمایل شدم باور کنم که نویسندگان مذکور با عنادی ضدیهودی پیش‌رانده می‌شوند. من سال تحصیلی 55-1954 را به‌طور کامل در دانشگاه عبری اورشلیم تدریس کردم، و چیزی که می‌خواهم بگویم، منحصراً مبتنی بر چیزی است که با چشم‌های خود دیدم.

اولین چیزی در اسرائیل که به‌نظر کسی می‌آید، این است که این کشور یک کشور غربی است، که بسیاری از مهاجرین شرق را در طریق غرب تعلیم می‌دهد: اسرائیل تنها کشوری است که به‌عنوان یک کشور، پاسگاه برون‌مرزی غرب در شرق است. به‌علاوه، اسرائیل کشوری است که با دشمنان کشنده‌ای با برتری عدهٔ زیاد محصور شده، و [کشوری است که] در آن یک کتاب است که کاملاً بر آموزشی که در مدارس ابتدایی و دبیرستان‌ها ارائه می‌شود مسلط است: تورات عبری [2]. هر نقصی که در افراد باشد، روح کشور به‌عنوان یک کُل را می‌توان به‌حق در این کلمات وصف کرد: ریاضت قهرمانانه که با الفت باستانی کتاب مقدس پشتیبانی می‌شود. به‌گمان من یک محافظه‌کار، کسی است که اعتقاد دارد که «هر چیز خوبی میراث است». من کشور دیگری را نمی‌شناسم که در آن این اعتقاد قوی‌تر و پررمق‌تر [3] از اسرائیل باشد.

اما این کشور فقیر است، فاقد نفت و خیلی چیزهای دیگری است که پول زیادی را بدست می‌دهد؛ سوداگری‌ای که کشور بر آن مبتنی است ممکن است کاملاً دون‌کیشوت‌وار [4] به‌نظر برسد؛ دانشگاه و ساختمان‌های دولت در برد آسان سلاح‌های اردنی هستند؛ امکان شکستی فاجعه‌بار یا ناکامی آشکار و همواره نزدیک است. به‌گمان من یک محافظه‌کار، کسی است که پستی را خوار بشمرد؛ اما استدلالی که منحصراً مرتبط با محاسباتی از موفقیت، و مبتنی بر بی‌بصیرتی نسبت به اصالت این تلاش است، پست است.

من این استدلال را می‌شنوم که کشور توسط اتحادیه‌های کارگری اداره می‌شود. معتقدم این یم غلو خام است که بگوییم کشور توسط اتحادیه‌های کارگری اداره می‌شود. هرچند اگر هم این درست باشد، به‌نظرم یک محافظه‌کار، کسی است که می‌داند ترکیبی یکسان می‌تواند در موقعیت‌های متفاوت معانی بسیار متفاوتی داشته باشد.

کسانی که در حال حاضر بر اسرائیل حکومت می‌کنند، در ابتدای قرن از از روسیه آمده‌اند. آن‌ها به‌عنوان پیشگامان، به‌مراتب بهتر توصیف می‌شوند تا اعضای اتحادیه‌های کارگری. آن‌ها کسانی بودند که تحت شرایط ناامیدانهٔ دشواری، بنیانی را بنا کردند. آن‌ها به‌حق توسط تمامی غیرهم‌کیشان به‌عنوان آریستوکراسی (اشرافیت‌سالاری) طبیعی کشور مورد احترام قرار می‌گیرند، به‌همان دلیلی که آمریکایی‌ها به زائران [5] احترام می‌گذارند. آن‌ها از روسیه - کشور نیکولای دوم و راسپوتین - آمده بودند؛ ازاین‌رو نمی‌توانستند هیچ تجربهٔ حیات مطابق با قانون اساسی و لیبرالیسم حقیقی داشته باشند، که فقط وجه معکوس دموکراسی مطابق با قانون اساسی است که مزین به قوهٔ قضائیه‌ای نمونه باشد.

در صفحهٔ 16 از شمارهٔ 17 نوامبر نشریهٔ بررسی، اسرائیل یک «دولت نژادپرست» خوانده شده، بدون اینکه هیچ مدرکی دال بر اظهار این‌که اسرائیل یک دولت نژادپرست است ارائه کند. ممکن است او در ذهن داشته باشد که این واقعیت که در دولت اسرائیل هیچ ازدواج عرفی‌ای وجود ندارد، بلکه فقط ازدواج‌های یهودی، مسیحی و مسلمان وجود دارد، و به‌همین سبب آن ازدواج‌های آمیخته در معنای غیر نژادپرستانه‌اش در اسرائیل غیر ممکن است؟ من خیلی مطمئن نیستم که نکاح عرفی [6] تحت هر شرایطی موهبتی کامل باشد، تا این‌که این ویژگی خاص دولت اسرائیل را ناپسند شمارده شود.

در پایان، امیدوارم بگویم که پایه‌گذار صهیونیسم، هرتسل[7]، اساساً یک فرد محافظه‌کار بود، که صهیونیسم خود را با ملاحظات محافظه‌کارانه هدایت کرد. تیرهٔ اخلاقی یهودیان در خطر نابودی با به‌اصطلاح رهاسازی[8] بود، که در بسیاری از موارد آن‌ها را مطابق میراث خود متحد ساخت، هرچند چیزی بیش از برابری رسمی صرف به آنها نداد؛ این سبب وقوع شرایطی شد که «آزادی بیرونی و بردگی درونی [9]» خوانده شده است؛ صهیونیسم سیاسی تلاشی بود برای بازیابی آزادی درونی، آن متانت ساده، که فقط افرادی که میراث خود را به‌خاطر دارند و وفادار به ایمان خود هستند توانای برآنند.

صهیونیسم سیاسی به بسیاری دلایل معضله‌دار است. اما من هرگز چیزی را که به‌عنوان نیروی اخلاقی در دورهٔ انحلال کامل بدست آورد، فراموش نمی‌کنم. این امر کمک کرد که جریان ترازکردن «پیشرو» تفاوت‌های ارجمند و اجدادی رشد کند؛ این امر وظیفه‌ای محافظه‌کارانه را به‌انجام رساند.

لئو اشتراوس، شیکاگو



[1] National Review
[2] در متن اصلی: Hebrew Bible که معادل تنخ یهودیان است
[3] less lethargic
[4] quixotic
[5] Pilgrim fathers. تعدادی از پیوریتن‌ها و جدایی‌طلبان انگلیسی که در 1620 میلادی، در زمان جیمز اول به آمریکا - پلیموس در ماساچوست - مهاجرت کردند و مستعمره‌ای را در آن‌جا برقرار کردند.
[6] civil marriage
[7] تئودور هرتسل، (2 ژوئن 1860 - 3 ژوئیه 1904)، روزنامه‌نگار یهودی مجاری‌تبار که پدر صهیونیسم سیاسی مدرن دانسته می‌شود.
[8] emancipation
[9] external freedom and inner servitude

Thursday, November 20, 2008

Presentation on The Zekr Project

Last week I had a presentation on Zekr Project in ubuntu.ir release party for Ubuntu 8.10 (Intrepid Ibex). I was also ready to present my other slides on Open Source, which wasn't presented because of lacking of time. The presentation of Open Source is an excerpt of my BS thesis on the same topic.

Here are the files for download:
  • Zekr Project Overview (PPT, PDF)
  • Open Source Phenomena (PPT, PDF)

Friday, November 7, 2008

هابرماس و بحران چاق‌شدن در تجدد متأخر

اخیراً سایت آفتاب.آی‌ار اقدام به انتشار یکی از آخرین تصاویر یورگن هابرماس نموده که البته در نوع خود جالب است. هابرماس در آستانهٔ هشتادمین سال تولدش چاق شده و به‌شدت شبیه ریچارد رورتی شبیه شده.


Sunday, August 24, 2008

A Closer Look at Zekr 0.7.0 Beta 2

Zekr 0.7.0 beta 2 was released last night, mainly introducing three new features. 1) Search through translations (both with Tanzil search method, and Lucene), 2) Quran Paging: how many (and which ayas) to be shown in each page of Zekr, and 3) Quran root and stem database, supporting searching through root references, with sorting options (by revelation order, natural order, relevance, and aya size).


Quran root and stem search is a unique feature introduced in this version of the software. Root database is kindly provided by CRCIS (Computer Research Center of Islamic Sciences). Here I deeply thank this center for providing such a valuable resource for Zekr project. This root database is bundled with Zekr under a restricted license agreement. You are not allowed to use this database anywhere unless you have a written permission from CRCIS.


Paging mode is another awaiting feature. We used to have rather heavy HTML pages containing thousands of Arabic characters, which made navigation too slow. From this version, there are 4 built-in paging mode, plus as many custom paging mode as one likes. By default an Uthmani paging mode is provided with all Zekr packages.


Paging modes are specially useful for our future exegesis (tafsir) support. Almost all new-style exegeses are section-by-section. Their authors divide Quran into several sections, each has a number of related ayas within it, and put their commentaries on each section overall. Having custom paging modes, one may provide a paging mode used for an exegesis. Authors commentaries then come at the end of the page.

"Go To" menu, previously available under View > Go To, is now provided as a separate menu, with a large choice of navigation options: aya by aya, sura by sura, juz by juz, and even navigating to the next sajda.


Searching through translations was supported very elementarily before 0.7.0. In 0.7.0 beta 1, as we totally rewrote the basic search Java code, it was temporarily removed from that version and now in beta 2 is available for both search methods: Basic, and Advanced (indexed).

There is a I18N option for people to customize how search works for a language, by providing search replacements string patterns or introducing their language stop-words for better search result. In Arabic, for example we provided several replacement rules (patterns) to remove diacritic for easier to ease query writing. AS another example, the following code (available in search-info.properties) is used to work with different kinds of YEH character in Persian translation search:

search.pattern.replace.fa = [\u0626\u0649\u064a]=\u06cc


Advanced search, already available just for searching through Quran text, now also works with translations, featuring powerful Lucene queries. There are a number of Western languages whose stemmer is provided built-in. Other users can use search-info.properties patterns, or write their own stemmers and Lucene analyzers for more practical advanced search.

This release is probably the last beta version in 0.7.0 branch, and the next will be final 0.7.0. The next release, will be provided inshaAllah before this Ramadan.

Wednesday, June 11, 2008

What I Like to See in JPA 2.0

What I like to see in JPA 2.0 final specification.

1. Support for setting collection parameters in JPQL: Collections<object> in a Query in places where a list of objects is acceptable. For example a very common issue is for 'IN' keyword in JPQL:

SELECT mo FROM MyObject mo WHERE mo.id IN (:idList)


Here users should be allowed to set a collection with underling elements of type MyObject.id.

2. Basic support for object comparison (equals) in JPQL:

manager.createQuery("SELECT b FROM Book b WHERE b.author = :p").setParameter("p", managedAuthorObject);

3. When writing an application-level generic search, it's almost impossible to use a NamedQuery. Many JPA 1.0 implementers (Hibernate and EclipseLink for example) support Query-by-example which makes life really much easier when writing search queries.

Since it's very likely that users (application-level) do not enter search criteria values (null values for criteria object), it's useful to let search work without setting some parameters (or setting them to a constant field meaning IGNORE). In this case a default action (which can be customized) can be taken. For example this case:

Query q = manager.createQuery("SELECT p FROM Person p WHERE p.name = :name AND p.age = :age");
if (name is available)
q.setParameter("name", name);
if (age is available)
q.setParameter("age", age);
q.findAll();


It would be really great if 2.0 spec force implementers to support a Query by example, something like this:

Person person = new Person("Bob", 28);
manager.findByExample(person);


A similar mechanism is currently supported by both Hibernate (Criteria query) and TopLink/EclipseLink.

4. LIKE operator for non-String fields. Some database engines support this, and it's good IMHO to recommend implementers to just ignore LIKE (in favor of == operation) if underlying DBMS doesn't support it.

5. Support for @GeneratedValue which is not also @Id. There are many cases that developers need to generate another unique value other that the original entity PK. Since now spec has SEQUENCE and IDENTITY, which are not portable to all DBMSes, @GeneratedValue may also be limited in some DBMSes.

6. Support for interceptors: events that are raised just before or after some special actions: @AfterCommit, @BeforeDelete, .... These annotations may be set globally on the BaseEntity class which is a @MappedSuperClass of other entities, in order to be applied on all entities. It's very useful for injecting different cross-cutting concerns.

7. More consistent persistence.xml schema among different implementations. Almost all configurations (from Database URL, to Logging level) are set as generic key-value pairs in persistence.xml. So in the simplest project you should have two different versions of persistence.xml, for instance one for EclipseLink and one for Hibernate. Many of these settings (specially database connection info) can be set through a general schema.

8. User may want to set another *.xml other than the one on META-INF/persistence.xml for configurations. It's very useful that PersistenceFactory allows a file name, URL, or InputStream to set as persistence.xml content.

A similar mechanism is currently supported by both Hibernate and TopLink.

Friday, April 18, 2008

جامعه‌شناسی منبع‌باز: مقدمه‌ای انتقادی

پروژهٔ کارشناسی‌ام را با عنوان «جامعه‌شناسی بازمتن در حوزهٔ نرم‌افزار» پارسال به دکتر رامتین خسروی تحویل دادم. بعدها کَمَکی تغییرش دادم و عنوانش را هم مناسب‌تر دیدم به «جامعه‌شناسی منبع‌باز: درآمدی انتقادی به پدیدهٔ منبعْ‌باز (open source)» تغییر دهم.
مباحث جامعه‌شناسیش کمی آبکی است، و قصد داشتم پیش از انتشار کمی تکمیلش کنم. به علاوه می‌خواستم پیش از انتشار در اینجا یک جایی بفرستمش، ولی فعلاً که نه خبر از کنفرانس‌ها دارم، نه فرصت تکمیل این را.

متن مقاله را به فرمت پی‌دی‌اف می‌توانید از اینجا دریافت کنید.

فهرست مطالب:
1. مقدمه
2. نرم‌افزار آزاد
2.1. مفاهیم
2.2. تاریخچه
2.2.1. پروژهٔ گنو
2.2.2. گام‌های تاریخی منبع‌باز
2.3. مدل توسعه
2.3.1. کلیسای جامع و بازار
2.3.2. الگوهای مدل بازار
2.3.3. مدیریت پروژه‌های منبع‌باز
2.3.4. قانون بروکس
2.3.5. بررسی پروژه‌هایی در مدل بازار و کلیسای جامع
2.3.6. جمع‌بندی مدل‌های ارائه شده
2.4. مدل کسب و کار
3. جامعه‌شناسی نرم‌افزار آزاد
3.1. جنبه‌های هویتی و روانی منبع‌باز
3.2. کسب و کار
3.3. نخبه‌گرایی
3.4. آیا منبع‌باز یک انقلاب است؟
4. نتیجه‌گیری
5. منابع

Monday, March 3, 2008

Zekr on Nokia N800

Zekr seems to work on Nokia N800 Internet appliances!



Many thanks to Adibudeen for the screenshot.