[ghns] Re : about SoC proposal at Blender Foundation on GHNS + questions
jeremy at scitools.com
Mon Apr 7 18:03:01 PDT 2008
Good Questions, I'll answer inline.
On Monday 07 April 2008 10:47:51 am Jonathan-David SCHRODER wrote:
> thanks very much for your detailed reply,
> I'll adapt my Blender FOundation proposal with your input
> and then maybe a KDE proposal later tonight.
> I've looked at this diagram :
> I would like to have one more info as to DXS.
> I've noted that DXS is http only which seems ok for me.
> looking at
>s understanding the desktop
> software / server software break
> down<http://ghns.freedesktop.org/software.php>(with 3 packages)
> do you know if
> http://svn.kstuff.org/browser/trunk/kstuff/ghns/architecture-future.png is
> implemented yet ?
Not quite, the server side administration web interface is not implemented yet
> is the communication language between client and DXS frontend still SOAP
> and is REST going to replace that, or will both coexist ?
> Is REST implementation just an idea, or a real intent ?
REST is possible, SOAP is the first implementation that is done, REST can be
considered as an alternative at this point but still needs to be implemented.
> do you know if any of the current implementations of ghns clients listed on
> http://ghns.freedesktop.org/software.php (first section) now talk to the
> DXS frontend directly ? Or do they all still have the current
>urrent.png>(that's to say clients talk to web app to browse through, and to
> specific server fetch and upload contents) ?
KNewStuff2 talks to the DXS interface directly, still could use some testing,
as only a couple DXS server's have been set up.
> I did not take the time to have an in depth look at client local
> database... Do you know if some software client app has implemented
> something (xml or sql dbs) to list reading from the client hard drive
> what's been downloaded where and the version info of those contents ?
KHotNewStuff2 library implements what it calls a registry in xml files in the
user's data folder $KDEHOME/share/apps/knewstuff2-entries.registry/
it just copies the xml from the provider for the installed entries. Same
could be easily done with sqlite or any other db easily.
> your answers would help me a great deal for the proposal I'll post for the
> Blender Foundation tonight.
Sorry, my answers were probably too late to help with your proposal, but
again, we are willing to help and show how knewstuff2 works if you need.
> On Mon, Apr 7, 2008 at 9:40 AM, Josef Spillner <spillner at kde.org> wrote:
> > Salut,
> > Am Sonntag 06 April 2008 19:13:19 schrieb Jonathan-David SCHRODER:
> > > Hi,
> > > I made a SoC 2008 proposal at the Blender Foundation to be able to
> > > fetch about anything from withing a running Blender app.
> > > About anything meaning : models, materials, new blender binary updates,
> > > scripts, nodes...
> > > The proposal in its current state is here (a publish google docs with
> > which
> > > I will update my google SoC some time before the deadline) :
> > > http://docs.google.com/Doc?id=dcsrtj3t_92g33hrcgx<
> > http://docs.google.com/Do
> > >c?docid=dcsrtj3t_92g33hrcgx&hl=en>
> > This looks like a very cool idea. Some months back somebody approached us
> > for
> > a GHNS implementation for OpenClipart in OOo and other applications, and
> > I think it's really important to have good application support for GHNS
> > beyond
> > the desktop-integrated stuff.
> > > The proposal will see changes today or tomorrow as far as phrasing is
> > > concerned (someone looked it over and told me what did not sound
> > > very english or was difficult to understand).
> > It's not hard to understand. I've seen proposals from native English
> > speakers
> > which were really hard to understand compared to yours.
> > > In that application, I propose amongst other things, to integrate a
> > > GHNS client into Blender, and to develop a template PHP code Blender
> > > content repositories implementing the GHS server call API (a
> > > data.kstuff.org-adapted back-end+front-end version for Blender data,
> > whose
> > > frontend people could customize).
> > Currently data.kstuff.org runs the Cocodrilo web frontend which is
> > already customisable. And it can be embedded into other web pages,
> > optionally. As you
> > can see data.kde.org comes in the design of kde.org, because it uses the
> > KDE
> > WWW framework:
> > http://svn.kstuff.org/browser/trunk/data.kde.org
> > But the individual repository contents are rendered through Cocodrilo:
> > http://ghns.berlios.de/cocodrilo/
> > (sorry, outdated version, but there's a SVN somewhere)
> > > A part of the GHNS client would have to be coded in Python (although
> > > all the GHNS scripts are in Perl), because Python is simply what
> > > Blender is extended with.
> > GGZ-Python already has an old and somewhat outdated, but still working
> > version
> > of a GHNS downloader. You could take this as a start. This is independent
> > of
> > what language the server-side Hotstuff scripts are written in, although
> > in all honesty I wouldn't choose Perl again if I had the time to rewrite
> > them :-)
> > > Could you let me know your thoughts of my proposal ?
> > > What I propose for Blender, could actually be generalized for
> > Inkscape...
> > > Does the GHNS project mentor anything for the 2008 SoC ?
> > GHNS is a fraction of freedesktop.org, and even the mighty
> > freedesktop.org doesn't menter. Instead, the desktop projects (KDE and
> > GNOME) have agreed to
> > accept a few students for freedesktop.org. I can imagine that the Blender
> > foundation would do just the same.
> > Note that I'm currently not very familiar with Blender. I've used it a
> > lot between 2000 and 2002, but not at all since then because I've moved
> > out of 3D
> > games on Linux into gaming infrastructures and networking.
> > > Apparently, there are more than 20 proposals at the Blender foundation
> > and
> > > I am not sure if mine would be retained....
> > Well I think it's a good proposal. And I could volunteer as a mentor, but
> > it's
> > up to them if they accept me. Even if they do, it'd be better for you to
> > find
> > advocates within the Blender project, right now.
> > > I'd be OK to work on a SoC for the KDE group or other organisation, and
> > > work to integrate GHNS into more pieces of software such as Inkscape,
> > Gimp,
> > > Scribus... so I would be so grateful if you knew where I could apply as
> > > well elsewhere than for the Blender Foundation to have more chances to
> > work
> > > a Summer of Code this year... .
> > The chances in KDE would be very slim, there are already ~250 proposals
> > and
> > only those from which the project really benefits will be chosen. Nothing
> > prevents you from submitting an application to KDE, too, but I can
> > already see the comments - why Blender if there's Krita filters and KWord
> > templates
> > and ...
> > Therefore I think you should focus on the Blender foundation.
> > > I think that I should complement my proposal with links to graphics.
> > Would
> > > you have any diagrams describing the way GHNS works that I could use
> > > and adapt for my Blender proposal ?
> > You can find some in:
> > http://svn.kstuff.org/browser/trunk/kstuff/ghns
> > Embarassingly there are not more.
> > > I know that I'm posting this lately.
> > Pas de problème pour moi :)
> > Josef
More information about the ghns