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

