יום שישי, אוקטובר 08, 2010

Sick PCs should be banned from the net

A lunatic from MS suggests that "Sick PCs should be banned from the net".

I have an easier to implement and more effective idea:
Let's ban companies selling sick Operating-Systems.

Anyone who looks for some sanity in this madness is welcome to read John Gilmore's thoughtful  rebuttal.

יום שישי, אוגוסט 13, 2010

Photos from Campus Party Mexico

Me with Octavio Ruiz  (left) which directed the "Software Libre" part of CPMexico-2010 and Octavio Mendez which manages (together with Claudia) the G-Blender community

IMG_2273.JPG

Exhibition hall. Each track has an area along the walls. In the center there is a public work space with tables, electrical outlets and network cables.
IMG_2274.JPG

Panoramic view of the camping area. I was told there are 3,400 tents... try and count them.
cpmexico.camping.panorama.tif

יום שלישי, אוגוסט 10, 2010

Campus Party - Mexico

I was invited by Octavio to give a lecture in this conference...
It would be tomorrow morning (about autotools) and we jointly decided it would be in Spanish... let's see what would happen with this.

Today I went to the conference (missed yesterday... had Acapulco sea instead), and the first impression is WOW -- never saw any conference this big and in such interesting format:
  • 6000 participants
  • People can sleep over in supplied tents in a huge covered area. I think there are more than 2,000 tents there. After I connect my panorama pictures with hugin and upload the result, you are invited to try and count them ;-)
  • There is another huge place where each of the different tracks (Music, Digital arts, Free software, Astronomy etc.) are situated and each have their own place for their lectures along the walls (little acoustic problem -- let's see how the neighbouring tracks are going to suffer from my voice tomorrow ;-)
  • The central area is covered with tables and seats (and some coaches) all equipped with electrical outlets and good LAN connection (apart from the slower wireless). Everyone navigate among the piles of wires. There is plenty of room, everybody come with their favourite laptops, desktops, whatever.
Octavio met me and is introducing me to many people from the conference and the local community. In the meantime I've met Octavio (that's another Octavio) and Claudia Mendez (sp?) a wonderful couple which created a flourishing blender community and practically adopted me (Thank's to Claudia I may be able to move the camera in blender ;-)

In one word -- incredible (I'll describe in more words + photos later on)

יום ראשון, יוני 20, 2010

פיתוח חופשי של תוכנה, תחת רשיון קוד סגור -- בית משוגעים

עורך דין אחד תאר בבלוג שלו את הקשיים והסכנות האורבים לארגונים המשתמשים בתכנה חופשית. מעבר לתשובות הטובות שכבר נכתבו אצלו על ידי שלומי, ליאור וצפריר, הבא נבדוק את האלטרנטיבה הנרמזת על ידי עורך הדין המכובד -- שימוש בתכנה קניינית.

חברות תכנה גדולות משלבות במוצריהן הרבה רכיבים מצדדים שלישיים. בעולם התכנה הקיניינית כל רכיב כזה מגיע עם רשיון משלו:
  • בחלק מהמקרים רשיון "סטנדרטי" שמספק יצרן המרכיב (כל יצרן והסטנדרט שלו כמובן)
  • בחלק מהמקרים רשיון שנכתב במיוחד על ידי עורכי הדין של שני הצדדים כחלק מעסקה
  • לפעמים הקוד המדובר מגיע "במקרה" עקב כך שהחברה שפיתחה אותו נרכשה על ידי היצרן (לפעמים ללא קשר לתכנה המדוברת)
  • בחלק מהמקרים הקוד עבר כבר כמה ידיים עקב רכישת חברות, פיצולים, מיזוגים וכדומה
  • וזה מבלי להתחיל אפילו לדבר על תכולת הרשיונות (שימוש, לאיזה מטרות, יצירות נגזרות באיזה מקרים, רשיונות פטנטים משתמעים, רשיונות פטנטים מפורשים, וכו')

תרגיל בדמיון מודרך: חברה בשם Digital נרכשה על ידי Compaq שאחרי כמה שנים נרכשה על ידי HP. נסו לצייר בדמיונכם מה קרה לקוד של כל הפרוייקטים של שלושת החברות הללו ב־15 שנים האחרונות... (כמה עורכי דין היו דרושים להתיר את הפלונטר? כמה יהיו דרושים אם/כאשר יהיה פלונטר אמיתי).

כמה מרכיבי תכנה שונים כולל לדעתכם מוצר גדול המפותח ומתוחזק לאורך שנים ונמכר להרבה לקוחות? עשרות? מאות? כמה מתוכם הגיעו מצדדים שלישיים בדרכים שונות ומשונות?
על כמה מהם יודעים המנהלים (הנוכחיים) ועורכי הדין (הנוכחיים) של החברה?

אגב, לא צריך ניחושים באויר כמו שזרק עורך הדין. יש לנו כמה דוגמאות היסטוריות של מוצרי תכנה קיניינים גדולים שהפכו למוצרי קוד פתוח -- רק לפתור את הספגטי של הרשיונות הקנייניים לקח לכל פרוייקט כזה לפחות שנה של עבודה טכנית/משפטית. בחלק מהמקרים זה גם גרר ויתור על יכולות שהיו במוצר המקורי ולא היה ניתן לפתור את בעיות הרישוי שלהם.
מי שעוסק בעובדות במקום ספקולציות והפחדות בוודאי יודע לאיזה דוגמאות התכוונתי:
  • Mozilla
  • XFS
  • JFS
  • OpenOffice.org
  • Java

לקינוח, מעט נתונים מספריים. מתוך מחשב אחד שלי הפקתי רשימת רשיונות וספרתי כמה חבילות מכוסות על ידי כל רשיון -- והרי תשעת המובילים (פדורה 13 עם KDE ו־GNOME למי שסקרן):
  • 24 - Public Domain (technically, not a license)
  • 30 - GPL+
  • 42 - GPLv3+
  • 44 - LGPLv2
  • 91 - BSD
  • 133 - GPLv2
  • 142 - MIT
  • 271 - LGPLv2+
  • 323 - GPLv2+
סה"כ 1100 חבילות מכוסות על ידי 9 רשיונות בלבד. כולם ידועים ומפורסמים. אגב, באותו מחשב יש עוד יותר מ־250 חבילות שפשוט מאפשרות הרכבה של כמה רשיונות. לדוגמא:
  • 9 - MPLv1.1 or GPLv2+ or LGPLv2+
  • 2 - MIT and GPLv2
ויש כמובן מספר חבילות בעלי רשיון יחודי משלהן. כמה דוגמאות מפורסמות:
  • 1 - ImageMagick
  • 1 - OpenSSL

בקיצור: עם תכנה חופשית -- למעלה מ־1000 חבילות מכוסות על ידי 9 רשיונות בלבד.

כמה רשיונות נצטרך לנהל למוצר קנייני המכיל רק 50 מרכיבים חיצוניים? כמה עורכי דין נצטרך כדי לוודא ש־50 הרשיונות תואמים אחד לשני (ולדרישות החוק במדינה שלנו, או מדינות אחרות).

הוא שאמרתי: בית משוגעים.

כאיש תכנה שאינו עורך דין, אין ביכולתי להעריך את יכולותיו המשפטיות של כותב המאמר המקורי. אבל כדי להשמיע דעה מבוססת בנושא תכנה חופשית וקוד פתוח, רצוי שירכוש מעט ידע מינימלי בתחום התכנה בכלל ובתחום אותו הוא מבקר בפרט.



יום רביעי, מאי 26, 2010

פדורה 13 שוחררה






אז קדימה להניע את הביטים...

יום רביעי, נובמבר 25, 2009

Meet The Gimp -- via bittorrent

Hebrew:
מישהו טרח ואסף את 100 סרטוני ההדרכה החופשיים והמצויינים אודות GIMP ויצר DVD הניתן להורדה בנחשול הביטים. פרטים נוספים בבלוג של רולף. הציפו את הביטים...

English:
The excellent and free video tutorials about the GIMP were collected on a DVD available for download via bittorrent. Further details on the blog of Rolf. Spread the bits...

יום שני, נובמבר 16, 2009

HOWTO: Shift MS-Exchange users to sane (TZID) time zones

All invitations I got to a specific (MS using) company were shifted ~10 hours.

Since I was pretty familiar with MS software time-zone related oddities I ignored it for a while. But then as a curiosity I decided to look into the attached meeting content (vcs file). Lo and behold, it was saying: "Pacific Standard Time" ... as if our life at the middle east were really pacific ;-(

MS inventing their own "standards" is..., well, pretty standard. However, being a KDE user I was thinking if I can make korganizer understand their terminology:
  • An strace proved korgranizer was obediently trying to convert the time by searching for /usr/share/zoneinfo/Pacific Standard Time
  • So I tested a simple workaround (which worked):
ln -s America/Los_Angeles "/usr/share/zoneinfo/Pacific Standard Time"
  • A little search showed some organization already made a formal map between LaLa-Land and the real world (even including an XML representation).
It was easy enough to generalize it by creating a small package that install a links-farm to do all these mappings. It simply uses the XML data together with a small perl script to create these links during build.
(hint, hint, review, review ;-)

People from other distros can grab the script here.

If all MS kinks were as simple as this...

[BTW: I am fully aware that this can be generated by modifying the source of tzdata -- I was looking for a simple solution with minimal disruption of existing packages].