On Feb 4, 2013, at 1:28 PM, Ecaterina Moraru (Valica) <[email protected]> wrote:

> Hi Ludo,
> 
> Thank for your notes on the FOSDEM talks. Would be great to have the slides
> presented and also I'm gonna link the presentations' pages because I guess
> they will show the recordings when the videos are gonna be made available:
> Coping with the proliferation of tools within your community
> https://fosdem.org/2013/schedule/event/coping_with_the_proliferation/
> Combining Open Source ethics with private interests
> https://fosdem.org/2013/schedule/event/combining_open_source_ethics/

Here:
http://www.slideshare.net/vmassol/combining-open-source-ethics-with-private-interests

Thanks
-Vincent

> Our strength is our extensibility and making it more easy to create,
> collaborate and distribute extensions inside and with XWiki will be a great
> thing.
> 
> Thanks,
> Caty
> 
> On Mon, Feb 4, 2013 at 1:54 PM, Ludovic Dubost <[email protected]> wrote:
> 
>> Hi,
>> 
>> We were 9 xwikiers at FOSDEM this week-end and I wanted to take the
>> occasion to give some feedback on what I saw there.
>> 
>> The Community Dev Room
>> -----------------------------------------
>> 
>> First XWikiers participated in the devroom co-organized by Sergiu:
>> "Community Development and Marketing". The great news is that the room was
>> full quite a big amount of the time. It was not a huge room but well placed
>> (in the "original" area of FOSDEM which is still quite active). I think it
>> shows more and more interest of people for this subjects which are less
>> usual at FOSDEM which is very technological. Kudos to Sergiu for
>> co-organizing this dev room. There was also a keynote from Kohsuke
>> Kawaguchi (creator of jenkins) on how the jenkins community was build which
>> was on a similar subject as the dev room (I'll give some feedback on the
>> talk below).
>> 
>> Sergiu has a presentation about "how to cope with a proliferation of tools
>> in your community" which presented how XWiki can be used to be a portal to
>> all the contents of all the tools you have in your community (aka "the dev
>> flavor). The content of the talk was great but  to my taste it was really
>> missing screenshots to show practically what happens. There was a mini demo
>> at the end but it was not enough to really make people realize how great
>> xwiki.org is :) But the idea of the presentation is great and if we can
>> spend a bit of time to not necessarly make the flavor, but publish the
>> different pieces of xwiki.org as extensions, including some simple macros
>> we are using (like how we integrate nabble). There was the 1M$ question of
>> if we can migrate existing wikis to which we could have answered a bit
>> better as we do have a few migrators for some specific wikis (Mediawiki,
>> dokuwiki) but nothing fully done and fully generic. This is another area
>> were we could spend some time making some specific migrators easier to use.
>> If there are any contributors that would like to help out improving and
>> publishing the migrators and "dev extensions" on extension.xwiki.org as
>> well as document how other communities could use our tools, it would be
>> very useful to help spread the XWiki work out there. Sergiu should publish
>> his slides and maybe somebody can improve them with screenshots.
>> 
>> Vincent and myself had a "devil (business) and angel (open source)"
>> presentation on "Combining Open Source ethics with private interests". 20
>> minutes was a bit short to cover this subject fully in details but it was
>> great to be able to share our experience on this. The room was quite full
>> when we did this presentation and there were a few questions which I
>> believe showed the interest of participants with this subject. Vincent will
>> publish the slides although it's not easy to follow without the additional
>> "talking". We should definitively try to do this again.
>> 
>> MySQL and Security
>> ------------------------------
>> 
>> I attended a few MySQL presentations as well as some security
>> presentations. There seems to be some interesting improvements in InnoDB in
>> MySQL 5.5 and 5.6 (currently RC) and even MariaDB and Percona have some
>> work that improve InnoDB (with XTraDB). As we are planning to work on
>> performance we should look into testing how XWiki behaves on MySQL 5.1 to
>> 5.6 and compare the performance also with Postgres. In any case we should
>> follow what is happening in this area. On security there was a presentation
>> about OWASP ZAP (
>> https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project) and attack
>> proxy to test the security of Web Applications. This is something to look
>> at for the Thomas D's coming work on security.
>> 
>> Kohshuke presentation on Jenkins community
>> -------------------------------------------------------------------
>> 
>> On the "community" subject there was interesting presentations about "how
>> to cope with assholes in your community" and the presentation of Kohshuke.
>> To summarize very quickly while Kohshuke says part of the big reasons why
>> jenkins has been succesful is "good software" and "being there at the right
>> time" he would like to believe that the way the community is run and the
>> software is architectured has a lot to do with this success. Some important
>> items:
>> 
>> - small core with apis, many extensions, extensions are "first-class
>> citizens" of jenkins
>> - very extensible
>> - very open to contribute an extension with almost automatic commit right
>> (with an IRC bot to get a rights)
>> 
>> What we can learn for XWiki
>> -----------------------------------------
>> 
>> There are a few things to learn here for XWiki I believe:
>> 
>> XWiki has a lot of what is said here, particularly the extensibility but we
>> could "finish" things a bit more with these learnings in mind.
>> XWiki is very extensible in many areas (but not all, like the old core). It
>> is very easy to publish an extension, particularly a XAR file on
>> extensions.xwiki.org and we have extension manager to install this
>> extension. However there are a few things we can do better:
>> 
>> 1/ On the java side, contributing is still difficult. The core is still big
>> and not well defined. In the "platform" repository we have many different
>> things, including modules that are not vital to the XWiki core and that
>> could be maintained by contributors. Our development rules and
>> methodologies are very "strict" when it comes to the "platform", "commons"
>> or "rendering" and since many many things are published there it's not easy
>> to participate there.
>> 
>> If we separated a bit the "real core" from the additional modules that
>> depend on the core apis but are not as critical to the core, and we move
>> the additional modules to an area with potentially less stricts rules of
>> development and where each developer can decide his own rules, maybe we
>> would greatly improve potential contributions. It's also a question of how
>> we "consider" the extensions and we publish information about them and
>> recognize them when they end up in the default install. More on this below.
>> 
>> 2/ On the xar/scripting side, it's "almost" easy to publish something and
>> make it available thanks to EM but there are a few quirks that we need to
>> solve:
>> 
>> - Exporting a XAR is not fully supported by the core (we need Admin Tools
>> and it's not enough documented).
>> - Committing your work is not easy which makes it more complicated to get
>> contributors to extend an existing extension.
>> 
>> But the good news is that we are quite close:
>> 
>> - AppWithinMinutes has an extension to publish an application on Extension
>> Repository
>> - SVN and GitHub app allow to commit XWiki pages
>> - Maven allows to build and release an XWiki app
>> - Admin Tools has ways to export multiple pages
>> - XEM code has an "Application Descriptor" which could be useful for not
>> AWM code
>> 
>> If we bind all these together a bit more we can have a killer. Let's image
>> the following:
>> 
>> 1/ In an admin area you go to "Extensions" and you have a button to "create
>> a local extension" and can add XWiki pages to your extension which would
>> add your pages to an "Extension descriptor"
>> 2/ AWM would automatically use this extension descriptor.
>> 3/ You would have a way to:
>>  - ask for a git repository for your extension
>>  - commit your extension from XWiki
>>  - release your extension from XWiki and publish it on
>> extensions.xwiki.org
>>  - allow another user to install this extension using EM and then decide
>> to fork it, modify it and commit the changes and create a pull request for
>> the changes
>>  - finish the contribution loop
>> 4/ On extensions.xwiki.org you could see who the contributors are for the
>> extension and what they committed.
>> 
>> Then you have an even more powerful way to contribute to XWiki, wether it
>> is an AWM application or just a snippet of code.
>> Aside from that we should make it a bit easier through documentation or
>> tools mainly) to publish java code as it is still slightly complicated to
>> make it easily installed using EM.
>> More important even would be to continue improving AWM to make it easier to
>> add Javascript, CSS or REST apis to an application but this is another
>> story for more complex applications.
>> 
>> This is food for thoughts to allow XWiki to get more help from new
>> committers which is a great solution to help XWiki spread more. On the
>> spreading subject, I also think we should make more effort to publish some
>> "mashup" macros or snippets and publish them both on
>> extensions.xwiki.orgas well on the other projects extensions or
>> plugins pages. This would help
>> show how easy it is to integrate XWiki with other tools.
>> 
>> I was quite happy with this year's FOSDEM. It's getting more and more
>> interesting. Open Source is alive and kicking.
>> We could push for happing a "Web Application Dev Room" (we tried to get a
>> "wiki one"), as there is not much on this subject.
>> There was a "web development" track but it was a bit empty. Maybe this is
>> an area to work on to get Wikis, CMS tools, Web and Javascript frameworks
>> presented.
>> 
>> Ludovic
>> 
>> 
>> --
>> Ludovic Dubost
>> Founder and CEO
>> Blog: http://blog.ludovic.org/
>> XWiki: http://www.xwiki.com
>> Skype: ldubost GTalk: ldubost
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>> 
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to