Re: Platform

2009-05-21 Thread Matteo Settenvini
Il giorno gio, 21/05/2009 alle 21.30 +0300, Stefan Kost ha scritto:
> Bastien Nocera schrieb:
> > On Tue, 2009-05-19 at 17:15 +0300, Stefan Kost wrote:
> > 
> > 
> >>> You might be confusing mDNS and service discovery with the protocols
> >>> implemented on top of it. We want to use both UPNP and mDNS for
> >>> interoperability purposes, but I don't see the point in re-coding mDNS
> >>> applications to use UPNP instead
> >> I just pointed to the legal situation. I know that those are two
> >> different things and idealy we support them both as needed.
> > 
> > A trademark problem? Why is that an issue to us what Apple calls their
> > mDNS stack?
> > 
> > I still don't understand what you're worried about...
> > 
> this is from lennarts blog:
> http://0pointer.de/blog/projects/bonjour-apache-license.html
> would be good if avahi developers could comment here.
> 
> Stefan

As I read this: Apple's implementation is under the Apache license,
which isn't particularly good, *SO* Avahi itself has been rewritten
using the LGPL, and offers much better integration with the GNU/Linux
stack (for example, DBus support...). 

This means there're no compatibility problems with Avahi and other free
(as in speech) software around.

This I got by reading http://avahi.org/. 

To sum it up: the mDNS specification is there to implement, Apple
released Bonjour with the Apache license, Avahi implements it using the
LGPL.

Maybe I'm missing something?

Matteo


signature.asc
Description: Questa è una parte del messaggio firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Mutter with proprietary OpenGL/ES library ??

2009-07-12 Thread Matteo Settenvini
On ven, 2009-07-10 at 05:45 +0100, Joone Hur wrote:
> http://www.gnu.org/licenses/gpl-faq.html#WindowsRuntimeAndGPL
> 
> I am wondering if it is the same case.
> 
> The GPL v2 has the following exception.
> 
> However, as a special exception, the source code distributed need not
> include anything that is normally distributed (in either source or
> binary form) with the major components (compiler, kernel, and so on)
> of the operating system on which the executable runs, unless that
> component itself accompanies the executable. 
> 
> Is proprietary OpenGL/ES libraries applied by this exception?

I don't think so. You can work without a HW accelerated OpenGL library,
by using the software renderer of things like MESA, and your system
would run all the same (slow, but still run).

The exception is thought just to mean: hey, if you do a Tic-Tac-Toe
program for Windows in GPLv2, you don't need to provide also the source
code or the executables of all the libraries you link to if they are
critical system ones, like user32.dll, ntoskrnl.dll or, in Unixland,
pthread.so or vmlinux. It would be unpractical, and sometimes outright
impossible.

That doesn't mean you can link to non-GPLv2 executables as you see fit.

Regards,
Matteo


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


Re: Mutter with proprietary OpenGL/ES library ??

2009-07-15 Thread Matteo Settenvini
On Mon, Jul 13, 2009 at 9:53 AM, Dave Neary wrote:
> Hi,
>
> Matteo Settenvini wrote:
>
> Unless you are a lawyer, shouldn't you qualify that with "IANAL"? By who
> is the exception "thought just to mean"?

Sorry, didn't want to sound too harsh or imperative.

>
> The exception was initially added to allow GNU applications to run on
> proprietary Unix systems, with proprietary libc and system libraries.
> Since OpenGL-ES is typically included with the system in embedded
> environments which support it as part of the standard system, it seems
> to me like the exception applies. But IANAL.

IANAL too, but I'm not sure it fits. It's questionable if it is a
system component you can't live without, like glibc.
However, that's just my opinion.

I apologize,
-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME and non-linux platforms (release team please stand up)

2009-07-22 Thread Matteo Settenvini
Really, please don't turn this thread to an aggressive flamewar. Sun's
entitled to what they want with their time and money; if they think
OpenSolaris is the way to go, they're free to pursue it, and personally
I wish them good luck. Even if I'm not an OpenSolaris user, I think that
biodiversity in software is a good thing, and contamination across
different platforms can bring us nice ideas as well as we can provide
nice ideas to others.

They've contributed much in the years, and telling them that what they
pursue is a "dead end" is not... well... nice.

Please don't let things slip.
Matteo


On mer, 2009-07-22 at 14:06 -0500, Jason D. Clinton wrote:
> On Wed, Jul 22, 2009 at 1:45 PM, Lennart Poettering
>  wrote:
> 
> 
> Please don't turn this in pointless and off-topic flamewar
> about the
> point or pointlessness of Solaris.
> 
> Obviously the alleged pointlessness of something that we are arguing
> about is relevant. Whether or not there are--you know--actual people
> using said OS is what this is really about. And apparently even Sun
> doesn't think so since they no longer invest the same level of
> resources in it that they once did. I'm calling a duck a duck here.
> It's a failure and even Sun knows that it is. There's no reason we
> shouldn't be scrambling a few eggs on Solaris to advance the Linux
> desktop experience.
> 
> I know you're a veteran of the flame-war (goodness knows you've gotten
> a lot of practice in the past two years) but don't immediately try to
> shoot me down with accusations of triviality. Back off.




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: ANNOUNCE: Nanny 2.29.1 released

2009-12-24 Thread Matteo Settenvini
Nice! That's surely something needed. Will this somehow make its way
into GNOME as a Pessulus replacement, in due time? What are the plans
for making the two applications talk one each other, if ever?

Matteo


Il giorno gio, 24/12/2009 alle 16.18 +0100, Contacto ha scritto:
> what is it?
> ===
> Nanny is an easy way to control what your kids are doing in
> the computer. You can limit how much time a day each one of them is
> browsing the web, chatting or doing email. You can also decide at which
> times of the day the can do this things.
> 
> Nanny filters what web pages are seen by each user, so you can
> block all undesirable webs and have your kids enjoy the internet
> with ease of mind, no more worries!


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


Re: multiple vala versions in 3.4

2012-01-20 Thread Matteo Settenvini
Il giorno gio, 19/01/2012 alle 16.32 -0500, Colin Walters ha scritto:
> However, modules will need to be patched to find the correct valac and
> vapigen with the -0.14 suffix.  For example, folks just does:
> 
> AC_PATH_PROG([VAPIGEN], [vapigen], [])
> if test "x$VAPIGEN" = "x"; then
>   AC_MSG_ERROR([Vala must be built with --enable-vapigen])
> fi
> 
> We could manually pass VALAC=valac-0.14 VAPIGEN=vapigen-0.14 to
> configure, but it's probably better to fix this inside the configure
> scripts.
> 

Wouldn't it be a good idea for Vala to install a valac.m4 file
in /usr/share/aclocal, containing a pertaining macro?

Something like AC_PROG_VALA([== 0.15]), so that everyone can use the
same macro, avoiding this kind of duplication and differences among
modulesets. This can set variables for both valac and vapigen in one go.

Cheers,
-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L>$ E++>+++ W+++ N+ o?
w--- O M- V- PS++ PE- Y+>++
PGP+++ t++ 5 X- R+ !tv b+++ 
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--


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


Re: GNOME Goal Proposal: Port to GMenu

2012-05-07 Thread Matteo Settenvini
Il giorno lun, 07/05/2012 alle 16.15 +1000, Andrew Cowie ha scritto:
> I ask this because Epiphany¹ has no menu, but does and a funky button
> over on the right that, upon investigation, turns out to be a menu has
> useful things like "add bookmark" ... but not preferences! Which,
> eventually and quite by accident, I discovered was in the global GMenu
> thing up top. Oh.

On this note, I have to say it was quite difficult for me at first to
figure out there was a menu hidden under the activity title you see on
the Shell bar. Back in 3.0 and 3.2 days, it contained only a "Exit" item
for all apps I can remember of, and even then, I only discovered it by
mistake - I did not think it was clickable, only a visual
current-application title.

Add to this that most applications present already with a menu bar
inside their window, and it really is hard for a user to figure out
there is a menu *outside* the window. Maybe it's only me (I always found
the Mac OS X approach counter-intuitive too), but having to search menus
in two places isn't ideal.

Also, if I have two apps side-by-side, I need to change the current
focus to click on the GMenu.

So, some consistency is needed, I'd say. Or else instead than one place
for menus, we end up with two places for menus. And with apps like
Evolution, that have a lot of menu items, I am not entirely sure it is
feasible to move them under the upper GMenu.

By the way, and slightly unrelated: F10 allows me to pop up the first
menu, and ALT+"letter" to open a specific one by accelerator. What is
the corresponding shortcut for the upper menu?

Finally, a design question: why GMenu (and some related classes, come to
think of that) are in GIO and not in Gtk+? This is just to understand
the rationale behind the choice. When I looked at the documentation, I
expected at first to find it in Gtk+.

Thanks!
-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L>$ E++>+++ W+++ N+ o?
w--- O M- V- PS++ PE- Y+>++
PGP+++ t++ 5 X- R+ !tv b+++ 
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--


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

Re: Possible to fix glaring Gjs API issues before GNOME 4?

2013-03-01 Thread Matteo Settenvini
Il giorno gio, 28/02/2013 alle 01.51 -0800, Simon Feltman ha scritto:
> On Thu, Feb 28, 2013 at 12:04 AM, Martin Pitt 
> wrote:
> Nikita Churaev [2013-02-27 23:26 +0400]: 
> > 3. Gtk.TextBuffer.set_text(text, length) --- length argument
> is useless,
> > since JavaScript uses UTF-16 and length expects length of
> UTF-8 string.
> 
> 
> I'm afraid we have to live with little oddities like this. I
> think
> it's better to stay compatible with the C API and its
> documentation,
> and all currently existing JavaScript program which use the
> API than
> breaking API and continuously chasing after weird cases like
> that.
> 
> 
> I don't think skipping the length arg in this case could work even if
> API breakage was acceptable. I assume a skip implies a value of zero
> is used and in this case that would not work. A better alternative
> would be default value support. This way the oddity can be avoided in
> client code without breaking API and in general would be a very nice
> feature. However, new code using this would need to specify it only
> works with advanced versions of GLib or the libraries providing
> defaults.
> 
> 
> https://bugzilla.gnome.org/show_bug.cgi?id=558620
> 
> 
> -Simon
> 

Uhm, I thought JavaScript ignored extra arguments to a function:

$ gjs
gjs> function f (a) { };
gjs> f (1, 2, 3);
(no error)

Then, why not changing the JS API to provide only 
"Gtk.TextBuffer.set_text (text);"?

It would break no existing code.

In turn, *.set_text(text) calls the non-exported, "private",
two-argument version, by computing the right UTF-8 length.

Something like:

let (f = Gtk.TextBuffer.set_text)
{
  Gtk.TextBuffer.set_text = function (text)
  {
 var l = ... // get the right "text" length for UTF-8
 return f (text, l);
  }
}

That way, you also solve a lot of programming errors in locales other
than C, providing an easier interface.

You just need a couple of overrides to do so. Similar functions would be
trivial to manage.

Cheers,
-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L>$ E++>+++ W+++ N+ o?
w--- O M- V- PS++ PE- Y+>++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--



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

Re: Tools for Sharing Tasks

2013-04-02 Thread Matteo Settenvini
Jasper already summed it up nicely, bringing some concrete examples.

What I would do, is to use simply a webapp, such as RedMine, deployed
somewhere all project members can access. Since it provides a REST API,
you can then send and get JSON requests through normal HTTP operations.
You can keep a queue for offline use, and provide an interface to solve
conflicts, if you worry that people cannot be always connected to the
Internet. Sometimes the easiest solution is just the best one: I would
just say "use the web interface".

Not an expert so I might be wrong, but: if you really would like an
offline Gtk+ application to sync with a server, without having to care
too much about how data is synced, I believe you could talk to
evolution-data-server through libecal. EDS will then manage things under
the hood, possibly using WebDAV/CalDAV, Exchange, etc. I think you could
start by getting an ESource from libedataserver, and use it accordingly.

Cheers,
Matteo

Il giorno mar, 02/04/2013 alle 19.25 +0300, אנטולי קרסנר ha scritto: 
> Hi,
> 
> This is a somewhat technical question, I hope this is the right place
> for it.
> 
> I'm writing a GTK application which manages tasks and projects. At the
> moment it's more or less like GTG (Getting Things Gnome). I want to add
> task sharing, and I've been thinking what's the right way to do that.
> 
> I checked what other people do. GTG uses the XMPP pubsub extension
> (publish & subscribe), which seems to do the job, but it's not exactly
> designed for sharing tasks. It does work, but it requires you to setup
> the server.
> 
> I've been thinking and I found another idea: use a git repository.
> 
> This way people can easily watch how projects develop - this way we
> easily achieve the publish&subscribe capability - and sharing tasks
> between team members is as easy as working with git, which is already
> very common. Task sync is simple sync of files in the repo. And it
> doesn't require any extra work: starting a new local git repo is
> extremely easy by typing "git init", and starting a repo on a server is
> done by creating a user on gitorious and creating a repo there.
> 
> Some sites don't offer private repos for free, but encryption will be
> used anyway to allow maximal privacy anyway, so it shouldn't be a
> problem. (GitLab offers 10 private repos for no charge if you really
> need 100% privacy)
> 
> I'd like to hear more ideas and make a wise decision, which tool is the
> best one for task sharing. Git sounds very good to me, but I'm not an
> expert (just a software engineering student, actually).
> 
> 
> - Anatoly
> 



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

Two 3.10 feature ideas

2013-04-11 Thread Matteo Settenvini
Dear all,

unfortunately, I don't know if I will have the manpower in the next six
months to contribute actively to GNOME, so I'm just dropping two ideas
for features here. I believe they would benefit a good number of users.

* Finally have evolution display notifications for new messages while
the main UI is not open. There was a proposal in this direction several
cycles ago, but I believe it was postponed indefinitely. Has
evolution-data-server all the needed pieces? This is not conceptually
much different than notifications for new chat messages. Sure, it can be
achieved by some another different small program which needs to be
configured separately, but it would be nice to have this well integrated
with the rest of the GNOME experience.

* Add social network notifications. Some of them could be read-only
notifications (e.g. for Google+, which does not provide a write API),
others could afford to offer an interface similar to the one used for
chat (e.g. for Facebook and Twitter) where you can respond. Gwibber
attempted to do some of these things, but a solution integrated with
g-o-a (which already has the authentication pieces in place) +
gnome-shell seem to make much sense.

Anyway, thanks for your strenuous work!

Cheers,
-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L>$ E++>+++ W+++ N+ o?
w--- O M- V- PS++ PE- Y+>++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--


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

[Fwd: Re: Two 3.10 feature ideas]

2013-04-11 Thread Matteo Settenvini
With the new notifications panel, if you find notifications from a
certain source annoying you can disable them. Also, in the online
accounts panel you don't have to add what you don't want to. If these
notifications distract you, just don't add them in the first place.

We already have Facebook and Google as sources in GOA, as well as Flickr
and Windows Live. While I am myself fighting for freedom on our
platforms, and I fully agree Diaspora would be a nice addition, I don't
see what keeps us to integrate our desktop to other websites for those
users that would like to use them anyway. 

Choosing to fire up a browser and go visit that website (authenticating
inside Epiphany/Firefox), or choosing to manually add an online account
(authenticating with g-o-a) only changes the interaction medium, but
it's up to the user to decide what to do.

I am just proposing to have a generic framework to handle messages from
social networks for those users who care to keep notifications enabled /
manually configure them in GOA. StatusNet (and Identi.ca) is another
free-software example of something that could benefit from this
approach. As you see, there are free-software alternatives to
proprietary ones, and they shouldn't be penalized. The framework would
be source-agnostic.

In fact, I believe that having Identi.ca supported by GOA would help
boost its popularity, making it a more prominent alternative against,
for instance, Twitter.

That said, other desktop environments such as Mac OS X Mountain Lion,
and Windows 8, both have integrated support for these things. I am not
saying "let's do like they do", just pointing out that there might be a
use case for users migrating from other platforms to GNOME.

Cheers,
Matteo

--- Messaggio inoltrato ---
Da: אנטולי קרסנר 
A: daniel.mustie...@gmail.com
CC: mat...@member.fsf.org, GNOME Desktop Development List

Oggetto: Re: Two 3.10 feature ideas
Data: Fri, 12 Apr 2013 00:30:42 +0300

The first idea sounds good, but I don't think the second one is worth
anyone's effort.

Just a personal opinion, but as a Facebook user in the past, I've seen
how loads of notifications keep you addicted and distracted and don't
let you do the useful things you planned to do.

There may be some use to such notifications, but basically - you would
just be helping Facebook, Twitter and Google+ get more people addicted.
And all three of them are proprietary and have known storied about how
they use people's private data...

So in my opinion, working on these notifications is one of the most
not-important things we can possibly work on. I prefer to fix random
bugs than help Facebook track people and control their lives.

I know Google sponsors Gnome, but it doesn't change the fact I fight for
software freedom, and I don't want to use Facebook or Twitter or Google
mail/docs service. I do use this GMail mailbox, but I know it's bad and
I'm looking for replacements. There's Diaspora, for example.

I know many people here actually work for RedHat, but all those of you
who care about software freedom purely: Do you really want
Facebook/Google/Twitter to take over the desktop? If they do, Gnome will
become just another desktop environment, not any better than Windows.
Freedom and privacy are killer features, ladies and gentlemen. At least
in my humble opinion. Let's not give up on them so easily.

But do go ahead with the Evolution idea :)

- Anatoly Krasner

On ה', 2013-04-11 at 22:09 +0200, Daniel Mustieles García wrote:
> For the first idea, maybe something like this could be useful:
> 
> http://code.google.com/p/gnome-gmail-notifier/
> 
> I've been using it in both GNOME 2 and GNOME 3 ant id works properly
> with notifications, so it would be a good starter point.
> 
> Cheers!
> 
> 2013/4/11 Matteo Settenvini 
> Dear all,
> 
> unfortunately, I don't know if I will have the manpower in the
> next six
> months to contribute actively to GNOME, so I'm just dropping
> two ideas
> for features here. I believe they would benefit a good number
> of users.
> 
> * Finally have evolution display notifications for new
> messages while
> the main UI is not open. There was a proposal in this
> direction several
> cycles ago, but I believe it was postponed indefinitely. Has
> evolution-data-server all the needed pieces? This is not
> conceptually
> much different than notifications for new chat messages. Sure,
> it can be
> achieved by some another different small program which needs
> to be
> configured separately, but it would be nice to have this well
> integrated
> with the rest of the GNOME experience.
&g

Re: Pre-computing scrollbar size to accomodate all the items in music collection

2013-06-26 Thread Matteo Settenvini
On Mon, Jun 24, 2013 at 05:23:25PM +0530, Shivani Poddar wrote:
> Hi!
> I am working on the bug ->https://bugzilla.gnome.org/show_bug.cgi?id=699832
> I want to pre-compute the size of the scrollbar to indicate the total items
> in the collection (which are more than the ones we load in the application
> at one instance )
> Need some ideas as to how do I tackle it.

Hello Shivani,

I believe a way would be to ask for the size_request of a widget to be
laid out in the underlying grid, and for the total containing grid's
width. At least for the grid, this should be done while drawing, so
that it is realised and you know the real size (which is needed also
on resizing).

You can then easily determine how many widgets per row you would end
up in total, and thus how many total rows you have. Multiply by a
child's height, and you have the total viewport height. I believe you
can then force the height of the viewport view's window to your
computed size, or just add invisible Gtk.Spinners of the same size of
the other childrens (which is nice for async loads in the future, see
below).

This works under the (fair?) assumption that all children are of the
same size. For Music, it should hold.

You would have to be a bit careful to do the math by using the right
padding, asking the grid about the internal spacing of children and
the likes.

In the long run, you might want to create a separate widget for this,
as it would be useful also for other applications. libgd could be a
good staging ground to commit it into. It should probably be written
in Vala/JavaScript at this stage.

That way, you could load results asynchronously by emitting widget
signals. Providers of items can then just subscribe to some "do-load
(range_start, range_end)" signal and be happy: when the scrollbar
enters a range not yet loaded of items, observers are notified to
provide them.

Cheers,
Matteo

> 
> Thankyou,
> Shivani Poddar
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread Matteo Settenvini

Il giorno gio, 15/08/2013 alle 12.07 +0200, Alexandre Franke ha scritto:
> On Thu, Aug 15, 2013 at 11:49 AM, Alberto Ruiz  wrote:
> 
> I really don't care much about my code being mirrored anywhere. At
> least gitorious would be ethically acceptable, so it wouldn't bother
> me, but I won't invest time in this. I see the value of this as a
> backup though, so if others want to work on this I say that's a good
> thing.
> 
> Anyway this is really not what was the most important point to me in
> my previous email and you didn't answer the question I really cared
> about, so I'm asking again: is there a way for maintainers to opt out
> of the github mirroring?
> 

Hello, 

I share the concerns already expressed that this move might be seen as
an implicit support of a proprietary service (one for which the source
code of the server-side website infrastructure is not available) by the
GNOME project, part of the free software movement. 

One of the great things about GNOME has usually been being not only
"open source" -- good on technical grounds --, but also great in
fighting for users' freedoms. Mirroring on github instead of gitorious
is a signal in the wrong direction, as it helps in attracting more users
to github (therefore directly helping a proprietary platform in terms of
popularity), annoys some maintainers and contributors as can be seen in
this discussion, and allows github to advertise the mirror of such a big
project as GNOME in their press releases (it *will* happen, I'm fairly
sure, as PR is important). Else, why were they eager to help with the
mirroring, spending time and resources on it, if there was little or no
return in investment? And that's fine on their part: they're just doing
their job. The problem is on this side.

Since PR is the important point for them, and the mirroring afaik was
done without the explicit consent of maintainers, or a democratic voting
process taking place on a relevant mailing list such as d-d-l, I suggest
a passive-resistance stance (note that I am not a maintainer myself).

github uses a file called "README.md" to display the main project
information. A section against github can be put at the top of them by a
module maintainer, explaining why it should not be used as it is
proprietary, and suggesting users to move away from it. The module
maintainer herself could then create a mirror on e.g. gitorious, and put
the link in the same README.md file, inviting users to use that and to
close their github account if they want to respect users' freedoms.

Since this gives bad publicity to github, and encourages users to leave
their service in favor of a competing one, I believe the github team
will sooner or later get fed up and remove the modules themselves. Or
even if they don't, we still get the effect of discouraging users in
using their infrastructure, which is the point.

This requires only actions from each interested module maintainer, it
doesn't need approval or work by the sysadmin team (as they didn't ask
for the module maintainers' approval).

If there's interest, we could draft a paragraph or two, so that a bit of
uniformity in communicating our ideals takes the form of a wider
protest.

Regards,
-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L>$ E++>+++ W+++ N+ o?
w--- O M- V- PS++ PE- Y+>++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--

-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L>$ E++>+++ W+++ N+ o?
w--- O M- V- PS++ PE- Y+>++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--


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

Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread Matteo Settenvini
Il giorno ven, 16/08/2013 alle 12.22 +0300, fr33domlover ha scritto:
> This is a great idea, but only if enough maintainers cooperate with it.
> Otherwise, the "Gnome officially using GitHub" message is stronger than
> a few small modules having your README.md file, while all other modules
> have READMEs of the common kind.
> 
> Judging by replies here, I'm afraid there's no enough interest. All the
> names I recognized here support the GitHub mirrors, while the voices
> against them are people whose name I never saw, or are maintainers of
> less popular modules.
> 
> Without major modules participating, I'm not sure it will work. We can
> wait longer and see comments from more people. Right now I think a
> per-module switch to disable mirroring sounds like better protest (maybe
> unless I see maintainers of major modules disagree with the GitHub
> mirroring).

I understand your position, but if you are really concerned about
freedom and are a module maintainer, you are willing to take action even
if it is only for your module.

After all, each developer is free to do what they see fit with the code
they maintain. Nobody can stop a mirror being taken (there's nothing in
the license of the software preventing it), and forcing a developer to
forfeit a github mirror is going against freedom 2
(http://www.gnu.org/philosophy/free-sw.html).

However, taking action on the code you have the copyright of, and
protesting about what is not in line with your ideals, sounds a fine
compromise. It doesn't block other people doing what they want -- be it
running Firefox with Adobe Flash, using DRM'd software, having a github
account, or installing Mac OS X/Windows --, but makes them aware of what
freedoms they give up in the process. Then, it's up to the final user to
make their decision; which is definitively what free software is really
about.

Cheers,
-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L>$ E++>+++ W+++ N+ o?
w--- O M- V- PS++ PE- Y+>++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--


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

Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread Matteo Settenvini
Il giorno ven, 16/08/2013 alle 10.17 -0400, Jasper St. Pierre ha
scritto:
> As I've said before, GNOME uses proprietary services for collaboration
> and outreach.
> 
> We have active presences on the proprietary communication services
> Google+, Facebook, and Twitter. We displayed a large Twitter wall at
> GUADEC showing tweets tagged with the hashtag #guadec.
> 
> GitHub is just another one of these services we use for community
> outreach, and I fail to see how it's any different than any of the
> others.
> 

You are of course right. The matter should be probably discussed, as
those services have the same problems of github, and free alternatives
do exist.

> There's possibly a discussion to have about whether GNOME should use
> proprietary services for outreach, but GitHub isn't really anything
> new here. In my opinion, if you feel strongly about the use of
> proprietary services for outreach, perhaps GNOME isn't the greatest
> fit for you.

Excuse me, but I happen to like GNOME, to like how it's designed, build,
and the developer community it has. I love GNOME devs, and I think they
are some of the best guys in FLOSS. I like the attention to details, the
project license, and the respect of the users freedom that comes with
it. Last time I checked, it is still part of the GNU Project! It was one
of the main reasons I got away from KDE years ago, in favor of GNOME.

Why shouldn't I try to change the (poor) direction things are taking to
preserve a piece of software, freedom and above all community I have an
emotional attachment to? Or is it already the situation so desperate
that GNOME is not "the greatest fit" for me, and I should look elsewhere
("don't bother, go away")?

In the end, I might just do so, if everyone turns out to be uninterested
in the fundamental values of free software. For once, I might start by
canceling my monthly donations. And with me, others — fewer than you
would gain by aggressive marketing, sure, but still. I always advocate
for GNOME. I'd hate starting to advocate against it.

You can indeed become fairly popular ignoring fundamental users'
freedoms (look at Ubuntu). But what are you willing to give up just to
be popular? Many a showgirl would give answers on that topic that would
make a seasoned sailor blush... I hope GNOME is not selling out. 

In the end, you just find yourself more and more tied to those
proprietary services you tried to escape in the first place by creating
a system such as GNOME. If you have a Facebook account, for instance,
think how willing you are to close it down, even now after seeing the
Snowden datagate emerging.

Besides, while github is not free, gitorious and others are. Diaspora is
still experimental and not on-par with things such as Google+ or
Facebook, but gitorious is a good alternative. So even on a technical
level, this choice reeks. Also because by working with e.g. the
gitorious team, one could have also found more bugs / asked for some
features which would then be fixed in an open-source product, benefiting
the community at large. So there's an indirect contribution too to the
well-being of everyone.

I'm not implying a slippery-slope argument here: I don't think GNOME
will become closed source in the near future, or anything like that. But
there have been constant signs of going adrift in latest years, and not
always users have been heard out / notified. A community needs to be
built, or it will dissolve. While I appreciate the development effort
went into GNOME in the 3.x cycle, I also believe that it has not gotten
better at all in community-building, hemorrhaging users to other DEs.
And it won't be Facebook, Google+ or github to solve the fundamental
problem: poor communication and unilateral decisions (especially from
the designers, sorry guys) instead of building consensus or at least
discussing why their ideas are sounder than the others'.

Anyway, interoperability from GNOME's side with proprietary systems is
good. It allows users, if informed correctly, even to migrate and
transition to open systems. But relying on proprietary systems still
sends the wrong message, imho. It's like we cannot come up with
something working ourselves.

Else, give GMail accounts to all @gnome.org people, and just put an
alias into place. And move MLs to google groups. Maintaining a mail
server is quite frankly a pain in the ass, spam filters, CVEs and all,
so why losing sysadmining time onto it, when GMail works technically
better than anything else going around? (that was a rhetorical question,
of course).

Cheers,
-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L>$ E++>+++ W+++ N+ o?
w--- O M- V- PS++ PE- Y+>++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
-

Re: Announcing GNOME's official GitHub mirror

2013-08-16 Thread Matteo Settenvini
Il giorno ven, 16/08/2013 alle 12.55 -0400, Richard Stallman ha scritto:
> [ To any NSA and FBI agents reading my email: please consider
> [ whether defending the US Constitution against all enemies,
> [ foreign or domestic, requires you to follow Snowden's example.

> 
> Until today, I was thinking of GitHub as a service, pure and simple,
> and believed that the programs used to access it are git (which is
> free) and a web browser (which can be free).  Thus, no nonfree
> software required.
> 

To Richard: I would like a clarification in this respect. If I use a
non-free web service (for instance, a web service for which the source
code to install it and run it locally is not available), even through a
web API, is it really different from linking to a proprietary library
from my GPL program?

I am talking on *ethical*, not technical grounds. Calling a function
inside a proprietary library is just passing in some arguments and
awaiting a return value, after the code inside the library does
something. Calling a web service is just the same, except I have usually
to serialize my values to be passed as parameters, and the code runs
remotely instead than locally. But I still don't control what's
happening in the middle.

Do you think it is ethically acceptable for a free-software program to
use a proprietary web service API?

Thanks,
-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L>$ E++>+++ W+++ N+ o?
w--- O M- V- PS++ PE- Y+>++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--


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

gitorious limitations [was: Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]]

2013-08-16 Thread Matteo Settenvini

Il giorno ven, 16/08/2013 alle 11.27 -0400, Jasper St. Pierre ha
scritto:
> On Fri, Aug 16, 2013 at 10:50 AM, Matteo Settenvini
>  wrote:
> Besides, while github is not free, gitorious and others are.
> Diaspora is
> still experimental and not on-par with things such as Google+
> or
> Facebook, but gitorious is a good alternative. So even on a
> technical
> level, this choice reeks. Also because by working with e.g.
> the
> gitorious team, one could have also found more bugs / asked
> for some
> features which would then be fixed in an open-source product,
> benefiting
> the community at large. So there's an indirect contribution
> too to the
> well-being of everyone.
> 
> 
> gitorious is not an good alternative.
> 
> 
> It's slow, buggy, and does not support the common operations that
> GitHub does. I can't view images from the gitorious viewer. I can't
> view raw files.
>
> I've never managed to get in contact with the gitorious team. As far
> as I can tell, they've fallen off the face of the earth.
> 
> 
> Ask Richard Hughsie why he moved colord from gitorious to GitHub.
> There's good reasons we're trying to get away from it.

I know I am going slightly (but only slightly) off-topic, but would you
and Richard (whom I Cc'ed) care to give me a short list of items you
find annoying in gitorious?

I should have some free time starting November, and some good Rails
experience, so maybe I can submit some patches a few months from now. I
am involved in some other projects too, so I don't know about my
priorities, but I'll keep this under my radar.

Thanks,
-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L++++>$ E++>+++ W+++ N+ o?
w--- O M- V- PS++ PE- Y+>++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--

-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L>$ E++>+++ W+++ N+ o?
w--- O M- V- PS++ PE- Y+>++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--


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

Re: Announcing GNOME's official GitHub mirror

2013-08-17 Thread Matteo Settenvini

Il giorno ven, 16/08/2013 alle 19.10 -0400, Richard Stallman ha scritto:
> [ To any NSA and FBI agents reading my email: please consider
> [ whether defending the US Constitution against all enemies,
> [ foreign or domestic, requires you to follow Snowden's example.
> 
> To Richard: I would like a clarification in this respect. If I use a
> non-free web service (for instance, a web service for which the source
> code to install it and run it locally is not available),
> 
> I think it is a mistake to use the term "non-free web service" with
> that definition, because that question is not what makes a web
> service ethical or unethical.
> 
> If the server does a job you could do in your own computer, even in
> principle, then it's SaaSS and it's bad.  Otherwise, the issues
> that make the service ethical or unethical are other issues.
> 
> is it really different from linking to a proprietary library
> from my GPL program?
> 
> Using a service run by someone else is like asking him to do a job for
> you.  If he uses nonfree software to do the job, that's his mistake
> and his loss.  We are sorry for him, but we don't need to boycott him
> because of that.
> 
> Thus, for instance, we don't need to refuse to take the subway because
> the subway system has computers with Windows, or refuse to make a
> phone call because the phone exchange uses runs proprietary software,
> or refuse to make a connection across the Internet because it might
> pass through some routers that run nonfree software, or refuse to
> order t-shirts because the shirt company might use Windows to make
> shirts.  In these cases, we're not using that software -- the
> companies are using it.  If it's proprietary, the companies are the
> ones whose freedom is taken away.
> 
> When you use someone else's service, you never have control over any
> software he uses to do your job.  If it's free software, he has
> control.  If it's proprietary, he doesn't have control (which is an
> injustice towards him).  But either way, you don't have control over it.
> That's the nature of a service -- but is it bad?
> 
> In some cases, it is bad.  There are certain jobs that you shouldn't
> entrust to someone else's service, because you should have control
> over them.  Namely, these are the jobs you could do in your own
> computer.  Using a service for those jobs is SaaSS.
> 
> If a given service is equivalent to calling a library in your
> computer, then it is SaaSS, so it is bad.  Even if the server runs
> only released free software, SaaSS is still bad.  In order to have
> control of this computing, you need to do it by calling a free library
> in your computer.  That's the way it should be done.
> 
> But I don't think that applies to most of what GitHub or Savannah does.
> Those are communication activities.  You couldn't do them by calling
> a library in your own computer.  So it is ok to use services for that
> (but pay attention to the privacy issues).  However, it would be nice
> if we could do it in a peer-to-peer fashion.
> 

Thank you for your kind and thorough answer. It was very helpful to me
to understand the issue better.

Wishing you a wonderful weekend,
-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L>$ E++>+++ W+++ N+ o?
w--- O M- V- PS++ PE- Y+>++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--

-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L>$ E++>+++ W+++ N+ o?
w--- O M- V- PS++ PE- Y+>++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--


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

Re: Announcing GNOME's official GitHub mirror

2013-09-13 Thread Matteo Settenvini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 13/09/2013 16:48, Karen Sandler ha scritto:
> On Thu, August 15, 2013 5:03 am, Alberto Ruiz wrote:
> 
>> I've been working with the GitHub guys and Andrea Veri on setting
>> up a
> mirror for all GNOME repos in GitHub.
> 
> As you can see in the minutes published today, the board discussed
> the thread about GitHub and the various concerns on this issue.
> 
> Firstly, the board would like to thank Alberto and Andrea for their
> hard work to increase participation in GNOME by making this mirror
> happen. We all think it's important to improve our outreach to
> newcomers and welcome work like this to make contributions easier
> to a greater group of people. Alberto, please also pass on our
> thanks to the folks at GitHub who took the time and helped make
> this happen!
> 
> However, the majority of the board requested that the word
> "official" be removed as we think it could be confusing as to
> whether GNOME is recommending GitHub. Alberto has already complied
> with this request. (You can read more detail about this in the
> minutes.)
> 
> The board would like to explore making this effort with other
> services (like Gitorious). If there is someone who would like to
> put in the work to create the appropriate hooks in the repository,
> please contact us.
> 
> karen
> 

Great news!

Thanks for being open about this, and taking care of discussing the issue.

Cheers,
- -- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


- -BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L>$ E++>+++ W+++ N+ o?
w--- O M- V- PS++ PE- Y+>++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
- --END GEEK CODE BLOCK--
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.14 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iQIcBAEBAgAGBQJSM488AAoJEIV2zBrZfULfgpkQAIoQDK5EN3T9PmNcx0NNl0ET
1gB7UqAe56mcKE0Fc46cUwEMBGVQ75jkk59yv1d00Se1nQHOJ0jd0yUX2aRutYm6
/Sdltb7Un0EQndq2evKAsMKXeJQOtS4GgyU3uIlr5h9myMBqXhBerhdzmv+ab+VU
HfvjV+Z7VflFoW5huGZANtvYkN8AF/GHtKGtWC7J+OKfAelwPpxHZw7kWQP3S/ki
tA9T3NSuzdytrp4XSrv09V7jyqMrqWMCFkezIXwmpaaihlXx1ceGJ1NXroNbsJ9A
JGDVKMfB7UTDDm+gSi+UpIKeiJsOwDjzmZ73cmCAw+IMCUK1aQAMtY5GjN8uWr2b
b7WloGFWAao8/Vxbswb5tLdIuZvNdrwF1EiLn48hY6cJ+8fLYtT4jd3InSnHND63
TLj7It957Z04nDUkaGntBOBoYEaKDwHzrqOP6G40Kz9bC0Z8Xpmo92E4YR6kGmqs
h5TRd7yWWZTNl8gvGiiWFNBHFDZYgqK0xw128Fa46kx5Hq5hHkn9iMq31DDR0X2q
oUZGZDAWhPg5dEvNiPm87KB6ge1zH+AEErMoHJLKifzKRdLNpIlKtAhiMsL/okNM
MYVCdWTtlCs0wrlVFu/mZLkFdgYIXuYDRKT+z9OHKDJd8n3Rkg+2eBSSYxZKdstW
NCrGT8YFFdk4JpH8Wi9G
=jRCf
-END PGP SIGNATURE-
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Suggestions for an official GNOME hosted document collaboration suite?

2014-02-15 Thread Matteo Settenvini
Karen Sandler  writes:

> On 2014-02-14 16:39, Florian Müllner wrote:
>> On Fri, Feb 14, 2014 at 10:27 PM, alex diavatis
>>  wrote:
>> there is any legal issue that prevent gnome to introduce a per-user
>> revenue
>> model, or in other words commercial services over open source
>> solutions?
>>
>> Being a non-profit organization[0], I would assume so (but then I am
>> not a lawyer).
>
> We are a 501(c)(3) organization, but that doesn't mean we can't ever
> charge for services. Basically it's more of a matter of whether the
> income is taxed or not, and to make sure that this kind of activity
> isn't a substantial part of what we do. 

I also IANAL, but I believe the real constraint is that any income from
providing services to users (or other means) cannot be shared among
people / shareholders, but must remain as reserve for the nonprofit
board (paying for people doing real work on stuff is usually okay, but
requires being a bit careful, lest creating a conflict of interests
which might lead to an accusation of peculation). Also, the amount paid
should be less than what a for-profit organization might charge for the
same services, and the scope of such services related to your mission as
an organization — then the income should be tax-exempt.

These constraints can be of course be ameliorated by offering a service
as part of a donation, pretty much like you might get a t-shirt as a
Friend of GNOME, or 5 e-mail aliases as a FSF member. People then can
donate any amount that covers the cost of the service, or more (of their
own free will).

However, I am more well versed in European law, so I might be
off-the-spot with US law.

Cheers,
Matteo


pgp8ZRw0ISuIh.pgp
Description: PGP signature
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Displaying wallpapers in /usr/share/backgrounds/ in settings

2014-03-14 Thread Matteo Settenvini
On Fri, Mar 14, 2014 at 10:14:21PM +, Michael Ikey Doherty wrote:
> Hi,
> 
> As far as I know this isn't possible via dconf. There are a number of
> sources available, via the Grilo backend.
> 
> Main ones:
> 
> ~/Pictures:
> pictures_path = g_get_user_special_dir (G_USER_DIRECTORY_PICTURES);

Hi,

by the way, some applications do put images intended to be used as a
background in a subdirectory of the Pictures/ XDG dir. 

I think at least Nautilus creates a "Wallpapers" subdirectory when you
right-click on an image and select to set it as a background. Which I
find a very good idea, since I like having backgrounds separated
e.g. from my holiday photos, and I like keeping my Pictures/ folder a
bit more organized than just a random kitchen sink for all images that
can fit on my screen. Kudos to the Nautilus maintainers :-).

However, this means that I don't get access to these images from 
"gnome-control-center background".

Other programs are less well-behaved, and as soon as I press "set as
wallpaper", they copy images in Pictures/, next to my photos. Very
annoying, also because, if the image was already in Pictures/, it will
*copy and rename* it. I think eog does this, but I did not check.

But basically, even for GNOME apps, there is little to no
standardization about how a wallpaper should be set. Some copy a file
in Pictures/, some in Pictures/Wallpapers (my personal favorite),
others do not copy a file at all, and just change a dconf key, ...
and so on.

Wouldn't be worth providing some kind of common API, or some sort of
guideline in this respect?

Cheers,
Matteo

PS. Personally, +1 for whoever proposes to standardise on
Pictures/Wallpapers.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Pulseaudio

2007-10-08 Thread Matteo Settenvini
Hi,

I'm new to this list, so sorry if I ask something already discussed.

It has been a while since esound has received some attention - releases
are almost stalled. Looking at the GNOME wiki, it seems that Pulseaudio
is the stronger candidate between alternatives, and that it allows for
quite a lot of nifty things.

I'm running pulseaudio since four or five months now on two of my
desktop systems, both x86 and PPC, and I must say that I'm really
satisfied by it. 
It's quite stable and has very few compelling bugs for the normal user
(e.g. when using it as an esound replacement on a machine with more than
a logged in user it doesn't share the esd socket, or similar).

It also seems to be actively developed, and is shipped by default with
Fedora 8.

Can it be eligible for inclusion in GNOME 2.22?

Thanks for any answer, 
-- 
Matteo Settenvini
FSF Associated Member
Email : [EMAIL PROTECTED]


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++ 
P?>++ L+++>$ E+>+++ W+++ N++ o? 
w--- O- M++ PS++ PE- Y+>++ 
PGP+++ t+ 5 X- R tv-- b+++ DI+ 
D++ G++ e h+ r-- y?
--END GEEK CODE BLOCK--
-- 
Matteo Settenvini
FSF Associated Member
Email : [EMAIL PROTECTED]


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++ 
P?>++ L+++>$ E+>+++ W+++ N++ o? 
w--- O- M++ PS++ PE- Y+>++ 
PGP+++ t+ 5 X- R tv-- b+++ DI+ 
D++ G++ e h+ r-- y?
--END GEEK CODE BLOCK--


signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Pulseaudio

2007-10-08 Thread Matteo Settenvini
Il giorno lun, 08/10/2007 alle 17.49 -0400, Martin Meyer ha scritto:

[...]

> 
> Gstreamer seems like the right thing to do here, and I remember this
> conversation coming up last year. I don't recall what the end decision
> was, if any. I'm wondering this: what if someone were to re-implement
> the esound API to simply pipe the sound into gstreamer? Is that
> possible?

Pulseaudio isn't a GStreamer contender. In fact, it exists a pulsesink
component for gstreamer, very much like there exist a alsasink, an
osssink, a esdsink...

If I understand correctly, you'd like to have esound be a wrapper around
some sort of GStreamer pipeline, that finishes into... into what? A
sink, certain. Why not a Pulseaudio sink? And so, why not just eliminate
the intermediary?

Pulseaudio does want to do some things that pertain to a sound server,
like have network transparency capabilities, controlling hardware, and
doing low-level resampling and mixing.
Since esound is almost dead, Pulseaudio is a viable alternative.

Cheers,
-- 
Matteo Settenvini
FSF Associated Member
Email : [EMAIL PROTECTED]


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++ 
P?>++ L+++>$ E+>+++ W+++ N++ o? 
w--- O- M++ PS++ PE- Y+>++ 
PGP+++ t+ 5 X- R tv-- b+++ DI+ 
D++ G++ e h+ r-- y?
------END GEEK CODE BLOCK--
-- 
Matteo Settenvini
FSF Associated Member
Email : [EMAIL PROTECTED]


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++ 
P?>++ L+++>$ E+>+++ W+++ N++ o? 
w--- O- M++ PS++ PE- Y+>++ 
PGP+++ t+ 5 X- R tv-- b+++ DI+ 
D++ G++ e h+ r-- y?
--END GEEK CODE BLOCK--


signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Pulseaudio

2007-10-08 Thread Matteo Settenvini
Il giorno lun, 08/10/2007 alle 23.19 +0100, Gustavo J. A. M. Carneiro ha
scritto:
> Last time I tried PulseAudio (over a year ago) it hogged the sound
> device and did not let any other ALSA client produce sound.
> 
> Can someone confirm the bug is still there?  Just (e.g.) play some music
> with PulseAudio and then start an ALSA client, check that mixing is
> being done.
> 
> If the bug is still there then I would not recommend anyone using
> PulseAudio.  Unless you want to see for example your flash plugin sound
> to stop working, like it didn't usually work in the old days when it
> used OSS API.
> 
> 

Pulseaudio can do much better than dmix in my opinion. The only thing
you need is to tell alsa to use pulse as pcm.!default and ctl.!default,
after having installed the relative ALSA plugin.

The ALSA plugin is quite stable and works well for me.

As for Macromedia Flash 9, it is well known it is a buggy proprietary
software with quite a lot of problems. People jumped at it, anyway, and
now Pulseaudio has an extra library you can install to have Flash
working seamlessly. Much better than with ESD, imho.

Regards,
-- 
Matteo Settenvini
FSF Associated Member
Email : [EMAIL PROTECTED]


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++ 
P?>++ L+++>$ E+>+++ W+++ N++ o? 
w--- O- M++ PS++ PE- Y+>++ 
PGP+++ t+ 5 X- R tv-- b+++ DI+ 
D++ G++ e h+ r-- y?
--END GEEK CODE BLOCK--
-- 
Matteo Settenvini
FSF Associated Member
Email : [EMAIL PROTECTED]


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++ 
P?>++ L+++>$ E+>+++ W+++ N++ o? 
w--- O- M++ PS++ PE- Y+>++ 
PGP+++ t+ 5 X- R tv-- b+++ DI+ 
D++ G++ e h+ r-- y?
--END GEEK CODE BLOCK--


signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Pulseaudio

2007-10-08 Thread Matteo Settenvini
> Does it still beat the hell out of your sound card? With the version I
> have installed it raises my CPU temp about 8C because it's causing
> like 300 interrupts a second talking to the sound card. Not good for a
> laptop.
> 

Takes 0.7% CPU on average, raises to 2% when playing multiple sounds, on
a IBM Thinkpad four-years-old 2.4Ghz P4 laptop. I don't know what
version you use, or if it is an issue specific of your system, but I
never noticed slowdowns due to pulseaudio.

Moreover, a lot of videos lagging with esd now play fine.

Cheers,
-- 
Matteo Settenvini
FSF Associated Member
Email : [EMAIL PROTECTED]


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++ 
P?>++ L+++>$ E+>+++ W+++ N++ o? 
w--- O- M++ PS++ PE- Y+>++ 
PGP+++ t+ 5 X- R tv-- b+++ DI+ 
D++ G++ e h+ r-- y?
--END GEEK CODE BLOCK--
-- 
Matteo Settenvini
FSF Associated Member
Email : [EMAIL PROTECTED]


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++ 
P?>++ L+++>$ E+>+++ W+++ N++ o? 
w--- O- M++ PS++ PE- Y+>++ 
PGP+++ t+ 5 X- R tv-- b+++ DI+ 
D++ G++ e h+ r-- y?
--END GEEK CODE BLOCK--


signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Pulseaudio

2007-10-09 Thread Matteo Settenvini
On Tue, 2007-10-09 at 11:52, Gustavo J. A. M. Carneiro wrote:

> I don't care only about proprietary applications.  You think for example
> that Second Life Linux client (which is open source) will use Pulse
> Audio API directly?  It will take years before that happens.  I remember
> perfectly well how much time it took for applications to switch from OSS
> to ALSA, after Linux declared ALSA the official "blessed" Linux sound
> API.
> 

Pulseaudio does enable also to use applications still tied to OSS, btw.

> 
> It's good that there's an ALSA plugin to redirect sounds to the Pulse
> Audio daemon, although I must confess it doesn't sound entirely
> satisfactory.  Why be forced to use a userspace mixing program when
> hardware mixing would work equally well (or better) in most situations?
> Non-network audio should not need to be mixed by Pulse Audio on Linux,
> IMHO.

I'm not entirely sure, but I guess that software mixing is done only
when needed, using hw mixing where available. I may be wrong though.
Then PA could be fixed.

> 
>   Is there any good reason why Pulse Audio explicitly locks the audio
> device, unlike any other normal ALSA  client?  And no, making every app
> use Pulse Audio by force, just because you can, is not a good reason.

It may be, but not just "because you can". Having a unified interface
for GNOME would improve stability and uniformity. After all, why telling
people to use DBus and porting old applications to a new system, when
they could continue using ORBit? Why taking the pain to rework over old
apps to use GVFS and not continuing linking to GnomeVFS?

More, what if we want to port some GNOME app to a system that doesn't
have ALSA? dmix also has not so good latency support, and no sample
caching afaik. Also, it cannot control separately volume for different
applications (try adjusting your volume for a Totem movie to the maximum
and have Evolution ring the X11 bell or in a terminal and if you don't
become deaf you'll understand why this makes sense, but it's not just
that -- think about having foreground windows having higher volume and
bg ones lower, enabling for spacial sound effects).

Of course, switching to Pulseaudio is feasible just if it works 99% of
times, which it quite does for me (until now, I had only problems with
Wesnoth).

Writing a plugin or adapting pulseaudio to chew away that last 1% of
non-working apps isn't impossible, and we've time until 2.22 to fix it
quite well. After all, I had *much more* trouble with esound than not
with Pulseaudio, and esound is still shipped by default in a lot of
distros.

Then there is the point that Fedora and Ubuntu are pushing for PA.

Pulseaudio allows quite a lot of things that dmix doesn't. See also
http://0pointer.de/public/pulseaudio-presentation-lca2007.pdf.

Anyway, if you think Pulseaudio is bad, then GNOME libraries shouldn't
even try to link to libesd like they're doing as per now.

Cheers,
m.

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


Re: Pulseaudio

2007-10-10 Thread Matteo Settenvini

Il giorno mer, 10/10/2007 alle 14.00 +0100, Gustavo J. A. M. Carneiro ha
scritto:
> I tried and I'm still not convinced.  Unless there are some special
> kernel patches in fedora making a big difference, I still hate sound
> routed through a userspace daemon.  I would willingly tolerate it for
> sound coming from network applications, but it's not a price I want to
> pay for simple local applications when I don't care about PNP or network
> sound.
> 
> IMHO Pulse Audio developers are just being stubborn; I have not yet any
> good reason why PA and direct ALSA access cannot get along.

You tried and you found it doesn't work for you, and that's fine -- I'm
happy to hear your opinion, _expecially_ because it is different than
mine.

I can say only that passing from ALSA to Pulseaudio *for me*:
- decreased overall latency
- meant I didn't have to configure it at all, except modifying my
asound.conf a little, when I wanted full ALSA apps support.
- now I can play two or more totem instances without gaps, and also have
other desktop sounds playing in the meantime
- has many other benefits, even from a developer point of view (it's
easier to code with Pulseaudio APIs).
- esd was perfectly replaced, which is the main point. Esound apps works
for me out of the box. This is a big win, imho.

As for the interrupts sent to the soundcard, a module has been already
included in the upcoming 0.9.7 version that should fix that. AFAIK it's
because Pulseaudio plays silence when nobody uses it, to avoid popping
when a stream starts again, and due to something about the HAL module,
too.

The only thing I must criticize is you saying that PA devs are stubborn.
It seems to me they're really trying to innovate a stagnating and
non-homogeneous field, and they should at least be treated with some
respect. "Stubborn" isn't the word I'd have chosen to describe them.

Anyway, even if PA isn't *THE* answer, ALSA isn't, either, for the
reasons already expressed in this thread. So, what do you purpose? I
think that fixing PA is easier than starting it again all over. Else, do
we need a Phonon-substitute for GNOME?

> 
> I'm sorry for being the bad guy here, but someone has to say these
> things...

You're not the "bad guy". The point is: are you the *only* guy, even if
very vocal? I'd like to hear some more opinions from other people that
*don't* like Pulseaudio. 

C'mon, there ought to be some more on this list. Don't be shy. We need
the opinion of everybody (I'm talking serious, no sarcasm meant).

Thanks,
-- 
Matteo Settenvini
FSF Associated Member
Email : [EMAIL PROTECTED]


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++ 
P?>++ L+++>$ E+>+++ W+++ N++ o? 
w--- O- M++ PS++ PE- Y+>++ 
PGP+++ t+ 5 X- R tv-- b+++ DI+ 
D++ G++ e h+ r-- y?
--END GEEK CODE BLOCK--


signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: linuxMint's gnome-menu

2007-10-10 Thread Matteo Settenvini

Il giorno mer, 10/10/2007 alle 12.43 -0500, Benjamin Gramlich ha
scritto:
> > Do you mean the one pictured 
> > <http://linuxmint.com/pictures/screenshots/celena/mintmenu.png>?
> 
> Yeah, that's the one. Sorry I wasn't more clear and didn't attach a link
> to a picture. It's not a drop-in replacement for the current gnome-menu,
> but it has some excellent features:
> 
> 1) The search field
> 2) You can mouse over Submenus to pull up the menuItems
> 3) It's pretty
> 4) The favourites menu
> 
> It's written in python right now, and it's a little unresponsive at
> times when other programs are running.

I can't say I like the way this menu is structured a lot. I think that
having to watch a wider area when looking for applications and other
things introduces more complexity and confuses the user. Taking some
more horizontal space in the panel as it is done now with the
Application/Resource/System menu is very friendly and quick.

> this is the coolest thing about the mintMenu: it takes up a static
> amount of space, both horizontally and vertically. if the submenu that
> you mouseover is taller than the window for the menu then the submenu
> becomes a scrolling window. This way the users eyes can stay within a
> confined area to search for what one needs. I think it's easier to
> search for things horizontally than it is to search vertically, but
> maybe that's me and not a fact.

Also the idea of scrolling the menu area isn't very welcomed in my
opinion. Windows 98 did that, and it was changed in XP (sorry in case I
misunderstood what Benjamin said). It makes it harder to find
applications for the user that has to scroll a window / to wait for a
window to scroll.

This menu reminds me a lot of WinXP start menu (okay, okay: I know it's
a lot better, but is more crowded than necessary in my opinion). I
always spent a lot of time looking for buttons in the start root menu in
Windows -- for example locating the Resources item, or the Network
connections one. I always wasted a couple of seconds to re-orient me. I
remember it was one of the things I was *relieved* wasn't mimicked in
GNOME/KDE when I finally switched to GNU/Linux.

There is also a usability study that discuss the differences between
Applications/KMenu/Start menu. See in particular the "GOMS analysis of a
typical use case", "Flexibility and efficiency of use" and "Visual
hierarchy is clear" paragraphs.

http://obso1337.org/hci/papers/Study_of_Desktop_Start_Menu_System_Usability.pdf 

The study also says that a good menu would need a way to search for its
content by keyboard. That could be something we could port (don't know
the best way to fit it in the UI) from the Deskbar applet to the
Applications menu.

> 
> Also, since the gnome control center seems to be aiming to incorporate
> all the Preferences and Administration capplets, we could eventually
> remove these Submenus from the gnome-menu and have just the control
> center available. [...]

This could make sense since they're not so-frequently used as
application menu items, and they tend to be quite a lot.

I'd prefer seeing less items (e.g. Appearance groups three different old
items) directly in the menu than a separate window for tons of applets,
though. It enables for faster access to things, which is what we should
care more about.

> 
> Ciao,
> benjamin
> 

Just my 2c,
-- 
Matteo Settenvini
FSF Associated Member
Email : [EMAIL PROTECTED]


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++ 
P?>++ L+++>$ E+>+++ W+++ N++ o? 
w--- O- M++ PS++ PE- Y+>++ 
PGP+++ t+ 5 X- R tv-- b+++ DI+ 
D++ G++ e h+ r-- y?
--END GEEK CODE BLOCK--


signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: build systems

2007-11-09 Thread Matteo Settenvini

Il giorno ven, 09/11/2007 alle 15.51 +0100, Emmanuel Fleury ha scritto:
> Richard Hughes wrote:
> > On Fri, 2007-11-09 at 13:52 +0100, Daniel Svensson wrote:
> >> waf runs in two steps, first configure,
> >> then build. And I cannot stress enough how fast it is. Zooom! Also it
> >> has a very nice looks ;)
> > 
> > Yes, I evaluated waf a few months ago. It's a very nice internal design,
> > and very pluggable. Unfortunatly it needs the same modules written as
> > what we use with autotools, e.g. a module to install a schema file, do
> > the translation stuff etc.
> > 
> > It's written in python, and is really a nice project. If I was more l33t
> > at python I would be pushing it much harder than I am for use inside
> > GNOME.
> 
> Did someone tried out Scons (http://www.scons.org/) ?

I did try to use it for some projects of mine that I shared with about
six-seven people each. Ugly as they are, autotools where easier to write
and adapt than SCons, and everybody understood them after I spent half
an hour explaining the principles.

At the end, we reverted back to autotools, and it costed us less time in
maintenance and configuration. Also, what didn't compile in exotic
systems before, started working without doing anything else (MacOSX
comes to mind).

I may be biased, though, since I don't like Python much (I prefer Ruby).
However, moving away from a well established and - above all - working
infrastructure which is so widespread like the autoblah thing, requires
compelling reasons. For me, the cruft of updating Makefiles and
configures doesn't even remotely compares to maintaining SConstruct
files or whatever else is the fashion of the week.

Anyway, I also admit that I know autotools passably well. For example, I
always use a unique Makefile.am for the whole module I'm building
(recursive make is considered harmful!), which is something that not a
lot of people do, and I must say I've seen a lot of "strange" practices
in using autotools around, and that may explain why most people hate
them so badly (simply disliking them is healthy, anyway).

At least for me, SCons meant:

* learning a new language (Python) to do simple things autotools did in
a friendly - yet ugly - fashion;

* having to write complex code to get simple things done in a portable
way (at the time I tried it, I had to write by hand functions to check
for packages using pkg-config and then start setting variables all
around; more recently, compiling Mono binaries was a pain... see the
now-dead Diva project SCons build scripts). Certainly not a win, if I
can do the same thing in three lines within my configure.ac;

* having to understand what an Evironment is and how is used, and
reading through all that darn SCons man page (heck, can't we have GNU
Info support? Never mind) searching for a function which is named in a
way you'd never guess off-hand. I don't care having more granularity and
control over what I do, if in 99% of cases autotools do what I want in a
simplier way;

* people say that SCons errors are more understandable. To me, quite a
lot of times, scons failed silently and even more misteriously than
autotools (without even printing it failed, I had to echo $?)

However, I agree that autotools are just a huge kluge went widespread,
and I'd like to see them replaced. But, I still didn't find a build
system with low requirements, that's easy to learn, and with enough
momentum to ensure me that I won't be forced to hop from one system to
another several times across a few years of maintenance.

I also don't like GNOME resisting to C++/Python/C#/Java in the platform,
and opening to python for the build system. I don't want to have python
installed just to compile glib, old fashioned as you may consider me.
Yeah, I know that nowadays Python is installed for everyone, and all
that things. I just don't like shooting to flies with a cannon.
However, it's not that I hate python: I don't use deskbar applet because
it's too slow and demanding, but I use exaile as my player and bazaar as
my vcs, so go figure.

If I was less lazy, I'd write a configuration system, and I'd make it in
Ruby (if people want to use a damn cannon for killing mosquitos, at
least let's make sure it's a _freakin'_ cannon) or auto-bootstrapping in
C/C++ (yeah, I'm crazy).

Software configuration should be something collateral to your work, not
the most time-consuming thing in the process.

My 2c.
-- 
Matteo Settenvini
FSF Associated Member
Email : [EMAIL PROTECTED]


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++ 
P?>++ L+++>$ E+>+++ W+++ N++ o? 
w--- O- M++ PS++ PE- Y+>++ 
PGP+++ t+ 5 X- R tv-- b+++ DI+ 
D++ G++ e h+ r-- y?
--END GEEK CODE BLOCK--


signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Lowering the barrier (was: Re: build systems)

2007-11-09 Thread Matteo Settenvini

Il giorno ven, 09/11/2007 alle 16.58 -0600, Jonathon Jongsma ha scritto:
> On 11/9/07, Lucas Rocha <[EMAIL PROTECTED]> wrote:
> > - Are the current drawbacks of using autotools in GNOME so so so
> > annoying that it would be really worth the effort of migrating to
> > something else?
> 
> The only reason I could imagine migrating to something else at the
> moment would be if it lowered the barrier to contribution so that we
> got enough new contributors to offset the amount of work it required.
> I'm doubtful that this would actually happen though, and we'd need to
> be 100% sure that the system we were moving to was an improvement.
> 

Changing subject since I think that the problem of lowering the barrier
of contribution is crucial to the success of any free software project.

I would like to discuss with you where we could act seriously in this
direction. I've got some comments to make:

* The GNOME love bugs weren't a bad idea, the only problem with some of
them was they were boring and you didn't learn a lot from fixing them.
For example, fixing include file order in headers isn't exactly what I'd
consider exciting if I were to hack on some part of GNOME. I want
action! Challenging ideas (but still, feasible ideas)! Furry little bugs
squashed! Anyway, I'd like to see more bugs marked with the gnome-love
keyword, and the most popular/new ones should deserve a window in the
wiki, updated every week for major visibility. Make it a challenge, let
the agonism arise between teenagers with too much testosterone!

* The first time I tried to write something with the GNOME stack of
libraries, I was baffled by ORBit. I simply wasn't able to get anything
clear out from its documentation. I even didn't understand exactly what
it was for. Three years, my first year as a CS student, and some beers
later, I stumbled upon the DBUS specification. It was clear, concise,
and explained very well to me what DBUS was for. After reading the
*DBUS* document, I started understanding *ORBit* (which is different,
obviously, but that gave me the insight). Following Murphy's law, now
ORBit is being put in a corner :-).
What I'm trying to say, is that we need some proper documentation
explaining how the GNOME stack is built, and what components fulfill
what need, bringing in concrete examples in the discussion. New hackers,
especially if young and inexperienced like me, really need this sort of
things to avoid going on a wrong path for months and then discovering
that what you wrote was already there. That discourages anyone to
continue.

* Proper API documentation is still more important. I think that having
100% symbols documentation should be a priority. I know that no-one
likes writing it, but it's necessary for all the people out there who
don't have the willingness to read the code. By the way, the Mono
library documentation is frankly quite incomplete. Also the Gtkmm one. I
know of at least three separate CS programming courses in C++ at
university that chose to use wxWidgets over Gtkmm just because of their
better documentation (I prefer Gtkmm, but I don't have a problem to
search also the Gtk+ docs as a fallback).

* Code a lot of times isn't commented enough. Also static functions in a
compilation unit should have at least a line explaining why they're
there and what they're about.

As you see, most of my problems go with the documentation, and not with
the code, which usually I find well written - at least, the code *I*
have read.

A more strict policy about API documentation would be good news, and
more abstract (vision, architectural) documentation 'd be wonderful
news.

Cheers,
-- 
Matteo Settenvini
FSF Associated Member
Email : [EMAIL PROTECTED]


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++ 
P?>++ L+++>$ E+>+++ W+++ N++ o? 
w--- O- M++ PS++ PE- Y+>++ 
PGP+++ t+ 5 X- R tv-- b+++ DI+ 
D++ G++ e h+ r-- y?
--END GEEK CODE BLOCK--


signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Unifying name for Plugins/Extensions/etc.

2007-12-19 Thread Matteo Settenvini

On mer, 2007-12-19 at 17:33 -0600, Shaun McCance wrote:
> On Wed, 2007-12-19 at 17:37 -0500, Andrew Conkling wrote:
> > 

[...]

> Since plugin and extension are effectively synonomous,
> what's to stop the Italian translators for using their
> "extension" word for "plugin"?
> 
> (I'm not trying to oppose the use of "extension", but
> this particular argument just doesn't make much sense
> to me.)

Not much; we could do that (even if it wouldn't be a good translation,
since plug-ins and extensions may indicate the same thing, but they're
NOT synonymous in a grammatical sense, as Callum pointed out).

However, the problem is having a consistent translation for plugins
across the desktop. If you name that "extensions", translators will
write it in italian as "estensioni".

If you leave that plugins, Italian translators could write that as (at
least):
* plugin (untranslated)
* estensioni
* ampliamenti
* moduli
* aggiunte
* spine (here I'm joking :-))

So it isn't guaranteed that everyone will use the same term as the
other, since "plugins" does not have a clear correspondence in it_IT.

Not counting the problem of going on the Internet for finding the
solution to a problem, finding a tutorial in English wich refers to
"plugins", and figuring out that is the same of "estensioni" in your
Italian-translated UI. Whereas "extensions" is much more similar.

Anyway, nothing does stop us. Here the problem is with consistency
across the desktop.
-- 
Matteo Settenvini
FSF Associated Member
Email : [EMAIL PROTECTED]


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++ 
P?>++ L+++>$ E+>+++ W+++ N++ o? 
w--- O- M++ PS++ PE- Y+>++ 
PGP+++ t+ 5 X- R tv-- b+++ DI+ 
D++ G++ e h+ r-- y?
--END GEEK CODE BLOCK--


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

Missing apps for GNOME

2007-12-23 Thread Matteo Settenvini
Hi,

even if I don't have tons of time, I'd like to contribute more to the
GNOME project. 

It's obviously always possible to fix bugs here and there, but I'd like
to "specialize" on a particular project, at least for some time being. I
know there are understaffed ones, and for sure I'd be interested in
knowing which one needs people most -- keeping in mind that I'd require
some mentorship if the project is well established and mature, in order
to orient myself a little.

I've got experience with C++ and Gtk+/Gtkmm, know C (but not the whole
GNOME stack well), Ruby and can juggle with various languages a little.
Willingness to learn is there, along with some algorithmic knowledge.

However, I'd be also interested in hearing of priorities you think GNOME
as a *desktop* should have. I mean, what app could be useful in the
GNU/Linux free world, and we currently miss.

As for my everyday use, I've come to think of some of them:
  1. A good movie editor. A lot of people like to film their holidays
and do a DVD of it, for example. In Windows, you've that crappy built-in
software which is using WMV as a default format. Mac OS X, it comes with
iMovie. The Diva Project showed to be promising, but it seems quite dead
now. It was written in C#.
  2. DVD authoring capabilities for an existing burner software. Someone
is speaking of the upcoming K3b to have some features in, can someone
confirm? I would like to pick some movies, create chapters and menus,
and put the whole on a DVD. In Windows, see for example what Nero does.
Btw, would it be better to work on GNOME Baker, Brasero, or do a
stand-alone app for this?

Are you aware of any free-software project already started on those
points? Have you other suggestions? What project would you find more
useful?

Thanks,
-- 
Matteo Settenvini
FSF Associated Member
Email : [EMAIL PROTECTED]


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++ 
P?>++ L+++>$ E+>+++ W+++ N++ o? 
w--- O- M++ PS++ PE- Y+>++ 
PGP+++ t+ 5 X- R tv-- b+++ DI+ 
D++ G++ e h+ r-- y?
--END GEEK CODE BLOCK--
-- 
Matteo Settenvini
FSF Associated Member
Email : [EMAIL PROTECTED]


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++ 
P?>++ L+++>$ E+>+++ W+++ N++ o? 
w--- O- M++ PS++ PE- Y+>++ 
PGP+++ t+ 5 X- R tv-- b+++ DI+ 
D++ G++ e h+ r-- y?
--END GEEK CODE BLOCK--


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: Just change release date (Was Re: State of gvfs in Gnome 2.21)

2008-02-12 Thread Matteo Settenvini
I use ftp:// on Nautilus daily to connect to six-to-seven different FTP
servers on a GNOME 2.20 workstation at work. It's a little bit shaky,
but usable.

Now on GNOME 2.21.x at home, I use lftp on a terminal, 'cause I don't
fear typing :-).

However there are quite a lot of people out there (mainly web
developers) who use FTP daily to upload content on the web.

So, while not absolutely an issue (there's always some firefox addon
available, or gftp or whatever), it would be *extremely* nice to have
FTP support working for 2.22.

Moreover, a regression is a regression, and should be prioritized. Btw,
how much useful is having WebDAV and ObexFTP in before normal FTP
support?

Cheers,
matteo



Il giorno mar, 12/02/2008 alle 19.20 +0100, Kjartan Maraas ha scritto:
> ti., 12.02.2008 kl. 16.32 +0100, skrev Andre Klapper:
> > Am Dienstag, den 12.02.2008, 17:11 +0200 schrieb Peteris Krisjanis:
> > > So I suggest - delay the release. Delay Ubuntu LTS. Delay also other
> > > distro releases. Why? Because not release date matters. What matters
> > > here is a _product_. It should be usable, it should be documented,
> > 
> > it is *definitely* possible to fix the showstoppers in the next four
> > weeks and release GNOME 2.22.0 in a sane state. so there's no need at
> > all to discuss a delay currently.
> > 
> How big an issue is ftp support in nautilus btw? I for one never have
> never used it for much more than testing it. Does the bug count indicate
> the size of our userbase for example?
> 
> Cheers
> Kjartan
> 



signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Any proposal for a small HCI-related university project?

2008-03-01 Thread Matteo Settenvini
Hi Luca,

It's not strictly in GNOME, but improving song renaming in the
PyGtk-based Exaile music player is badly needed and shouldn't be too
hard to do (all the code is already there). Something with the potential
of Amarok but the ease of use of other players.

You should probably research how this is done in at least 7-8 different
players, like Amarok, Quod Libet, BMPx, Rhythmbox, iTunes, etc... and
invent something better, taking in account the needs of users that have
to re-organize large libraries with ease.

If you tackle it, remember subscribing the proper bug[1] and contacting
Adam Olsen[2] to warn him you're working on it, so not to duplicate the
effort. You may want also to join the dev team if you get results.

Branching it and preparing a couple of patches should be fairly easy. If
you make it, yours is the glory :-).

Anyway, "official" GNOME projects have some priority, so please evaluate
any other proposal before this ;-).

Other ideas, anyone?

Cheers,
Matteo

[1] https://bugs.edge.launchpad.net/exaile/+bug/136123
[2] https://edge.launchpad.net/~arolsen


Il giorno sab, 01/03/2008 alle 17.10 +, Luca Vezzaro ha scritto:
> 
> >  Perhaps in two weeks, you could do a usability review of an application
> >  and create a number of patches to address your top 5 complaints?
> 
> Yes, it might do since we've already been doing usability reviews as
> an exercise.
> Though it could be very hard to find an application which suits my needs...
> 
> Luca Vezzaro



signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

PyGIO?

2008-03-01 Thread Matteo Settenvini
Hi everybody,

does anyone have any news on some "PyGIO" bindings? They should
complement the PyGtk and PyGObject stack, but googling for it didn't
bring up any result.

Regards,
Matteo


signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Moving from glib-gettext to gettext/autopoint?

2008-03-01 Thread Matteo Settenvini
Il giorno dom, 02/03/2008 alle 00.45 +0100, Sven Herzberg ha scritto:
> Hi Loïc,

> 
> PS: Can you tell me about the differences between gettextize and
> autopoint (the manpages don't tell any) and why you want to move to
> autopoint (this is also likely to increase feedback).

autopoint seems to be the up-to-date version of gettextize, which makes
things cleaner and is fully supported by new autotools (since last
two-three years, I think).

autoreconf -fis calls autopoint and not gettextize, also because
gettextize may require user interaction while autopoint does not.

Now it's time for bed...
Matteo


signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME 2.23 Schedule

2008-03-17 Thread Matteo Settenvini
Il giorno lun, 17/03/2008 alle 20.50 +0200, Felipe Contreras ha scritto:

> Still the input from the user-base is not considered?
> 
> How much a simple most-wanted-feature poll could hurt?
> 
> Best regards.
> 

Dunno what it counts, but an application for movie editing is high in my
wish list, and one of the things most badly needed in the GNU/Linux
world. Now that we've got Cheese, it's probably still more interesting.

At work I'm forced to keep a virtual machine with Windows installed
almost only for this, even that pitiful application which is
"MovieMaker" is better than nothing. 

For basic tasks, the cmdline is enough for me (gst-launch or mencoder
all the way), but not all the users can be expected to do that, right?

It's a pity nobody seems to want to revive the Diva project, or to do
something with the GStreamer framework.

Anyway, that's just an idea if someone wants to catch it up. If I
finally manage to get my degree and then get married, I'll probably find
the force to do something about it.

It may take a little, though. Mmmh, it's always like this.

Just my 2c.
matteo


signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Module proposal: Conduit for GNOME 2.24

2008-03-31 Thread Matteo Settenvini
These are wonderful news! I'd like to thank you for Conduit, I use it
often and it's really useful.

The only thing I miss is PocketPC integration (which unfortunately I've
to use for work) with SyncCE.

Thanks for your wonderful job! I'd like to have Conduit in GNOME.

Matteo


Il giorno lun, 31/03/2008 alle 23.35 +1300, John Stowers ha scritto:
> Hey Guys,
> 
> On behalf of the Conduit [1] development team, I would like to propose
> Conduit for inclusion in GNOME 2.24 desktop suite.



signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Removing libgnomeprint* from the desktop set

2008-03-31 Thread Matteo Settenvini
Il giorno lun, 31/03/2008 alle 10.14 -0500, Mike Kestner ha scritto:
> On Fri, 2008-03-28 at 19:58 -0600, Elijah Newren wrote:
> > On Fri, Mar 28, 2008 at 10:12 AM, Vincent Untz <[EMAIL PROTECTED]> wrote:

> 
> What exactly is the cost to GNOME of leaving a deprecated unmaintained
> library in the release set?
> 
> 

I believe the point is exactly that it's deprecated and unmaintained.
Putting it outside of GNOME gives a strong signal to developers.

However, this doesn't mean that library can't continue living its own
life outside of GNOME: it can still be packaged for a distro, or shipped
along with a third-party application.

If the application in question is still actively developed, porting the
old code to the new one shouldn't be too much a hassle; it's not as if
you're removing any functionality to the platform, just saying "move on
to the next version, it's better and more stable and people will work on
it".

Frankly, I read "shipped with GNOME" as "people still hack on it and bug
fixing still occurs regularly".

Cheers,
Matteo



signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Why do GNOMEdevelopers almost exclusively use git mirrors and for example not bzr mirrors

2008-04-25 Thread Matteo Settenvini
Il giorno ven, 25/04/2008 alle 23.29 +0800, James Henstridge ha scritto:
> On 22/04/2008, Jeff Waugh <[EMAIL PROTECTED]> wrote:
> >
> > Do bzr looms (recently released extension) satisfy the requirement explained
> >  in the earlier email?
> 
> The Bazaar loom plugin lets you manage a stack of branches (similar to
> quilt, stgit or mq), so isn't quite the same as the internal branches
> in mercurial or git.  You could probably remove code from the plugin
> to get something similar though (the bits designed to support the
> sequence-of-branches workflow).

If I remember the original email, probably you're asking for this
blueprint implemented:

https://blueprints.edge.launchpad.net/bzr/+spec/nested-tree-support

Although it is flagged as "Good progress", the URL pointed by the
blueprint seems a little bit outdated to me.

I'm putting Wouter in CC so maybe he can shed some light on the status
of this blueprint, and give a tentative ETA information.

Cheers,
Matteo


signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Quotation marks: Using “” instead of ""

2008-05-13 Thread Matteo Settenvini
Well, that brings up the problem of quoting text in different languages.

For example, as far as I know:

* “English text”
* „German text“
* «French text»
* ...and so on

If this change has to be made, someone should warn the translators to
use consistently translated quote-marks all around.

But I'd rather stick with the neutral symbol.

Cheers,
matteo


Il giorno mar, 13/05/2008 alle 10.45 -0400, Pat Suwalski ha scritto:
> My objection may seem silly, but since there is no way to type it on any 
> keyboard out there, that's a bit of a hindrance. Short of using the 
> character map and searching, one has to resolve to using "smart 
> substitution" editors like OpenOffice to get the characters.
> 
> They also tend to fail horribly when pasting into a non-Unicode 
> terminal, which is still often the case over SSH. Probably not a huge 
> desktop consideration, though. Every distribution I know of uses Unicode 
> by default on the local terminal at this point.
> 
> --Pat
> 
> Christian Neumair wrote:
> > Alex Jones proposed [1] to change the quotation marks in Nautilus
> > strings from the ASCII representation "..." to the unicode variant
> > “...”.
> > 
> > I think the proposed quotation marks are aesthetically more pleasing,
> > but I don't want to change this unless there is a GNOME-wide policy.
> > 
> > I hereby propose to establish a GNOME policy of using “...” for
> > quotations. Comments, objections?
> > 
> > best regards,
> >  Christian Neumair
> > 
> > [1] http://bugzilla.gnome.org/show_bug.cgi?id=532777
> > 
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/desktop-devel-list


signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: libtool versioning (was Re: Getting a list of open files, the smart way?)

2008-05-15 Thread Matteo Settenvini
Il giorno gio, 15/05/2008 alle 21.35 +0200, Benoît Dejean ha scritto:
> Bastien Nocera a écrit :
> > On Thu, 2008-05-15 at 20:26 +0200, Benoît Dejean wrote:
> >   
> >>> On 5/15/08, Benoît Dejean <[EMAIL PROTECTED]> wrote:
> >>> I'm going to comment about your log message instead which says:
> >>>   
> >> Updated libtool versioning: API addition does not change the ABI, so 
> >> only increased revision. gnome-2.22 is 8.1.1 so trunk is now 8.2.1.
> >> 
> >
> > That's not correct. You're supposed to increase both current, and age,
> > so 8:1:1 would become 9:1:2.
> >   
> even if they are no new symbols ?


Shouldn't it be 8:1:1 -> 9:0:2, given it's the first revision of the new
interface?

From the libtool info page:

  Here are a set of rules to help you update your library version
information:

  1. Start with version information of `0:0:0' for each libtool library.

  2. Update the version information only immediately before a public
 release of your software.  More frequent updates are unnecessary,
 and only guarantee that the current interface number gets larger
 faster.

  3. If the library source code has changed at all since the last
 update, then increment REVISION (`C:R:A' becomes `C:r+1:A').

  4. If any interfaces have been added, removed, or changed since the
 last update, increment CURRENT, and set REVISION to 0.

  5. If any interfaces have been added since the last public release,
 then increment AGE.

  6. If any interfaces have been removed since the last public release,
 then set AGE to 0.


We should apply rule 4 and 5, I believe.

Hi,
Matteo


signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposed module: project hamster

2008-07-28 Thread Matteo Settenvini
As far as functionality don't overlap, I don't see much of a problem in
including more applications in GNOME. They just help it get promoted
further. If I take a glance at my menu under a standard Ubuntu
installation and I count the number of entries of a vanilla GNOME
installation, they're not too much.

Of course, too much cruft in your menu is undesiderable; but distros can
choose what to take in and what to leave out. Also, the recent
systray-is-wonderful-to-store-gazillions-of-icons trend is a little
annoying to me, but hey, tastes are tastes. As long as I can disable it,
I don't complain.

The only thing which is really important to me is a strong commitment to
mantain applications in GNOME in a long timeframe (read: years). There
are some apps in gnome-media and gnome-utilities which aren't always
up-to-date; gnome-dictionary, for example, has some serious stability
issues (I need to file more bugs, I know...).

Ah, and sometimes unification of apps could help; for example, I don't
see why sound-juicer and rhythmbox can be merged (maybe because everyone
is waiting for banshee's inclusion into GNOME? :-)).

m.


On lun, 2008-07-28 at 09:40 -0700, Luis Villa wrote:
> On Mon, Jul 28, 2008 at 9:36 AM, Dave Neary <[EMAIL PROTECTED]> wrote:
> >>> motivating reason for rejection, also... most of the apps we ship are
> >>> mostly useless to most of our users.
> >>
> >> Do you think so ?  It may be I almost perfectly matched GNOME apps
> >> till today :)
> >
> > Looking in Utilities: I rarely use Calculator, Character map, or Disk
> > Usage Analyser. You don't see me advocating they be dropped :)
> 
> I'll go ahead and advocate dropping them, if it'll help ;)
> 
> This is exactly the kind of app that makes me think we should have
> certification for non-core applications- a way to say 'this is great
> and useful and GNOME-y' (which it is) without saying 'this a part of
> the core of GNOME which is tied to our release cycle and QA
> standards.'
> 
> Luis



signature.asc
Description: Questa è una parte del messaggio firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GSD should not housekeep the thumbnails

2008-09-16 Thread Matteo Settenvini
Afaik, other applications with similar problems do keep an ad-hoc cache
in ~/.cache/.

For example, banshee does keep a ~/.cache/album-art/ directory.

Since f-spot has peculiar needs, maybe it'll make sense to move its
thumbnail cache somewhere around there.

Cheers,
Matteo

On mar, 2008-09-16 at 11:34 +0200, Stephane Delcroix wrote:
> Hey guys,
> 
> I'll try not to rant and stay constructive...
> 
> Since 2.23.1, gnome-settings-daemon contains a housekeeping plugin that
> clean the .thumbnails. Even if it looks fair, it really makes the F-spot
> usage awful to the point it's basically unusable.
> 
> The plugin does something like this:
> - clean the thumbnails older than MAX_AGE (default to 60 days)
> - clean the oldest thumbnails until the cache size is under MAX_SIZE
> (default to 64MB)
> 
> A large thumbnail takes ~70K, meaning that it'll keep less than 1000
> thumbs. By f-spot user standards, a collection with 1000 pictures is a
> really small one, the (guessed) average sitting around 12k, and some
> users are reporting some 50k images collection.
> 
> F-Spot is built to not rely on the thumbnail presence and regenerate
> them once needed, but regenerating thousands of thumbnails takes hours,
> slow the main loop, generate a lot of disk I/O, ...
> 
> As long as this plugin stays as is, we only have one choice available:
> shout "fuck you standards" and  move our thumbs out of .thumbnails. But
> I think we can figure out an arrangement:
> 
> 1) the MAX_SIZE should be set to 0 by default, so the cleaning is only
> done one the thumbs age
> 2) a) either change the comparison function to check for atime instead
> of mtime
>b) or, at every f-spot startup, touch all the thumbs we could need
> 
> This means the housekeeping will housekeep way less (still eating user
> disk space) and, for f-spot users a) images not accessed during the last
> MAX_AGE will need to regenerate their thumbs or b) thumbs will only be
> regenerated if you did not used f-spot in the last MAX_DAYS days.
> 
> Please do not underestimate this issue, as it affects more than f-spot,
> as f-spot will continuously regenerate its thumbs, the other thumbs (pdf
> on your desktop) will need to be regenerated every time too.
> 
> regards
> 
> Stephane
> 
> PS: looks like atime won't work for people caring about disk IO and
> running with noatime
> 
> f-spot bug: http://bugzilla.gnome.org/show_bug.cgi?id=547190
> g-s-d bug: http://bugzilla.gnome.org/show_bug.cgi?id=551944
> 
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/desktop-devel-list


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: Testing dark themes and marking deprecated widgets

2008-09-30 Thread Matteo Settenvini



On mar, 2008-09-30 at 20:48 +0200, Mathias Hasselmann wrote:
> Am Dienstag, den 30.09.2008, 08:24 -0500 schrieb Shaun McCance:
> > On Tue, 2008-09-30 at 14:02 +0300, Kalle Vahlman wrote:
> > > 2008/9/30 Vincent Untz <[EMAIL PROTECTED]>:

> 
> > More likely it will result in a bunch of "New Gnome theme
> > is ugly" bug reports by people who, well, just don't know.
> 
> Guess its a matter of communication.
> 
> In worst case we have to find a way to prominently print "Beta Theme,
> visit http://live.gnome.org/BetaTheme for information." over the
> desktop?
> 

There could always be space for a startup window in beta releases, with
a checkbox like "Don't bug me again". It could contain release notes for
betas. So people could know what to expect to be broken/changed, and a
glimpse of the roadmap.

Of course, these annoying startup windows should die before a stable
release: we're not on Windows. They're just for users wanting to run on
the bleeding edge, so to prevent a flood of "me-too" filed bugs.

Just an idea, though. Feel free to drop it or make it better :-).
Matteo

> Ciao,
> Mathias



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: Add -D*_DISABLE_SINGLE_INCLUDES to GNOME_MAINTAINER_MODE_DEFINES

2008-11-19 Thread Matteo Settenvini
Hello,

just want to know: does this policy also applies to Gtkmm includes?
I mean, if I've got an application written in C++, should I only include
"gtkmm.h"?

Thanks,
Matteo

Il giorno gio, 30/10/2008 alle 11.25 -0400, A. Walton ha scritto:
> On Thu, Oct 30, 2008 at 11:10 AM, Olav Vitters <[EMAIL PROTECTED]> wrote:
> > On Thu, Oct 30, 2008 at 03:48:09PM +0200, Lucas Rocha wrote:
> >> 10 days and no replies or objections. I think it makes sense to do it
> >> for 2.26. Go!
> >
> > General FYI: We (r-t) also discussed this as a GNOME goal for 2.26 (fix
> > single includes). There should be a wiki page for it.
> 
> It's good to link it, I believe this is the one:
> http://live.gnome.org/GnomeGoals/CleanupGTKIncludes
> 
> -A. Walton



signature.asc
Description: Questa è una parte del messaggio firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Add -D*_DISABLE_SINGLE_INCLUDES to GNOME_MAINTAINER_MODE_DEFINES

2008-11-22 Thread Matteo Settenvini
Can't you use:

namespace _gtk {
#include 
}

?

It's always possible to add "using" declarations into gtkmm headers, if
source-level compat has to be retained. Just an idea, though. Don't know
if this is feasible.

Thanks!
Matteo

Il giorno mer, 19/11/2008 alle 14.48 +0100, Murray Cumming ha scritto:
> On Wed, 2008-11-19 at 14:07 +0100, Matteo Settenvini wrote:
> > Hello,
> > 
> > just want to know: does this policy also applies to Gtkmm includes?
> > I mean, if I've got an application written in C++, should I only include
> > "gtkmm.h"?
> 
> No, I have no plan to make that necessary with gtkmm. It would
> needlessly increase executable sizes with no benefit.
> 
> I don't really believe it's necessary for C either, but that discussion
> is over. Unfortunately it means that we must include gtk.h instea of
> gtksomethingspecific.h in several gtkmm headers, poluting the global
> namespace.
> 
> 


signature.asc
Description: Questa è una parte del messaggio firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: FUD from PackageKit, Was: External dependencies, DeviceKit-power and GNOME Power Manager

2008-11-25 Thread Matteo Settenvini
Hi,

Please, both, cool down. We don't need a flame war, and certainly not on
DDL.

Both seems to have their good POV; both seem to have a deteriorated
vision of the other, probably due to past discussions.

For example, saying that PackageKit can "serve only second-grade
distributions", isn't nice to the developers. Josselin, probably you
didn't realize that because you feel deeply frustrated and ignored, but
to an external viewer you're looking quite aggressive.

I think Richard felt attacked, jumped in the trench, and started
shooting back. This won't bring anyone anywhere: we need the
collaboration of a great distro like Debian as much as we need
PackageKit.

I see PackageKit as a very welcome idea and a needed layer in order to
abstract what's most inhomogeneous across distros: package management. 

I'm quite excited by it. Maybe who wrote the apt backend could jump in
the discussion and say what the difficulties of making it run seamlessly
were/are.

An idea, by the way: as of now, Ubuntu during an update pops-up
sparingly a window asking what to do with a modified configuration file:
if keeping the original version of the maintainer, the modified one, or
what else.

Can't we have an option at the beginning of the upgrade process like
"
When a system-wide configuration file has to be replaced:

  (o)  Always choose the new version (recommended)
  ( )  Always leave the local version in place
  ( )  Ask from time to time
"
...or maybe a preference option?

Most users seeing that smb.conf or login.defs has to be adjusted really
don't know what to do (I've seen quite a lot of them panicking at a
distro upgrade): they never touched these files and don't know what they
do.

If this is Ubuntu specific only, just tell and I'll open a bug in
launchpad.

Thanks,
matteo


Il giorno mar, 25/11/2008 alle 19.58 +0100, Josselin Mouette ha scritto:
> Le mardi 25 novembre 2008 à 18:26 +, Richard Hughes a écrit :
> > Ubuntu are quite prepared to work _with_ the PackageKit developers
> > rather than _tell_ us what legacy features we have to support.
> 
> I don’t recall having asked anyone to implement anything for us. However
> I do recall being explained that, if implemented, debconf support would
> not make it into your code.
> 
> These kinds of little sentences are precisely the hostility I was
> talking about. You grew hate for the very idea of correctly supporting
> Debian based on false ideas of what our requirements are, and ignored
> any further attempts of explanations.



signature.asc
Description: Questa è una parte del messaggio firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Sound effects

2008-12-12 Thread Matteo Settenvini
Il giorno ven, 12/12/2008 alle 02.00 +, Iain ha scritto:
> Some thoughts on sounds.
> 
> The sound naming spec defines 125 sounds.
> That is 125 sounds for the user to learn the meaning of.
> Because the sounds defined are incredibly arbitrary the sounds run the
> risk of having their meaning overloaded.

Having 105 keys on your keyboard doesn't mean you've to use all of them,
and you can have more than one key to do the same thing.

What I'm saying is that, having defined one sound which is a clicking
sound like the iPod one, you can symlink other 20 sounds to it.

The icon themes frequently do it. Why not sound?

m.


signature.asc
Description: Questa è una parte del messaggio firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Sound effects

2008-12-12 Thread Matteo Settenvini
Il giorno ven, 12/12/2008 alle 11.27 +, Iain * ha scritto:
> 
> Arguably, these sounds are application specific.
> The application should provide what sounds it needs.
> 
> iain

So, instead of ~120 sounds, we get thousands the user "has to learn the
meaning of"?

You want to use the sound spec? Fine, you're a well-behaving app.
You're more on the skype side? Who's keeping you to do whatever it
pleases you more, if not concerns about users' mental sanity?

Of the two, please choose one.

m.


signature.asc
Description: Questa è una parte del messaggio firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Nautilus drop-down menu with view type

2009-02-07 Thread Matteo Settenvini
Hi,

I'd like your opinion on a usability concern. Whereas I change the
ordering of elements in nautilus quite a lot (for example, ordering
files by creation date, or by name, or by type...), I almost never
change the type of visualization (icons, list, etc...).

I'd personally prefer to have the quick drop-down menu with the view
type replaced by a drop-down menu with the sorting order in the main
nautilus window, because I find it more useful and accessible there.

However, my usage pattern may differ from that of the majority of users,
so I'm asking you about what you think.

Thanks,
Matteo


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: quo vadis, docs

2009-02-09 Thread Matteo Settenvini
On lun, 2009-02-09 at 11:00 -0600, Shaun McCance wrote:
> 
> We do get volunteers on a semi-regular basis, but we inevitably
> lose them.  It would be useful to identify why we lose them and
> fix those problems.  I'll readily admit that I'm partially at
> fault for not taking enough time to train them.  But there are
> a lot of hoops you have to jump through to start working on our
> documentation, and most people just don't care that much.

My complaints:

* DocBook is hard for beginners; I think there was a project called
"FoisGras" or something near that that did try to make things better.
People in 2009 expect to write docs into OpenOffice.org, not Emacs. And
the XML markup, easy as it could be, confuses the hell out of my mother.
@Luis and @Dan: she actually *DOES READ THE DOCS* because she learnt
that F1 can help you. Moreover, I'm what you'd call a power user, and
sometimes *I READ DOCUMENTATION TOO*, simply because some options are
too cryptic to understand even in GNOME. The manual I read the most?
NetworkManager. Technical terms are always hard; a glossary would help.

And I don't want to learn how to use git in order to contribute to
documentation, or whatever other automake/autoconf/xml2po/xgettext black
magic some uber-geek thinks it's cool this week (I'm obviously
exaggerating; after all, I'm a geek at the core too).

Add to this that a lot of users which read the documentation aren't
native language speakers (they don't even know English well), and so
they read the docs translated in their language...

The problem is, if you find a problem with the documentation, it doesn't
even crosses in your mind to report a bug; you take that the application
is working correctly, and someone will in due time fix that outdated
documentation. It's not a bug with the app; it's a problem with the doc.
It's a culture-related problem, I guess (hey, from tomorrow I promise to
start reporting documentation bugs).
However, I'm all beyond this culture. Bugs are for applications, not for
documentation, in my mind. Documentation should be fixed just by a
couple of clicks, not through an overly-complicated process.

By the way, has *ANYONE* tried to click on the "Contribute" links into
http://live.gnome.org/DocumentationProject ? No? Yup, broken links. I've
not fixed these myself just so you can still try them; however, this is
just a small example of something that make people who have searched
across a dozen pages in live.gnome.org to contribute running off
screaming.

(By the way, has anyone ever counted the number of clicks to get to a
certain goal inside the GNOME website? It's astounding the depth you can
get. If someone has ever studied something of web-marketing, you know
why I see this as horrific. We should "sell" our goals just like a
traditional company would.)

The actual process:
* surf the web for half an hour in order to understand how to contribute
* understand what package you want to contribute
* learn to use a couple of VCSs.
* use svn (now) or git (tomorrow) to download the sources
* learn docbook
* write the doc
* check them just to be sure you don't have a parsing error
* learn what is a patch, and how to make one
* create a patch
* submit a bug
* attach a patch
* hope it'll get in, freezes and all the rest scattered here and there.

Should really be:
* open documentation, see that it's wrong
* click on the upper-right link "Fix it!"
* the first time, insert your bugzilla username and password
* edit the page in the english locale
* you edit the page inside yelp
* (automatic submittal to the bug system, or to a wiki)
* message to the user "your bug id is ###. thanks for contributing!
You've helped to make GNOME better: you've made a difference."

Take a look at how Monodoc allows you to change documentation. Maybe the
best thing we could do is to set up a wiki with some XSLT stylesheets.

* you don't have a clear "start here" banner on your map in the GNOME
frontpage. People like to do things which are advertised as cool, not as
boring or complex. The "contributing" link is the *last* one in
http://www.gnome.org/community/, whereas it should be a big colourful
button on the top of the page.

And http://live.gnome.org/DocumentationProject/Join talks about IRC,
mailing lists, handbooks... my mother doesn't know what IRC is. Is it a
small furry animal?


> 
> > Plus, a prioritisation of documents for pre-release updates.
> 
> The whole idea of Pulse was always to show what documentation
> needs the most love, which I think is about the closest we can
> come to a prioritization system.

Or, we can try to build also a community. People like statistics;
sometimes competition is a good way to have some work done. Look at
wikipedia, for example. Individuals race on who has the most number of
articles reviewed/written.
And the overall quality is quite good.

> 
> --
> Shaun

Shaun is right, and I've always respected his work the most. It's hard;
and it's also more hard than it should be due to how 

Re: How to use gtk / C language to change the desktop background picture?

2009-03-16 Thread Matteo Settenvini
Hi,

the easiest way, I believe, is to set the relative gconf key. You can
see what is by launching "gconf-editor" and navigating
to /desktop/background/picture_filename.

To modify that from C code, have a look at the GConf manual. 
http://library.gnome.org/devel/gconf/stable/gconf-GConfClient.html

This won't update ~/.gnome2/backgrounds.xml, though.

Cheers,
Matteo

Il giorno dom, 15/03/2009 alle 18.55 -0700, lovelinux ha scritto:
> Hi
> I think known How to use gtk / C language to change the desktop background
> picture(wallpaper)?
> What are the required system function and library file?
> thanks.


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: Metacity, Mutter, GNOME Shell, GNOME-2.28

2009-04-01 Thread Matteo Settenvini
Il giorno mer, 01/04/2009 alle 19.34 +0200, Josselin Mouette ha scritto:
> I understand the rationale for going “full 3D” for GNOME Shell, but the
> overall result is that we will have to maintain the gnome-panel +
> metacity solution separately, for ever. This will not be a big burden,
> but the real issue behind this is there will be two entirely different
> user experiences.

I've got an old laptop (7-8 years), and it really cringes with compiz if
I enable it. At work, we have a couple of machines with GNU/Linux +
GNOME. They have integrated low-cost graphic cards, or are old machines.

In fact, a common trend nowadays is to "recycle" old machines bought for
100-150€ moving them from Windows XP to GNOME. I see this happening
quite frequently also in the developing countries, when I talk to people
I know that live there. 

I wouldn't mind the default being 3D-oriented, if at least a
"disable-most-effects" mode is available. Also for all those who have to
use a software renderer.

For now, my laptop lives very well with GNOME despite its age. I'd like
it to stay so. Only trying KDE here is so slow it makes your eyes
water...

Cheers,
Matteo


signature.asc
Description: Questa è una parte del messaggio firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Planning for GNOME 3.0

2009-04-19 Thread Matteo Settenvini
Il giorno dom, 19/04/2009 alle 14.31 +0100, Emmanuele Bassi ha scritto:
> On Sun, 2009-04-19 at 14:34 +0200, Sebastian Pölsterl wrote:
> 
> > I think it would be a big mistake to omit applets in the new gnome desktop
> > evolution.
> 
> why?
> 
> we've been changing the platform gradually over the years, mostly by
> deprecating stuff and including new functionality. nevertheless, I
> haven't heard a single justification for the continued existence of
> "applets".

Mmmh, if I think about what applets I've been using in the last years,
I'd say just three have something not provided by the standard context
menu attached to systray icons. 

They are: the one of gnome-system-monitor, hamster-applet, and
deskbar-applet. Also invest-chart presents the user with a sensible
applet, afaik.

I think these should be ported to the new infrastructure, and they make
sense as applets.

Matteo


signature.asc
Description: Questa è una parte del messaggio firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Planning for GNOME 3.0

2009-04-19 Thread Matteo Settenvini

> Just to give some ideas
> * do applets need to be in the panel

No, and that's why Superkaramba - KDE, Google and Microsoft have come up
with on-screen widgets, which may be the solution ebassi is searching
for?

> * do applets have to be constantly visible

Yes, that's the whole point of it, really: easily accessible shortcuts
to more advanced functionality.

I added the network, disk load and CPU load of gnome-system-monitor to
my panel exactly because I want them *always* visible (especially if
some app is hogging the CPU, so that I can know instantly). At the same
time, the Tomboy and Hamster applets are much better shortcuts than a
tray icon, also because I can move them wherever I want on my panel (not
limited to the tray icon area).

> * how can we make user aware the applets exist and make it convinient to 
> manage/raise them?

If we're going towards an on-screen widgets approach, it may be sensible
to have a "start here" simple widget that users see on first login. They
can remove it, or replace it much like Tomboy has a "Start here" note.

> 
> These are just a few. I have no answers for them. Maybe somebody has.

There could be no answers without someone asking ;-).

Just my 2c,
Matteo


signature.asc
Description: Questa è una parte del messaggio firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

R: git migration - svn:externals

2009-04-23 Thread Matteo Settenvini
Hi Owen,

I'm not entirely sure (bazaar user here), however I think
that git has the notion of submodules:
http://www.kernel.org/pub/software/scm/git/docs/git-submodule.html

Matteo

>
Messaggio originale
>Da: j...@jsschmid.de
>Data: 23-apr-2009 8.06 AM
>A: "Owen Taylor"
>Cc: "desktop-devel-list"
>Ogg: git migration - svn:externals
>
>Hi!
>
>svn:externals are not migrated at all. That breaks anjuta-extras module
>(b.g.o #579867) and gtkmm (fixed by duplicating files now).
>
>Is there anything we can do to fix it? Duplicating files is a quite weak
>and ugly solution.
>
>Regards,
>Johannes
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Platform

2009-05-05 Thread Matteo Settenvini
Il giorno mar, 05/05/2009 alle 14.05 -0500, Shaun McCance ha scritto:
> Hey folks,

[...]

> 
> The list is what came to mind as I was writing this email.
> Please feel free to discuss libraries I forgot.
> 

Thanks Shaun, you're wonderful as always. I also think it would be nice
to mention gobject-introspection in a separate part, because using it we
can easily provide bindings to other languages and many other nifty
things.

As for other things: is GNOME pushing tracker, beagle or just xesam (now
that it's published)? Maybe I'm a bit confused about all this. Please
help me understand.

seed may be worth mentioning. Also libcanberra.

Another question: what about inserting a section about gtk-doc and/or
doxygen? Documenting source code is quite important.

Thanks,
Matteo



signature.asc
Description: Questa è una parte del messaggio firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Platform

2009-05-05 Thread Matteo Settenvini
Il giorno mar, 05/05/2009 alle 14.41 -0500, Brian Cameron ha scritto:
> Shaun:
> 
> Shouldn't GStreamer be included for media support?

It's in the list (second item of the "Recommended" section) :-)

> 
> Also, what about gvfs, libdaemon, and libunique?

gvfs could be introduced along with GIO; as for libunique, I gather that
plans were there to put that functionality inside Gtk+. Any update on
that?

I don't know about libdaemon.

> 
> Brian

Matteo


signature.asc
Description: Questa è una parte del messaggio firmata digitalmente
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list