0

The Read-Write Society

Posted by lorenb on Sep 30, 2006 in technology

I saw a really good presentation from Lawrence Lessig on The Read-Write Society. It was from the Wizards of OS 4 conference.

Video: .ogg | .mp4
Audio: .ogg | .mp3

 
0

Evolution

Posted by lorenb on Sep 25, 2006 in mono, technology

I was reading Planet GNOME and saw a post about Evolution (practically) dead? KMail not far behind..

I think it’s obvious that Evolution develop has slowed down a lot. I don’t know how much money Ximian burned through developing it but I doubt they recouped their development costs. Novell doesn’t want to go down the same road so it’s understandable if their development focus is on GroupWise.

What I think is really interesting though is that, if you ever heard a Miguel de Icaza presentation on Mono he always mentions Evolution as a reason for him starting the project. He was fed up with C code and wanted to do use something better.

Miguel would talk about his thoughts on Mono and GNOME. I’m pretty sure he mentioned possibly porting Evolution to C# at one point. So this goes on for a bit and then The Register wrote an article called Gnome to be based on .NET – de Icaza.

A lot of people didn’t like that and starting complaining about how Mono was going to destroy GNOME and what not. Miguel came back with Mono and GNOME. The long reply. In that he wrote:

I have written and maintained many lines of code as part of my GNOME work. Ximian has developed Evolution which consists of roughly 750,000 lines of code.

Large software projects expose a set of problems that can be ignored for smaller projects. Programs that have long life times have different dynamics when it comes to memory management than smaller programs.

There is a point in your life when you realize that you have written enough destructors, and have spent enough time tracking down a memory leak, and you have spend enough time tracking down memory corruption, and you have spent enough time using low-level insecure functions, and you have implemented way too many linked lists [1]

[1] indeed, GNOME uses Glib which is a massive step up from the Unixy libc APIs.

The .NET Framework is really about productivity: even if Microsoft pushes these technologies for creating Web Services, the major benefit of these is increased programmer productivity.

Evolution took us two years to develop and at its peak had 17 engineers working on the project. I want to be able to deliver four times as many free software applications with the same resources, and I believe that this is achievable with these new technologies.

My experience so far has been positive, and I have first hands experience on the productivity benefits that these technologies bring to the table. For instance, our C# compiler is written in C#. A beautiful piece of code.

It can be argued that I could be wrong, and that these technologies are too new. But my personal experience and the experience of some of my friends with this platform has been amazing. I want to share with others this simplicity. And I want to empower developers: I want to enable a whole class of developers to create great desktop applications that integrate with GNOME.

If Ximian/Novell did have any plans for re-writing Evolution I suspect that the reaction they got from the community over Mono made them change their minds.

Fast forward to today, Evolution development is stagnant. No replacement really on the horizion. The Mono haters are still out in full force so even if Novell (or someone else) had rewritten Evolution it would have a very hard time getting into GNOME (if at all).

If people had been more open minded a couple of years ago we might have a much better and more maintainable solution today.

 
0

LAT 1.2.0

Posted by lorenb on Sep 25, 2006 in gnome, mono, projects

LDAP Administration Tool 1.2.0 has been released. This is the new stable branch. The main improvements of this release are:

  • Multiple servers from single window
  • View and attribute viewer plugins
  • Added support for binary attributes
  • Find available servers via Avahi
  • Support for NetworkManager to better handle changes to network connectivity
  • Enhanced schema browser
  • New help manual
  • Minor UI enhancements

Changes since 1.1.90:

  • Support default values in view plugins
  • BUGFIX [#70] Crash when editing a user
  • Build system fixes for ‘make distcheck’

Downloads: tar.gz | .deb (Ubuntu) | .ebuild (Gentoo)

 
0

LAT 1.0.8

Posted by lorenb on Sep 25, 2006 in gnome, mono, projects

LDAP Administration Tool 1.0.8 has been released. This is likely the last release of the 1.0 series. Changes since 1.0.7:

  • BUGFIX: [#71] Crash in edit user view dialog due to problems getting GID number
  • BUGFIX: [#69] LAT could only list max 1000 entries

Downloads: tar.gz

 
0

Open Source at Microsoft

Posted by lorenb on Sep 23, 2006 in technology

Saw this interesting video on Channel 9 with Bill Hilf talking about Open Source at Microsoft.

 
0

Lang.NET Symposium

Posted by lorenb on Sep 17, 2006 in mono, technology, windows

I watched some the videos available from the Lang.NET Symposium. Lots of good stuff there.

  • Miguel de Icaza - Talking about the Mono project. Who knew that people actually sent him death threats over Mono.
  • Mike Barnett - This was about Spec# which extends C# and allows you to specify design details in the code. You can specify things like function foo takes a string argument that can never be null. You code will not compile if you don’t meet the criteria. There is a theorem prover that analyzes for all the possibilities. Sure beats the hell out of unit tests.
  • Anders Hejlsberg - Language Integrated Query (LINQ) and C# 3.0. Great demo of the technology.
  • Jim Hugunin - Talking about IronPython
  • Bruce Payette - Discussing the new Windows PowerShell. Huge improvement over cmd.exe
  • Dr. James Purbrick and Cory Ondrejka - Talking about SecondLife. This was a really good presentation.
  • John Lam - His presentation about Ruby and the CLR bridge he’s been working on. Very good demos.

 
0

LAT 1.1.90

Posted by lorenb on Sep 11, 2006 in gnome, mono, projects

LDAP Administration Tool 1.1.90 has been released. This is the first beta for the 1.2 release. Check it out. If you find any bugs, please report them.

If you are interested in a doing a translation of the program/manual the strings should be stable and you can begin. If you are packaging LAT for your Linux distribution, try this new release and if you have any concerns let me know.

Depending on the feedback, there might be another beta release in a couple of weeks or if there are no problems at all, then maybe we’ll just move into release candidates. The current plan is to release 1.2.0 in early October.

Changes since 1.1.6:

  • Updated help manual
  • Automatically convert 1.0 profiles to new 1.2 format
  • Fixed copy/cut/paste functionality in browser
  • Added ‘Add binary value’ and ‘Save binary value’ to attribute editor popup menu
  • Handle avahi service removed event
  • Added combobox to select connection for mass edit and Samba populate dialogs
  • Fixed time/date fields in posix user view dialog
  • Fixed ‘prompt for password’ in connection profiles
  • Remove limit on number of search results
  • NetworkManager support now optional (–enable-networkmanager)
  • Fixed typo in user view edit dialog that caused unhandled exceptions

Downloads: tar.gz | .rpm (Fedora) | .deb (Ubuntu) | .ebuild (Gentoo)

Copyright © 2009 Loren Bandiera’s weblog All rights reserved. Theme by Laptop Geek.