Linked by Thom Holwerda on Thu 30th Mar 2006 16:25 UTC, submitted by bkavanaugh
Mono Project "Miguel De Icaza has been a major mover of Mono, the open-source framework for .NET since the get-go. These days he shepherds Mono along from within Novell. At Novell's BrainShare conference, he discussed the latest doings with writer Paul Ferrill."
Order by: Score:
Interesting
by smitty_one_each (1.4) on Thu 30th Mar 2006 17:21 UTC
smitty_one_each
Member since:
2005-07-07
Fans: 0

has taken more time than we wanted not because of Windows Forms but because Mono started to get adopted inside of Novell. In fact it has started ot catch on like fire.

I saw a link somewhere to an analysis of a Vista release, saying that the amount of .Net assemblies contained therein was absurdly low.
How ironic would it be to have Mr. Softy's "bet the company" product get more love from a Gnome-based GNU/Linux than its own momma?

RE: Interesting
by BryanFeeney (3.64) on Fri 31st Mar 2006 11:58 UTC in reply to "Interesting"
BryanFeeney Member since:
2005-07-06
Fans: 0

And this was because .Net 2.0 was in beta during Vista's development (which is five years and counting) and they did not want to slow down development further by working with buggy tools.

The applications of Mono within Novell have all been fairly small and simple thus far (what Zenworks does is not particularly complex); very few of them have been officially released; and none of them are particularly complex. Microsoft does have some .Net applications in development (the delayed MS Paint replacement, Acrylic, being just one), but Vista and Office are the priority at the moment, and .Net just doesn't fit in there.

RE[2]: Interesting
by smitty_one_each (1.4) on Fri 31st Mar 2006 21:07 UTC in reply to "RE: Interesting"
smitty_one_each Member since:
2005-07-07
Fans: 0

And this was because .Net 2.0 was in beta during Vista's development (which is five years and counting) and they did not want to slow down development further by working with buggy tools.

Sorry, but .Net has been all the rage for ~5 years? If not now, when? While managed code may not make any kind of sense for core services, there is a small mountain of administrative stuff which, if .Net were really a 'bet the company' affair, would have made perfect sense.
On the other hand, given Redmond's apparent unwillingness to eat its own dogfood, the question becomes: at what point will some successor technology come along to save us from the (apparent) shortcomings of .Net?

nice
by Andre4s (1) on Thu 30th Mar 2006 17:29 UTC
Andre4s
Member since:
2006-02-10
Fans: 0

keep up the good work.

Miguel's Blog
by eMagius (2.92) on Thu 30th Mar 2006 18:06 UTC
eMagius
Member since:
2005-07-06
Fans: 1

Miguel's blog ( http://tirania.org/blog/ ) is always a good read.

...
by Mitarai (-0.76) on Thu 30th Mar 2006 18:58 UTC
Mitarai
Member since:
2005-07-28
Fans: 1

Im not so worry about Windows Forms as long my bussines rules layer can compile w/o problems.

Thank you OSNEWS
by marpaco (1.81) on Thu 30th Mar 2006 19:01 UTC
marpaco
Member since:
2006-01-01
Fans: 0

Great read! Keep tracking Miguel, Novell and the release of mono:: 1.2.

Thanks

Legal concerns
by brianDoodz (0.71) on Thu 30th Mar 2006 19:14 UTC
brianDoodz
Member since:
2006-03-10
Fans: 0

So, is everyone here feeling good about Mono's legal standing? Is MS waiting for it to take off before crushing it? This question has not been answered to my satisfaction.

RE: Legal concerns
by Mitarai (-0.76) on Thu 30th Mar 2006 19:15 UTC in reply to "Legal concerns"
Mitarai Member since:
2005-07-28
Fans: 1

This question has not been answered to my satisfaction.

And prolly never will.

RE: Legal concerns
by buff (3.28) on Thu 30th Mar 2006 22:22 UTC in reply to "Legal concerns"
buff Member since:
2005-11-12
Fans: 1

This question has not been answered to my satisfaction.

As the saying goes, "There are no guarantees in life." The mono open source implementation I don't have any problems using since C# is a standardized language. The windows.forms classes are all proprietary and are protected by intellectual property patents. They are still a gray zone and I would avoid using them until significant evidence builds to show that Microsoft will not run to protect that intellectual property. There is no real answer on this matter since it is unresolved and really hasn't been tested yet legally.

A safer route to develop commercial applications would be to combine C# with GTK widgets via GTK#. This would yield a true cross-platform application without questions of intellectual property violations. Keep in mind you would have to install the GTK runtime on your windows clients. To see an example of GTK working on Windows download Gimp 2.0 image editor for Windows.

Edited 2006-03-30 22:27

RE[2]: Legal concerns
by ma_d (2.8) on Thu 30th Mar 2006 22:35 UTC in reply to "RE: Legal concerns"
ma_d Member since:
2005-06-29
Fans: 5

Another advantage with GTK is it's a far more powerful toolkit, and once you get used to it, it's much quicker to develop with.
I believe there's also something for using qt if you prefer it. But basically: There's only one good reason to use Winforms, and that's that you can't afford to have the dependency.

RE[2]: Legal concerns
by brianDoodz (0.71) on Fri 31st Mar 2006 01:39 UTC in reply to "RE: Legal concerns"
brianDoodz Member since:
2006-03-10
Fans: 0

Thanks buff and ma_d for the well-explained responses. Sounds like there is plenty of "safe" stuff to work with. For those who modded me down.... uh, why?

RE[2]: Legal concerns
by segedunum (2.84) on Fri 31st Mar 2006 12:31 UTC in reply to "RE: Legal concerns"
segedunum Member since:
2005-07-06
Fans: 22

As the saying goes, "There are no guarantees in life." The mono open source implementation I don't have any problems using since C# is a standardized language.

I'm afraid not. A lot of people like to tell us that Mono is just as unsafe as anything else, but it isn't and there is not 'plenty of safe', standardised stuff.

The submission of any standard to the ECMA does not protect anyone against any patents, IP claims etc. that anyone may have on it. All that is required is a very basic signed document from the submitter to play fair 'for the duration that they are ECMA members and their submissions remain ECMA standards'. It is not legally binding. Should they decide not to play fair then the worst case scenario is that the standards submitted would cease to be ECMA standards and Microsoft may be asked to leave the ECMA committee. I hardly think that's going to bother them, because that doesn't stop them using it, obviously. However, everyone else is up in the air.

Additonally, if you read Microsoft's patents, what does make them dangerous is that they specify that they are applicable to anyone adhering to the ECMA stuff, and use terms like 'running on a CLR' etc. If you are running on an ECMA compliant CLR then that applies to you. If you were to implement something similar on a JVM environment, for example, then that would be the grey area everyone talks about. However, since Microsoft want to protect their own IP and inventions first, they specifically mention the ECMA, CLR, CLS etc. the the exclusion of everything else.

RE: Legal concerns
by kaiwai (1.4) on Fri 31st Mar 2006 05:27 UTC in reply to "Legal concerns"
kaiwai Member since:
2005-07-06
Fans: 19

How so? are you scared about running Linux, and the possibility that it tramples on 4000 difference patents, including some held by Microsoft?

Please, Mono is out there, and Microsoft can jump scream till the cows come home, but it won't change the fact that once something is out of the box, the chances of them trying to get something out of their patent portfolio is minor.

Personally, Microsoft doesn't care; they know that Mono, in regards to Microsoft .NET compatibility will always be behind the eighth ball, and in regards to development, its pretty clear; if one were developing C# applications, they would be running Windows and VS.NET because the current crop of IDE's for C# are absolutely terrible.

Winforms/GTK#
by Chicken Blood (2.36) on Fri 31st Mar 2006 00:19 UTC
Chicken Blood
Member since:
2005-12-21
Fans: 0

Another advantage with GTK is it's a far more powerful toolkit, and once you get used to it, it's much quicker to develop with.

How is GTK# better than WinForms? I know it has superior layout management, but I'm not clear on any other criteria that makes it better. I'd be interested to hear what they are.

RE: Winforms/GTK#
by kaiwai (1.4) on Fri 31st Mar 2006 05:23 UTC in reply to "Winforms/GTK#"
kaiwai Member since:
2005-07-06
Fans: 19

The fact that GTK# tracks the GTK enhancements as they're added rather than with Winforms, which will be a matter of Microsoft developing, and mono playing catch up.

RE: Winforms/GTK#
by Ookaze (2.8) on Fri 31st Mar 2006 12:19 UTC in reply to "Winforms/GTK#"
Ookaze Member since:
2005-11-14
Fans: 2

GTK# is layed upon GTK, so, it has superior layout management, but also superior i18n/l10n support (multilanguage in documents for example), superior a11y support, is more portable. That was comes to my mind right away, but I'm sure I forgot some things (like superior session management).

An experiment
by snowflake (1.8) on Fri 31st Mar 2006 03:23 UTC
snowflake
Member since:
2005-07-20
Fans: 0

As an experiment we tried one of out windows .net apps on the mac version of mono today (no winforms) and it worked first time. No classpaths to set up, no complicated command line arguments, just click and go. This finally convinced me that the promise of painlessly moving windows apps to mac (and most likely linux) is very close to being true.

Win forms
by Andre4s (1) on Fri 31st Mar 2006 06:22 UTC
Andre4s
Member since:
2006-02-10
Fans: 0

Has anyone said anything about the look and feel of Win Forms application in mono? Will it use the native look and feel on the currently running OS? or will it use it's own look and feel like old Java applications?

Look and feel
by snowflake (1.8) on Fri 31st Mar 2006 06:47 UTC
snowflake
Member since:
2005-07-20
Fans: 0

If I remember right the Mac look and feel was ok, but the linux and windows versions were not very good. Hopefully future releases will be better. The worst aspect of Winforms, apart from the bugs, is that it can be glacially slow to respond on the mac and linux which makes it almost unusable. If you thought Java SWING was slow, winforms under linux and the mac is much worse.

Mono-based game engine/IDE
by chrish (1.8) on Fri 31st Mar 2006 14:24 UTC
chrish
Member since:
2005-07-14
Fans: 1

Unity ( http://www.unity3d.com/ ) is the coolest Mono (or .NET) application I've run across... it's a 3D game engine IDE with support for all kinds of awesome features and a reasonable price for hobbyists.

- chrish