Updated: 4/1/03; 4:37:12 PM.
Brian Jepson's Radio Weblog
Rants and raves from Kingston, Rhode Island.
        

Tuesday, March 18, 2003

Nice! There's Wi-Fi here at the Web Services Edge conference. Out by the registration desk, I was able to connect to an access point named "boston" (that's appropriate enough). The signal didn't reach the auditorium, though.
4:52:44 PM    

Miguel is up on stage now. There's a big Mono slide on the screen.

Background

Mono has been under development for the past 18 months. People inside and outside of Ximian work on it.

GNOME is Ximian's key focus and it's a desktop, development platform, and suite of productivity applications. It was started in 1997, and is mostly developed in C, C++, Python, and Perl. GNOME is component-oriented and supports many programming languages. But for every new GNOME API, GNOME developers needed to develop language-specific bindings. The multi-language problem is one of the things that made .NET interesting to Ximian.

Case Study: Evolution

Evolution is an Outlook clone for Linux in 800,000 lines of code. It took 2 years, 17 programmers. Lots of money, lots of time. The .NET approach to component development would have made this easier and cheaper.

The Problem with Unix Development

Every programming language (Java, Perl, Python, etc.) creates a new platform (new VM, new GC heap, new network APIs, etc.)

Then Miguel learned about the .NET Framework and got excited; it's a single Virtual Execution System for multiple languages and has a large&reusable factored class library. But as well as being a new way to do stuff, .NET's rich support for interop (COM, P/Invoke) means you don't have to rewrite everything all at once.

Mono Today

Mono is an open source .NET Framework implementation. It's based around the CLI ISO standard. Status:

  • CLI compliant execution system
  • x86 JIT compiler
  • Windows, BSD, Linux, Solaris supported
  • C# and VB.NET (partially done) supported
  • lots of progress on the class libraries
  • self-hosting for over a year
  • Mono is free software

Why Windows support? Miguel's off-the-cuff estimate is that 60% of Mono developers have a Windows background. (Speaking of Windows, Miguel doesn't really care about Windows Forms, but some people are working on it independently. Miguel and Ximian are more interested in Gtk#, a managed API for Gtk+ GUI development.) He mentioned that some code that was contributed to Mono was funded by Microsoft grants.

Mono is pretty useful now, but many classes are missing. Builds are available for Red Hat Linux, Debian GNU/Linux, and Windows. You can compile it yourself on other platforms.

System.Xml is very far (nearly 100%), System.Data (ADO.NET) is at about the same but also supports more providers. System.Web is at about 90%, and System.Web.Services is at about 20%.

Gtk#

Gtk# is Ximian's main interest for GNOME development. Cross platform (looks like Windows under Windows, Mac OS X under Mac OS X/X11, and Gtk+ under X11). Miguel demoed a sample app called mphoto that uses Gtk# (he wrote it on a six hour plane flight). It looks kind of like iPhoto. Ooops, it crashed (but we knew it was beta code :-)

Web Services

Miguel says he doesn't "get it" as far as Web Services is concerned. This is not that he doesn't understand them, it's just that he thinks too much has been made of them.
2:57:32 PM    


I've got a powerful light over my head where I'm sitting, and I hardly need the backlight on my 12" PowerBook (I can read the text fine at the right angle). Why didn't Apple go all the way and make these screens more reflective?
2:06:25 PM    

I took Amtrak up to Boston this morning for the Web Services Edge Conference and Expo. I'm settled in now in the keynote hall, waiting for Miguel de Icaza to take the stage and tell us all sorts of cool stuff about Mono.

It's a sparsely attended conference, but it's not bad considering that it's only day one and travel and training budgets aren't what they used to be. I am alarmed that the only beverage here is water. I'm used to going to conferences, getting juiced up on lukewarm and mediocre coffee, and bouncing off the walls the whole time. If I have to wander out to the Prudential Center every time I want coffee, I'll probably end up drinking much less of it (I say that like it's a bad thing).
2:01:58 PM    


The Fools Ball 2003 sponsorship levels have been set, and man, are they cheap!

$250
An eighth of a page in the Fools Ball program

$500
quarter page

$1500
half page

$3000
full page plus mention in the Providence Phoenix ad

$6000
front inside cover, back cover front & back plus phoenix ad mention

If you're a small, medium, large, or humongous business in Rhode Island or its environs, take some time to learn how AS220 enriches your community, empowers Rhode Island artists, and offers a safety net/trampoline to at-risk young people who have run low on choices.
8:00:44 AM    


© Copyright 2003 Brian Jepson.
 
March 2003
Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
Feb   Apr



Click here to visit the Radio UserLand website.



Brian Jepson

Subscribe to "Brian Jepson's Radio Weblog" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.


currently subscribed to:

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link .netWire Headlines

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link 80211b News

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link ActiveWin.com Headlines

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link All Things Distributed

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Amazon Ranks

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Andy Ihnatko's YellowText

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Apple AirPort Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Axis of Aevil

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Backup Brain

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link bbum's rants, code & references

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Better Living Through Software

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link binarytoybox

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Boing Boing Blog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Brian Graf's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Brian Jepson's Radio Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Bryce's Dot Net Channel

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Commonality

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Dan Gillmor's eJournal

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Denatonium benzoate: Kent Sharkey"s blog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Don Box's Spoutlet

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link DotGNU News

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link douglasp

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Duncan's Blog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Eric's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Fink Project News

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Forwarding Address: OS X

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link freshmeat.net - Mac OS X

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Gizmodo

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Google Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Jeremy Zawodny's blog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Jeroen Bekkers' Groove Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link John Burkhardt

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Jon's Radio

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Ken Bereskin's Radio Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Lee Felsenstein ad seriatim

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Mac OS X: The Search for OS Canaan

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Mac_Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link macosxhints

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link MacRumors

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Managed Space

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Matt Pope's Radio Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Meerkat: An Open Wire Service

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link meta-douglasp

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Mono Project News

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link motor skills

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link News from the Forest

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Nicholas Riley's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link ongoing

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Peter Drayton's Radio Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Pocket PC Thoughts

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link PragDave

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link raelity bytes

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link ranchero.com

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Ray Ozzie's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link rentzsch.com: Tales from the Red Shed

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Rob Howard's Blog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Sam Gentile's Blog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Sam Gentile's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Sam Ruby

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link ScottGu's Blog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Scripting News

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link sellsbrothers.com: Windows Developer News

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Slashdot

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Surfin' Safari

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Technology News from eWEEK and Ziff Davis

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link The .NET Guy

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link The Adventures of AccordionGuy in the 21st Century

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link The Doc Searls Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link The Furrygoat Experience

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link The Happiest Geek On Earth

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link The Intuitive Life

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link The JWalk Blog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link The Macintosh News Network

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link The Mountain of Worthless Information

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link The Register

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link The Scobleizer Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Thinking In .NET

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link tuttle svc

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link use Perl Journals

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link vowe dot net

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link WinBeta.Org

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Windley's Enterprise Computing Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. RSS link Your Mac Life

Here's how this works.