Re: Mono/GTK#/Tomboy

2006-07-17 Thread Alex Jones
On Sun, 2006-07-16 at 21:26 +0200, Murray Cumming wrote:
> On Sat, 2006-07-15 at 18:10 -0700, Alex Graveley wrote:
> > Hi Murray,
> > 
> > As I hinted at back in April[1], I don't think Tomboy is a blanket 
> > replacement for sticky notes.  As I said, into the abyss, a first-run 
> > wizard for importing existing sticky notes makes more sense.
> 
> In my opinion, having both would be a very odd duplication of
> functionality, and would be confusing for users and distros. What can
> sticky notes do that Tomboy can't?

Sticky Notes is SIMPLE. I love them. If I need to quickly write a
telephone number down I can create a nice, yellow(!) Sticky Note with
one click, type the number, and be done.

With Tomboy I need to think about a note title. As simple a task as that
is, most of the time I really can't be bothered.

Also, having pale yellow Sticky Notes with dropshadows and such is a
VERY nice effect with Compiz! I love the way they all hide away! :)

So, I answer your question with another question. Why do you think they
occupy the same use profile? I think tomboy is more for organising
information than for jotting down phone numbers.

> 
> > I'm somewhat unfamiliar with the GNOME acceptance process.  Was I 
> > expected to do this work in the interim time frame?
> 
> You're not hostage to every guy who emails on d-d-l list, but you need
> to make the release-team feel that there's consensus and that nothing
> odd is going to happen. More or less. I'm not on the release team.
> 
-- 
Alex Jones <[EMAIL PROTECTED]>

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-17 Thread Jeff Waugh


> > How do we deal with the tarballs on the ftp servers? (there's no
> > packages there). We only want the supported bindings in
> > http://ftp.gnome.org/pub/GNOME/bindings/2.x/2.x.y/sources/
> 
> I'm not sure where you're going, everything in gtk# should be supported,
> or is there something you think isn't?

Just an unclear word - the distinction is stable Platform APIs vs. unstable
APIs available elsewhere (throughout the Desktop suite, for instance).

- Jeff

-- 
linux.conf.au 2007: Sydney, Australia   http://lca2007.linux.org.au/
 
  "A 'lame' server is a server that is SUPPOSED to be authoritative, but,
  when asked, says: 'Me? I know nothing, I'm from Madrid!'" - Ralf
Hildebrandt
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-17 Thread Jan de Groot
On Mon, 2006-07-17 at 10:12 -0400, JP Rosevear wrote:
> On Fri, 2006-07-14 at 09:58 +0200, Jan de Groot wrote:
> > On Fri, 2006-07-14 at 08:32 +0200, Murray Cumming wrote:
> > > And while there were almost no objections to Python, there are clearly
> > > many objections to Mono.
> > 
> > I used to have objections against the python bindings, but after those
> > got splitup in pygtk, gnome-python, gnome-python-desktop and
> > gnome-python-extras, I don't have big problems with it.
> > 
> > Looking at mono, all of these bindings are in one package: gtk-sharp-2.
> > I think, to get mono as accepted binding language, we should have a
> > splitup similiar to the splitup that has been done to the python
> > bindings.
> 
> This is really just a packaging issue, on opensuse/SLED they are all
> individual packages (glib-sharp, gtk-sharp, etc).
> 
> -JP

On archlinux where we maintain a 1-1 relation on source and binary, we
will have to do a manual splitup of these modules. There's no possible
way of configuring anything with switches like --disable-gnomevfs, all
modules present on the system get built by default. When I take a look
at how nice the C++ bindings have been maintained for ages, I would wish
to have such a system for the C# bindings too.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-17 Thread JP Rosevear
On Mon, 2006-07-17 at 17:30 +0200, Vincent Untz wrote:
> Le lundi 17 juillet 2006, à 10:12, JP Rosevear a écrit :
> > On Fri, 2006-07-14 at 09:58 +0200, Jan de Groot wrote:
> > > On Fri, 2006-07-14 at 08:32 +0200, Murray Cumming wrote:
> > > > And while there were almost no objections to Python, there are clearly
> > > > many objections to Mono.
> > > 
> > > I used to have objections against the python bindings, but after those
> > > got splitup in pygtk, gnome-python, gnome-python-desktop and
> > > gnome-python-extras, I don't have big problems with it.
> > > 
> > > Looking at mono, all of these bindings are in one package: gtk-sharp-2.
> > > I think, to get mono as accepted binding language, we should have a
> > > splitup similiar to the splitup that has been done to the python
> > > bindings.
> > 
> > This is really just a packaging issue, on opensuse/SLED they are all
> > individual packages (glib-sharp, gtk-sharp, etc).
> 
> How do we deal with the tarballs on the ftp servers? (there's no
> packages there). We only want the supported bindings in
> http://ftp.gnome.org/pub/GNOME/bindings/2.x/2.x.y/sources/

I'm not sure where you're going, everything in gtk# should be supported,
or is there something you think isn't?

-JP
-- 
JP Rosevear <[EMAIL PROTECTED]>
Novell, Inc.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Mono/GTK#/Tomboy

2006-07-17 Thread Vincent Untz
Le lundi 17 juillet 2006, à 10:12, JP Rosevear a écrit :
> On Fri, 2006-07-14 at 09:58 +0200, Jan de Groot wrote:
> > On Fri, 2006-07-14 at 08:32 +0200, Murray Cumming wrote:
> > > And while there were almost no objections to Python, there are clearly
> > > many objections to Mono.
> > 
> > I used to have objections against the python bindings, but after those
> > got splitup in pygtk, gnome-python, gnome-python-desktop and
> > gnome-python-extras, I don't have big problems with it.
> > 
> > Looking at mono, all of these bindings are in one package: gtk-sharp-2.
> > I think, to get mono as accepted binding language, we should have a
> > splitup similiar to the splitup that has been done to the python
> > bindings.
> 
> This is really just a packaging issue, on opensuse/SLED they are all
> individual packages (glib-sharp, gtk-sharp, etc).

How do we deal with the tarballs on the ftp servers? (there's no
packages there). We only want the supported bindings in
http://ftp.gnome.org/pub/GNOME/bindings/2.x/2.x.y/sources/

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-17 Thread Jason D. Clinton
On Mon, 2006-07-17 at 10:12 -0400, JP Rosevear wrote:
> This is really just a packaging issue, on opensuse/SLED they are all
> individual packages (glib-sharp, gtk-sharp, etc).

Not taking a side but I would like to point out that they are also
separately packaged on Ubuntu and Debian-based distros.


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Mono/GTK#/Tomboy

2006-07-17 Thread JP Rosevear
On Fri, 2006-07-14 at 09:58 +0200, Jan de Groot wrote:
> On Fri, 2006-07-14 at 08:32 +0200, Murray Cumming wrote:
> > And while there were almost no objections to Python, there are clearly
> > many objections to Mono.
> 
> I used to have objections against the python bindings, but after those
> got splitup in pygtk, gnome-python, gnome-python-desktop and
> gnome-python-extras, I don't have big problems with it.
> 
> Looking at mono, all of these bindings are in one package: gtk-sharp-2.
> I think, to get mono as accepted binding language, we should have a
> splitup similiar to the splitup that has been done to the python
> bindings.

This is really just a packaging issue, on opensuse/SLED they are all
individual packages (glib-sharp, gtk-sharp, etc).

-JP
-- 
JP Rosevear <[EMAIL PROTECTED]>
Novell, Inc.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-16 Thread Alex Graveley
The thing is that the user models are very different.  If a sticky notes 
user is accustomed to always seeing his notes on his desktop, all at the 
same time, if after an upgrade his notes are locked away in a menu with 
no easy way to get them all to display again, he might be confused and 
probably annoyed.

-Alex

Murray Cumming wrote:
> In my opinion, having both would be a very odd duplication of
> functionality, and would be confusing for users and distros. What can
> sticky notes do that Tomboy can't?

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-16 Thread Murray Cumming
On Sat, 2006-07-15 at 18:10 -0700, Alex Graveley wrote:
> Hi Murray,
> 
> As I hinted at back in April[1], I don't think Tomboy is a blanket 
> replacement for sticky notes.  As I said, into the abyss, a first-run 
> wizard for importing existing sticky notes makes more sense.

In my opinion, having both would be a very odd duplication of
functionality, and would be confusing for users and distros. What can
sticky notes do that Tomboy can't?

> I'm somewhat unfamiliar with the GNOME acceptance process.  Was I 
> expected to do this work in the interim time frame?

You're not hostage to every guy who emails on d-d-l list, but you need
to make the release-team feel that there's consensus and that nothing
odd is going to happen. More or less. I'm not on the release team.

-- 
Murray Cumming
[EMAIL PROTECTED]
www.murrayc.com
www.openismus.com

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-16 Thread Vincent Untz
Hi Alex,

On sam, 2006-07-15 at 18:10 -0700, Alex Graveley wrote:
> Hi Murray,
> 
> As I hinted at back in April[1], I don't think Tomboy is a blanket 
> replacement for sticky notes.  As I said, into the abyss, a first-run 
> wizard for importing existing sticky notes makes more sense.
> 
> I'm somewhat unfamiliar with the GNOME acceptance process.  Was I 
> expected to do this work in the interim time frame?

I believe it would really help for the decision to be able to import the
sticky notes data, yes.

Vincent

-- 
Les gens heureux ne sont pas pressés.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Mono/GTK#/Tomboy

2006-07-16 Thread Vincent Untz
On ven, 2006-07-14 at 12:10 -0500, Federico Mena Quintero wrote:
> The main point about performance is whether users think it is a good
> deal.
> 
> So Firefox eats 400 MB.  Do I think it's a good deal?  Absolutely!  It's
> the best browser out there.
> 
> So Tomboy eats 15 MB.  Do I think it's a good deal?  Absolutely!  It's
> the best note-taking app I know.
> 
> So OpenOffice takes 100 MB.  Do I think it's a good deal?  Absolutely!
> I wouldn't go back to Magicpoint EVER.
> 
> So F-spot takes  MB.  So what?  It's the best photo
> cataloguing app we have.
> 
> Can those numbers be improved?  Absolutely.  And we should do it.

Federico, I love you.

But really, you should switch to epiphany ;-)

Vincent

-- 
Les gens heureux ne sont pas pressés.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Mono/GTK#/Tomboy

2006-07-16 Thread Alex Graveley
Hi Murray,

As I hinted at back in April[1], I don't think Tomboy is a blanket 
replacement for sticky notes.  As I said, into the abyss, a first-run 
wizard for importing existing sticky notes makes more sense.

I'm somewhat unfamiliar with the GNOME acceptance process.  Was I 
expected to do this work in the interim time frame?

-Alex

[1] 
http://mail.gnome.org/archives/desktop-devel-list/2006-April/msg00281.html


Murray Cumming wrote:
> On Fri, 2006-07-14 at 17:19 -0400, Ben Maurer wrote:
> [snip]
>> Given the lateness in the release cycle, it would seem reckless to 
>> *remove* sticky notes.
> [snip]
> 
> Yes, hence I don't think Tomboy can go in, regardless of anything else.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-15 Thread Miguel de Icaza
Hello,

> I'm way past my quota of repeating myself, and deep in rant land, but
> this is what happened with Bonobo. Developers knew it wasn't ready, knew
> it wasn't suitable for such deep use, and knew there was a risk to
> making it central to GNOME. It was pushed through anyway, and that was
> allowed in order to avoid a split among the developers. But I hope that
> our community is stronger now.

No, this is not what happened with Bonobo.

Bonobo was a completely different ball game.  It was a technology that
we created initially for creating compound documents in Gnumeric, I was
maintaining both at the time.

Bonobo later got reused for embedding controls, which is something that
we wanted in Evolution and something that Eazel decided they wanted to
use to support menu merging across components.

There was not even a discussion of this kind about Bonobo, Bonobo was
merely a dependency to get certain features working.   The problems
Bonobo tried to solve, turned out to be very complex and the solution
turned out to be very complex.

In fact, the steering committee, which lead to the creation of the
foundation, which lead to the board, and to today's release engineering
was created out the need to have a stable release of a number of
components at the time and to mediate between Eazel and Ximian's product
schedules.  We had some cross-company interlock dependencies. We needed
to come to an agreement about how fast each company could deliver and
complete the components they were in charge.  

Miguel.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-15 Thread Murray Cumming
On Fri, 2006-07-14 at 17:19 -0400, Ben Maurer wrote:
[snip]
> Given the lateness in the release cycle, it would seem reckless to 
> *remove* sticky notes.
[snip]

Yes, hence I don't think Tomboy can go in, regardless of anything else.

>  What about accepting Mono and Tomboy for this 
> release cycle and keeping sticky notes. Then, for the next release cycle, 
> there is the confidence that a silly flamewar on d-d-l won't keep the 
> applications out of GNOME, encouraging the authors do meet GNOME's needs.
[snip]

Peoples' concerns are not silly (or FUD as Miguel called them).

I'd understand if Mono's supporters acknowledged the problems and risks
but said that they didn't think they were significant, and that they are
prepared to take the risk. Then we could just disagree about priorities.
but I'm scared at the idea of just pretending that everything is OK.

I'm way past my quota of repeating myself, and deep in rant land, but
this is what happened with Bonobo. Developers knew it wasn't ready, knew
it wasn't suitable for such deep use, and knew there was a risk to
making it central to GNOME. It was pushed through anyway, and that was
allowed in order to avoid a split among the developers. But I hope that
our community is stronger now.

-- 
Murray Cumming
[EMAIL PROTECTED]
www.murrayc.com
www.openismus.com

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Thomas Vander Stichele
Hi Miguel,


> Today the issue of resource usage is brought up as if it were the end of
> the world, back in the day, Jonathan made the following comment:

To me it's not the resource usage of any such language as such on its
own. I'm living under the delusion (for the sake of argument) that a
python app and a mono app are comparable in their resource usage.

> I do not think there should be only "one way" of building applications
> for Gnome.  We would not have the official language bindings release if
> we thought that only C code was worth having.

I think any language is fine for writing a Gnome app.  The issue is more
about what is officially put in a Gnome desktop release as such - how
many managed languages with their own runtime do we want as part of a
default Gnome desktop ?

Thomas


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Deskbar experience (was: Mono/GTK#/Tomboy)

2006-07-14 Thread Raphael Slinckx
Hi !

> In all honesty, I see Python as being popular for short lived applications 
> (a menu editor, etc). While deskbar is contrary to this, that applet seems 
> to be more of a prototype (especially given it's memory usage).

I like to consider deskbar as a prototype too.

Keep in mind however that nobody has yet proposed me to rewrite it in C,
i certainly don't have time nor will to do it myself, and i would loose
my two other developers because of that, leaving deskbar with no
maintainers.

It's easy to say let's first write it in python/whatever highlevel
language, then port it to C for performance or memory usage.
The reality is that you either spend your time in fixing actual bugs or
adding new features that are worth it (and python/foobar makes this
really easy). Given that spending more time in porting with no added
benefit beside hypothetical memory/speed, and loosing with that process
maybe half of the bugfixing time spent earlier, without mentioning that
you have now a beautiful C code, that nobody want to touch and you get
no more contributions.

So you end up with two choice accepting that less people want to create
and maintain C applications than before and including applications like
deskbar. Or deciding that you don't care about new innovative
applications (and i'm not saying that) just because they are written in
a language that eats memory (given the present RAM value, running
deskbar costs approximately $2 which is even less if you are in
europe :)) and loose the wow factor, and the people working on those,
because not being acknowledged by GNOME when you do gnome applications
sucks.

$2 is a price i'm willing to pay to run deskbar, by the way.

Raf

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Jeff Waugh


> Right now, there are C# apps that overlap with some of the functionality
> in the official GNOME desktop, rhythmbox and banshee come to mind.

Rhythmbox is not in the Desktop suite.

- Jeff

-- 
linux.conf.au 2007: Sydney, Australia   http://lca2007.linux.org.au/
 
"The postmodern version is: If all you have is duct tape, everything
   starts to look like a duct. Right. When's the last time you used duct
   tape on a duct?" - Larry Wall
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Ben Maurer
On Fri, 14 Jul 2006, Murray Cumming wrote:
> I don't believe that you've adressed the memory problems, though these are
> not specific to Mono. We maybe can handle one highlevel runtime, but 2
> highlevel runtimes seems to be getting silly.

If exactly one runtime needs to be choosen, making python that choice 
seems relativly narrow sighted. Python provides *only* a scripting like 
environment. It does not seem that the project wants to provide (or should 
provide) more than that. Mono provides a framework that has been proven to 
be capable of supporting many languages (including python, in fact!).

In all honesty, I see Python as being popular for short lived applications 
(a menu editor, etc). While deskbar is contrary to this, that applet seems 
to be more of a prototype (especially given it's memory usage).

> The argument that we can fix performance later is not going down well with
> lots of users, though it makes sense in many ways. What do we say now to
> the people who say "The sticky notes applet now takes up XX megabytes more
> than before and makes GNOME start up much slower". Those people don't care
> about anybody's favorite programming language.

This is not really as much Mono as it is Tomboy (though both have room for 
optimization). However, we have been accepting many things that continue 
to add memory usage (g-power-manager adds yet another daemon taking ~2 MB 
of memory for EVERYONE, not just sticky users. network maanger, which will 
probably be accepted for the next cycle will add another process, 
notifications another).

If everyone who has spent so much energy on this thread puts just a bit 
into performance, we'll have a very cool and very light tomboy. GNOME 
opening it's arms to Tomboy and other Mono apps will likely motivate the 
authors to do things that meet GNOME's goals.

> We want to have it both ways, but we can't right now, so we must make the
> difficult decision between these pros and cons. It's not helpful to
> pretend that the decision doesn't exist.

Keeping the status quo is also a decision (granted a passive one) the 
ramifications of which must too be considered. Right now, there are C# 
apps that overlap with some of the functionality in the official GNOME 
desktop, rhythmbox and banshee come to mind. The longer GNOME is 
indecisive, the more effort is put into *both* applications.

> Also, Tomboy is an applet, intended to replace the commonly-used sticky
> notes applet, so it's likely to take up memory all the time. (I haven't
> had a response to my notes->tomboy transistion questions [1] but that's a
> non-mono issue.)

Given the lateness in the release cycle, it would seem reckless to 
*remove* sticky notes. What about accepting Mono and Tomboy for this 
release cycle and keeping sticky notes. Then, for the next release cycle, 
there is the confidence that a silly flamewar on d-d-l won't keep the 
applications out of GNOME, encouraging the authors do meet GNOME's needs.

> deskbar-applet has the same problem, of course. When we approved python I
> don't think we necessarily approved this particular use. That was a
> separate thing.

Then why can't Tomboy be accepted on the same terms as deskbar.

> And you are ignoring the objections to relying on a techology that is
> controlled by Microsoft, who:
...
> understand why it is necessary for some people to pretend that they are
> not real concerns.

Apparently, neither Novell, Red Hat nor Ubuntu considers the risks enough 
to prevent them from shipping Mono. As for your flames about Microsoft's 
technical competence, rather than making an attack on Microsoft, say 
something about the .NET framework. We could spend all day insulting and 
making generalizations.

-- Ben
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Alvaro Lopez Ortega
Miguel de Icaza wrote:

>1. Microsoft, the FUD argument, I wont say anything more that has
>   not been addressed in the past, other than from a legal
>   standpoint we created the "Open Invention Network" to protect
>   open source with teeth.
>
>   Status: FUD.

  I'm not that sure it's FUD.  Well, certainly if it's FUD is due to
  its current market share numbers. However, if GNOME becomes more
  popular I'm really afraid it'd become a real problem.

>2. Additional Framework: yes, it is an additional and *optional*
>   framework.  Nobody is forcing you to use it.
>
>   Status: minor concern, its optional.

  Minor concern? What an optimistic point of view.  For me this is a
  major concern.

  If we open the door to more additional frameworks, we are allowing
  anyone to base every type of applications on it, which is something
  that will bring a bunch of problems that we don't want to suffer.

>3. GNOME is the only platform which would depend on an extra
>   framework.
>
>   Status: debunked.
>
>   You quoted KDE, and I pointed to you that KDE has support for
>   Mono, Ruby, Python, JavaScript and Perl. You conveniently
>   have ignored the evidence contrary to your statements.

  There are not basic KDE written on anything but C++. I'm right.
  They can have Mono binding, Python binding, and whatever they want,
  but there aren't important applications based on them.

  So, yeah.. it seems that GNOME is the only desktop with people
  interesting on doing such thing.

>4. Resources: yes, Mono takes more memory, we are not making it
>   mandatory for Mono applications to be part of the core desktop.
>
>   It is optional;  Dont like it, dont run it.
>
>   Status: Minor concern.

  Ey, that would be fair enough, the consensus solve.  But, for don't
  running it, we have to ensure that all the basic desktop apps are
  based only on the GNOME framework.  It is fine if there are "Mono +
  GNOME" applications out there, but not inside the basic GNOME
  desktop.

  So, again, this is a quite big concern.  Have you read Darren's mail
  on this issue? It's pretty interesting.

>5. Managed/interpret code is slow/larger
>
>   Yes, it is.   So we should block any managed/interpreted systems
>   to provide bindings to Gnome, because everyone must use
>   C/C++/another compiled language?

   Why should we should do something that radical? :-?

   The only thing we shouldn't do is to allow they use of the basic
   GNOME desktop application.

>   Status: Minor issue.

   I'm sorry to disagree.  Slow code is not a minor issue, no matter
   how positive you're trying to be.

>6. Original authors could not use it.
>
>   You used a gossip article, I pointed to you to the real
>   reason for the Longhorn failures, which you conveniently
>   ignored.
>
>   You did not reply to whether we can do better than Microsoft
>   (again, conveniently ignored).
>
>   But in addition, Microsoft has a lot of .NET code in shipping
>   products, so the whole argument goes down:
>
>   http://blogs.msdn.com/danielfe/archive/2005/12/16/504847.aspx
>
>   Status: debunked.

  Miguel, you know way much more than me about Microsoft and .NET,
  that is crystal clear.  So there was no point on arguing on that
  with you.  In anyway, the fact is that they haven't used it.. and
  despite the reasons, that tells me something.

>7. Build Time Complexity
>
>   A real issue, but someone has pointed out that every Linux distro
>   has already sorted that out.   Besides, Mono is only one extra
>   tarball dependency.
>
>   And its only a dependency for the Gtk# binding, what we are
>   discussing.
>
>   If we are going to have an issue over adding a new tarball as a
>   dependency, we might as well not even have a process to expand
>   Gnome in the first place.
>
>   Status: unless we are willing to make a case for no-new-packages
>   I do not consider this an issue.

  It is not the same to add a new library than to add a new huge
  development framework: a bast class library, compilers and stuff.

  So, again, we shouldn't be that radical, we can perfectly extend
  GNOME but take care of what we use to extend it.

>8. Why Python can and Mono cant.
>
>   Its hard to argue with someone that thinks that Python was a
>   mistake in the first place (from your email).
>
>   Status: pending.

  Why is that difficult? Is it that difficult to understand that I
  don't want to waste a few megabytes of memory in my desktop just
  because there is an applet written in a convenience language?

  By the way, I do like Python. However, I also think that a GNOME
  applet that is shipped by default is not the right place for it.

>9. Political
>
>   Your company does not have to ship Mono, it is not mandatory,
>   and the core is not being rewritten to use it.
>
>  

Re: Mono/GTK#/Tomboy

2006-07-14 Thread Nate Nielsen
Miguel de Icaza wrote:
 And while there were almost no objections to Python, there are
 clearly many objections to Mono.
>>> What objections? So far, the only two objections I've heard are:
>>   Obviously, there are many.
> 
> Please enumerate all the objections.

It seems from reading this list, that these are:

 * Large memory usage. Perhaps not for an application, but when
   used as a part of the Desktop or long running process.

 * Startup time. Again one can wait for an application, but when
   part of the desktop it becomes problematic.

 * Proliferation of too many frameworks in the GNOME desktop.

 * Having large parts of the Desktop become dependent on Mono
   components. Mono as an integral part of GNOME.

 * Worries about Microsoft.

 * Microsoft not using .NET on their Desktop.

Note that these aren't my objections, and for details you'll have to go
back and read the various threads. So, no need to feel pressured to
defend against these objections right here.

Cheers,
Nate

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Miguel de Icaza
Hello,

> > > > What's the compelling reason to ship bindings?
> > > > Great apps.
> > > 
> > > I personally think that "Great development environment" is a more
> > > compelling reason, given that the majority of software development is
> > > in-house stuff that will never be on distros. That really is a vast
> > > huge immense amount of unseen software.
> 
> More than once you have confused the acceptance of bindings with the
> acceptance of the use of those bindings in the desktop. My quote above
> does not contain this confusion.

I stand corrected.

> > The same applies here.
> > 
> > I do not think there should be only "one way" of building applications
> > for Gnome.  We would not have the official language bindings release if
> > we thought that only C code was worth having.
> 
-- 
Miguel de Icaza <[EMAIL PROTECTED]>
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Murray Cumming
On Fri, 2006-07-14 at 15:01 -0400, Miguel de Icaza wrote:
[snip]
> Murray at the time posted the following eloquent email on this subject:
> 
> > > What's the compelling reason to ship bindings?
> > > Great apps.
> > 
> > I personally think that "Great development environment" is a more
> > compelling reason, given that the majority of software development is
> > in-house stuff that will never be on distros. That really is a vast
> > huge immense amount of unseen software.

More than once you have confused the acceptance of bindings with the
acceptance of the use of those bindings in the desktop. My quote above
does not contain this confusion.

> The same applies here.
> 
> I do not think there should be only "one way" of building applications
> for Gnome.  We would not have the official language bindings release if
> we thought that only C code was worth having.

-- 
Murray Cumming
[EMAIL PROTECTED]
www.murrayc.com
www.openismus.com

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Miguel de Icaza
Hello,

> Python was the first language to reach enough maturity and ruffle the
> least amount of feathers, and that is a point of differentiation with
> any language that comes in later.
> 
> The important thing we wanted when Python got accepted was to have at
> least one higher-level language to be available for use, and not have a
> lot of them.
>
> So in short, I don't think there is an equal footing, and if people
> would want Mono in, it should replace Python, not sit side by side to
> it.

This is radically different than your original proposal, when you
brought Python up in September 2004.  This is what you said:

> Why prove Havoc right so quickly ? The discussion on "what language
> should go in" has been hashed out numerous times already, don't give
> Havoc the satisfaction of predicting our behaviour of degenerating the
> discussion into a language discussion.
> 
> I am asking a very concrete, specific thing - here's a module I'm
> maintainer of and which I feel would benefit from being written in
> something more flexible than C, and I want to use python for it.
> 
> What would happen to the modules involved ?

Today the issue of resource usage is brought up as if it were the end of
the world, back in the day, Jonathan made the following comment:

> I would love to see limited use of python in the desktop release for
> GNOME 2.10.  I'm not sure we want to see applets or core components
> written in python yet, primarily because of the assumed resource hit.
> I'd love to be proven that it is feasible, though.  It certainly makes
> sense for applications with a limited lifespan, such as those in the
> control-center or gnome-utilities.

Murray at the time posted the following eloquent email on this subject:

> > What's the compelling reason to ship bindings?
> > Great apps.
> 
> I personally think that "Great development environment" is a more
> compelling reason, given that the majority of software development is
> in-house stuff that will never be on distros. That really is a vast
> huge immense amount of unseen software.

The same applies here.

I do not think there should be only "one way" of building applications
for Gnome.  We would not have the official language bindings release if
we thought that only C code was worth having.

Miguel.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Miguel de Icaza
Hello,

   Ben presented a case (2 points) and you said "there are many more".
I appreciate your list, but your list contains multiple points that have
been debunked by various people.

   Am sorry if this email seems dismissive, but you conveniently quoted
the pieces you wanted and ignored follow up messages that addressed
these problems.

   1. Microsoft, the FUD argument, I wont say anything more that
  has not been addressed in the past, other than from a legal
  standpoint we created the "Open Invention Network" to 
  protect open source with teeth.

  Status: FUD.

   2. Additional Framework: yes, it is an additional and *optional*
  framework.  Nobody is forcing you to use it.

  Status: minor concern, its optional.

   3. GNOME is the only platform which would depend on an extra
  framework.  

  Status: debunked.

  You quoted KDE, and I pointed to you that KDE has support for
  Mono, Ruby, Python, JavaScript and Perl.   You conveniently
  have ignored the evidence contrary to your statements.


   4. Resources: yes, Mono takes more memory, we are not making it
  mandatory for Mono applications to be part of the core desktop.

  It is optional;  Dont like it, dont run it.

  Status: Minor concern. 

   5. Managed/interpret code is slow/larger

  Yes, it is.   So we should block any managed/interpreted systems
  to provide bindings to Gnome, because everyone must use 
  C/C++/another compiled language?

  Shortsighted. 

  Status: Minor issue.

   6. Original authors could not use it.

  You used a gossip article, I pointed to you to the real
  reason for the Longhorn failures, which you conveniently
  ignored.

  You did not reply to whether we can do better than Microsoft
  (again, conveniently ignored).

  But in addition, Microsoft has a lot of .NET code in shipping
  products, so the whole argument goes down:

http://blogs.msdn.com/danielfe/archive/2005/12/16/504847.aspx

  Status: debunked.
 
   7. Build Time Complexity

  A real issue, but someone has pointed out that every Linux distro
  has already sorted that out.   Besides, Mono is only one extra
  tarball dependency.

  And its only a dependency for the Gtk# binding, what we are
  discussing.

  If we are going to have an issue over adding a new tarball as a
  dependency, we might as well not even have a process to expand
  Gnome in the first place.

  Status: unless we are willing to make a case for no-new-packages
  I do not consider this an issue.

   8. Why Python can and Mono cant.

  Its hard to argue with someone that thinks that Python was a 
  mistake in the first place (from your email).

  Status: pending.

   9. Political

  Your company does not have to ship Mono, it is not mandatory,
  and the core is not being rewritten to use it.

  That being said, your company, Sun, of all companies, has a patent
  license to all Microsoft technologies, so there are no technical
  or legal barriers. 

  There are merely strategical and ideological barriers that
  are barring Sun from shipping Mono.

  Status: Sun's problem.  Not Gnome's.

  10. Human Resources

  Status: minor.

  Your argument assumes that Gnome and Mono can not grow, that
  they are frozen in time.

  I do not believe for a second that Gnome has reached its peak,
  if anything more developers are joining the effort.

  Those choosing to use Mono will depend on Mono bug fixes for
  its bug fixes.   But so does anyone depending on any other
  library, language and framework.

Miguel.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Alvaro Lopez Ortega
Miguel de Icaza wrote:

 And while there were almost no objections to Python, there are
 clearly many objections to Mono.
>>>
>>> What objections? So far, the only two objections I've heard are:
>>
>> Obviously, there are many.
>
> Please enumerate all the objections.

  We have been discussing the objections all these days, I thought you
  were reading. Anyway, here you have a few quotes from the thread
  (without any special order):


1 - Microsoft:
=
> The answer is known: It is that enormous elephant standing in the
> corner that folks have been politely tip-toeing around, trying to
> ignore. The Mono project ultimately advances the interests of
> Microsoft, a company that is no friend to the open source
> movement. I question whether it is prudent for GNOME to be
> complicit.
=

=
> And you are ignoring the objections to relying on a techology that
> is controlled by Microsoft, who:
>
>  - want to destroy us, and have left open legal ways to do this.
>  - have a history of being technically incompetent, .
>  - have a history of ruining anything that their non-incompetent
>people created, yet we must chase compatibility with them.
>
> Not many people are bothering to repeat these problems in this
> thread, because they are rather obvious and they shouldn't have
> to. I don't understand why it is necessary for some people to
> pretend that they are not real concerns.
>
> I am at least glad that we have at least have a consensus that Mono
> will never be used in the GNOME Platform, but as the Desktop becomes
> more integrated, it will still be difficult to remove parts of it if
> necessary.
=


2 - Additional framework:
=
> GTK# is not just a language binding - it's pulling in a whole
> platform in itself - Mono. And it worries me that this is opening a
> door for a slew of C# based applications into the core GNOME.
=

=
> I don't believe that you've adressed the memory problems, though
> these are not specific to Mono. We maybe can handle one highlevel
> runtime, but 2 highlevel runtimes seems to be getting silly.
=


3 - GNOME is the only framework/desktop which could depend on another
few additional frameworks:
=
> Think of another desktop, choose the one you want.. let's say KDE:
> it's one framework, one desktop and innovative applications.  So,
> yeah, rather than something strange, it's the usual business for
> everybody else.
=


4 - Resources:
=
> Just think about what happens when a user logs into a desktop that
> has Python and C# based applets included with C based applets:
>
> - The panel starts
>  - It starts C/Bonobo based applets - the smallest of which already
>consumes approx 40Mb of memory.
>  - It starts Python applets - each of these takes up approx 70Mb of
>memory - and very little of this is shared
>  - It starts a C# based applet - and this pulls in Mono, which I'm
>sure isn't that small, but I guess at least it does share memory
>better than Python, but there is still quite a lot of additional
>memory pulled in.
=

=
> A good start would be: let's take an old (but still existing)
> platform, like a pIII with 128 or 256 Mb RAM, and have a basic
> desktop running fine on it.

[..]

> As said elsewhere, temporary apps (like a menu editor) don't matter
> but long-running ones (mailer, panel, applets, filemanager) should
> have a deterministic, capped memory usage.
=

=
> Does it make sense to you to use have three or four different DOM
> parsers in memory at the same time? (libxml2, python, mono and java
> for example). In fact, if it was only that, it wouldn't be that bad;
> the problem is that there are many other pieces that are also
> overlapping with the GNOME framework
=

=
> Also, Tomboy is an applet, intended to replace the commonly-used
> sticky notes applet, so it's likely to take up memory all the
> time. (I haven't had a response to my notes->tomboy transistion
> questions [1] but that's a non-mono issue.)
>
> deskbar-applet has the same problem, of course. When we approved
> python I don't think we necessarily approved this particular
> use. That was a separate thing.
=


5 - Managed / Interpreted code
=
> Jits on the desktop are usually bad not just because they do take
> more memory but also because you need the build system of mono
> installed which means more bloat.
=

=
> Every compacting GC automatically doubles memory use - you have two
> managed heaps ergo twice the RAM required. If you copy MS and go for
> a three generation one then you risk trebling memory use over using
> a non-compacting one.
>
> (malloc and free do not return memory to the OS on linux and most
> other systems - the memory is retained for reuse for the app).
>
> Mmap'ping blocks of memory can be returned to the OS but they are at
> least 5x slower than malloc/free and are only worth using wi

Re: Mono/GTK#/Tomboy

2006-07-14 Thread Federico Mena Quintero
On Fri, 2006-07-14 at 10:50 +0200, Murray Cumming wrote:

> I don't believe that you've adressed the memory problems, though these are
> not specific to Mono. We maybe can handle one highlevel runtime, but 2
> highlevel runtimes seems to be getting silly.

baseline.py:
import gtk

window = gtk.Window ()
window.show ()
gtk.main ()
pmap says:
3532K writable-private, 14284K readonly-private, and 28K shared

baseline.cs:
using Gtk;

class Foo {
public static void Main (string[] args)
{
Gtk.Window window;

Gtk.Application.Init ();
window = new Gtk.Window (Gtk.WindowType.Toplevel);
window.Show ();
Gtk.Application.Run ();
}
}
pmap says: 
3324K writable-private, 16224K readonly-private, and 4868K shared

"Look, Mono uses 200 KB less writable memory!  And, uh, it shares more
data!  Or something!"

These numbers mean nothing.  Those tiny "apps" are perfectly useless.

> Also, Tomboy is an applet, intended to replace the commonly-used sticky
> notes applet, so it's likely to take up memory all the time. (I haven't
> had a response to my notes->tomboy transistion questions [1] but that's a
> non-mono issue.)

The main point about performance is whether users think it is a good
deal.

So Firefox eats 400 MB.  Do I think it's a good deal?  Absolutely!  It's
the best browser out there.

So Tomboy eats 15 MB.  Do I think it's a good deal?  Absolutely!  It's
the best note-taking app I know.

So OpenOffice takes 100 MB.  Do I think it's a good deal?  Absolutely!
I wouldn't go back to Magicpoint EVER.

So F-spot takes  MB.  So what?  It's the best photo
cataloguing app we have.

Can those numbers be improved?  Absolutely.  And we should do it.

  Federico

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Thomas Vander Stichele
Hi,

> Further, the objections mentioned all seem to apply equaly to python and 
> mono. Python is allowed for desktop apps already. If nobody can come up 
> with objections to mono that don't apply equally to python, it would seem 
> that mono and python should be on equal footing.

I don't think that is true; if that were true, any language that
satisfies the same basic requirements would be acceptable.  Clearly it
is not ideal at all to have five different runtimes side by side all
eating memory in their own way.

Python was the first language to reach enough maturity and ruffle the
least amount of feathers, and that is a point of differentiation with
any language that comes in later.

The important thing we wanted when Python got accepted was to have at
least one higher-level language to be available for use, and not have a
lot of them.

So in short, I don't think there is an equal footing, and if people
would want Mono in, it should replace Python, not sit side by side to
it.

Thomas

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Miguel de Icaza
Hello,

> >> And while there were almost no objections to Python, there are
> >> clearly many objections to Mono.
> >
> > What objections? So far, the only two objections I've heard are:
> 
>   Obviously, there are many.

Please enumerate all the objections.

Miguel.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Steve Frécinaux
Murray Cumming wrote:

> Also, Tomboy is an applet, intended to replace the commonly-used sticky
> notes applet, so it's likely to take up memory all the time. (I haven't
> had a response to my notes->tomboy transistion questions [1] but that's a
> non-mono issue.)
> 
> deskbar-applet has the same problem, of course. When we approved python I
> don't think we necessarily approved this particular use. That was a
> separate thing.

I'm glad you summarized my concerns so well :-)

> I am at least glad that we have at least have a consensus that Mono will
> never be used in the GNOME Platform, but as the Desktop becomes more
> integrated, it will still be difficult to remove parts of it if necessary.

That's why we have to think about it twice. Many Gnome apps written in
mono are already around (as well as apps written in Ruby and such), but
does it mean we have to bless them already? It looks like many people
here still have to be convinced that mono is as good as some people say.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Gustavo J. A. M. Carneiro
On Sex, 2006-07-14 at 10:50 +0200, Murray Cumming wrote:
> > On Fri, 14 Jul 2006, Murray Cumming wrote:
> >> And while there were almost no objections to Python, there are clearly
> >> many objections to Mono.
> >
> > What objections? So far, the only two objections I've heard are:
> >
> > 1. Performance -- I feel that I've addressed this in other emails.
> 
> I don't believe that you've adressed the memory problems, though these are
> not specific to Mono. We maybe can handle one highlevel runtime, but 2
> highlevel runtimes seems to be getting silly.
> 
> The argument that we can fix performance later is not going down well with
> lots of users, though it makes sense in many ways. What do we say now to
> the people who say "The sticky notes applet now takes up XX megabytes more
> than before and makes GNOME start up much slower". Those people don't care
> about anybody's favorite programming language.
> 
> We want to have it both ways, but we can't right now, so we must make the
> difficult decision between these pros and cons. It's not helpful to
> pretend that the decision doesn't exist.
> 
> Also, Tomboy is an applet, intended to replace the commonly-used sticky
> notes applet, so it's likely to take up memory all the time. (I haven't
> had a response to my notes->tomboy transistion questions [1] but that's a
> non-mono issue.)
> 
> deskbar-applet has the same problem, of course. When we approved python I
> don't think we necessarily approved this particular use. That was a
> separate thing.

  I don't think deskbar is a problem because:
 1. deskbar is a kind of "power user" tool;
 2. deskbar is not loaded by default; the user has to explicitly
find it and loaded.

  So the fact that python apps are acceptable to the GNOME desktop
doesn't not imply that the GNOME desktop is more bloated.

  Regards,

-- 
Gustavo J. A. M. Carneiro
<[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
The universe is always one step beyond logic.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Alvaro Lopez Ortega
Ben Maurer wrote:

>> And while there were almost no objections to Python, there are
>> clearly many objections to Mono.
>
> What objections? So far, the only two objections I've heard are:

  Obviously, there are many.

> 1. Performance
> 2. Vague references
[..]

  You exposed your point of view. You did not show that the people who
  are concerned is wrong.  The problems remain the same.

> Further, the objections mentioned all seem to apply equaly to python
> and mono. Python is allowed for desktop apps already. If nobody can
> come up with objections to mono that don't apply equally to python,
> it would seem that mono and python should be on equal footing.

  My opinion: the Python adoption was a mistake. In any case, it's too
  late for that, so let's stop worrying about Python.

  BTW, that "if Python did, Mono should do as well" doesn't make
  sense.  Will we do the same with Java? anc C++? and ObjectiveC? Ada?

  How many languages and extra platforms do we need to keep everyone
  happy?

-- 
Greetings, alo.
http://www.alobbs.com
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Murray Cumming

> On Fri, 14 Jul 2006, Murray Cumming wrote:
>> And while there were almost no objections to Python, there are clearly
>> many objections to Mono.
>
> What objections? So far, the only two objections I've heard are:
>
> 1. Performance -- I feel that I've addressed this in other emails.

I don't believe that you've adressed the memory problems, though these are
not specific to Mono. We maybe can handle one highlevel runtime, but 2
highlevel runtimes seems to be getting silly.

The argument that we can fix performance later is not going down well with
lots of users, though it makes sense in many ways. What do we say now to
the people who say "The sticky notes applet now takes up XX megabytes more
than before and makes GNOME start up much slower". Those people don't care
about anybody's favorite programming language.

We want to have it both ways, but we can't right now, so we must make the
difficult decision between these pros and cons. It's not helpful to
pretend that the decision doesn't exist.

Also, Tomboy is an applet, intended to replace the commonly-used sticky
notes applet, so it's likely to take up memory all the time. (I haven't
had a response to my notes->tomboy transistion questions [1] but that's a
non-mono issue.)

deskbar-applet has the same problem, of course. When we approved python I
don't think we necessarily approved this particular use. That was a
separate thing.

> 2. Vague references to TLAs such as ISV, OEM, API, ABI without refering to
> specific problems. Mono provides a very strong ABI in the base class
> libraries (we implement the same API as the .NET framework). For mono
> specific libraries, Mono commits to a similar stability level.

And you are ignoring the objections to relying on a techology that is
controlled by Microsoft, who:
 - want to destroy us, and have left open legal ways to do this.
 - have a history of being technically incompetent, .
 - have a history of ruining anything that their non-incompetent people
created, yet we must chase compatibility with them.

Not many people are bothering to repeat these problems in this thread,
because they are rather obvious and they shouldn't have to. I don't
understand why it is necessary for some people to pretend that they are
not real concerns.

I am at least glad that we have at least have a consensus that Mono will
never be used in the GNOME Platform, but as the Desktop becomes more
integrated, it will still be difficult to remove parts of it if necessary.

> Further, the objections mentioned all seem to apply equaly to python and
> mono. Python is allowed for desktop apps already. If nobody can come up
> with objections to mono that don't apply equally to python, it would seem
> that mono and python should be on equal footing.

[1]
http://mail.gnome.org/archives/gnome-hackers/2006-April/msg00015.html

Murray Cumming
[EMAIL PROTECTED]
www.murrayc.com
www.openismus.com

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Ben Maurer
On Fri, 14 Jul 2006, Murray Cumming wrote:
> And while there were almost no objections to Python, there are clearly
> many objections to Mono.

What objections? So far, the only two objections I've heard are:

1. Performance -- I feel that I've addressed this in other emails.

2. Vague references to TLAs such as ISV, OEM, API, ABI without refering to 
specific problems. Mono provides a very strong ABI in the base class 
libraries (we implement the same API as the .NET framework). For mono 
specific libraries, Mono commits to a similar stability level.

Further, the objections mentioned all seem to apply equaly to python and 
mono. Python is allowed for desktop apps already. If nobody can come up 
with objections to mono that don't apply equally to python, it would seem 
that mono and python should be on equal footing.

-- Ben
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Jan de Groot
On Fri, 2006-07-14 at 08:32 +0200, Murray Cumming wrote:
> And while there were almost no objections to Python, there are clearly
> many objections to Mono.

I used to have objections against the python bindings, but after those
got splitup in pygtk, gnome-python, gnome-python-desktop and
gnome-python-extras, I don't have big problems with it.

Looking at mono, all of these bindings are in one package: gtk-sharp-2.
I think, to get mono as accepted binding language, we should have a
splitup similiar to the splitup that has been done to the python
bindings.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Mono/GTK#/Tomboy

2006-07-14 Thread Murray Cumming

>
> Hi,
>
> Elijah said:
>> And the big question:  We currently allow desktop modules to depend on
>> the pygtk bindings, but no others.  Should we extend that to include
>> the gtk# ones (assuming, of course, that gtk# is added to the bindings
>> set)?
>
> Let me rephrase that question:
>
> (Language X) is par of the bindings set. Should we consider that
> applications written in (Language X) can be considered for the desktpo
> release?
>
> I think that should be the case. The bindings depend on the platform,
> and I have no issue having Python, C++ or C# applications (or Java for
> that matter, if java-gnome joins the bindings set) being considered for
> inclusion in the desktop release (on condition that there is no
> dependence on non-free software implied in that).
>
> The desktop already depends on the presence of the bindings,

on the presence of one binding - pygtk. We reached consensus a while ago
that python was an acceptable programming language for the implementation
of applications in the Desktop release set. There were no big objections
to python in general.

Now the question is whether other programming languages (and their
bindings) are acceptable. As before there are still a lot of people who
think it would make development difficult if we use multiple programming
languages.

And while there were almost no objections to Python, there are clearly
many objections to Mono.

> so the only
> question is whether GTK# is ready and willing to be in the bindings set
> (or am I missing something?)

So it's not that simple. These are two separate questions.

Murray Cumming
[EMAIL PROTECTED]
www.murrayc.com
www.openismus.com

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Mono/GTK#/Tomboy

2006-07-13 Thread David Neary

Hi,

Elijah said:
> And the big question:  We currently allow desktop modules to depend on
> the pygtk bindings, but no others.  Should we extend that to include
> the gtk# ones (assuming, of course, that gtk# is added to the bindings set)?

Let me rephrase that question:

(Language X) is par of the bindings set. Should we consider that
applications written in (Language X) can be considered for the desktpo
release?

I think that should be the case. The bindings depend on the platform,
and I have no issue having Python, C++ or C# applications (or Java for
that matter, if java-gnome joins the bindings set) being considered for
inclusion in the desktop release (on condition that there is no
dependence on non-free software implied in that).

The desktop already depends on the presence of the bindings, so the only
question is whether GTK# is ready and willing to be in the bindings set
(or am I missing something?)

Cheers,
Dave.

-- 
Dave Neary
[EMAIL PROTECTED]
Lyon, France
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list