Campaign for OpenOffice.org in French schools

Was not that easy, but with several french non profit associations (
April,
EducOOo,
Aful,
Adulact, and
Scideralle ), we made a poster, originally created by
Christian Driga, to present OpenOffice.org to the people working inside french Educational institutions ( but not only).
French (only) links :
Original link (french) :
Promotion pour OpenOffice.org To know the name of the people who contributed, and more, look at
EducOOo blog---------------------------------------
Many thanks to
Ben Bois , author of the Education Project Logo
Donate to Education Project Education Project on the wikiLibellés : EducOOo, events, free software, High Tech, OpenOffice, School, Teaching OpenSource
IRC meeting "The Hybrid Model of Teaching OpenSource" : log available

Lot of people yesterday on the Education Project channel, and the meeting was extremely informative. Aristotle University model is close to the Education Project one (see the log for differences), and
Andreas Meiszner provided extremely interesting links, like the one about
P. I. model. Several experiences similar to the
Aristotle University and / or
OpenOffice.org Education Project. We can consider we are a the begining of something extremely important to come, and we have to take care to work together, to create synergy.
As usual, the log is available on the wiki :
click meThanks a lot, to Andreas Meiszner and to all the attendees, and see you soon on the #education.openoffice.org channel !!---------------------------------------
Education Project on the wiki EducOO.org blog (french) Many thanks to
Ben Bois , author of the Education Project Logo
Donate to Education Project---------------------------------------
Libellés : Aristotle University, Education, Education Project, events, High Tech, OpenOffice, Teaching OpenSource
.. my 3 last days
Very positive contact, with computing department director from UTBM. He appreciated a lot our effort with students. This department does concern students in 3rd to 5th year in our school. Stay tuned.
Was sick from saturday noon to ... today :/
4 students from UTBM will work with me all the week. the objective is to discover the OpenOffice.org Project, through the Education Project. I'll present them soon. We started the usual "build". I started a build on Ubuntu, and I wrote a complete log for Fardad. We should do the same on Mandriva, and on Windows too.
The second idea is to learn how work the OpenGL transitions, and imagine new one. Means we'll have to learn basegfx first.
Thanks to
Florian Heckl,
Stephan Bergmann, and
Robert Vojta for their contributions on the cws we did together. Hope it will be in 3.1 too.
We finally progressed with the poster. Soon more information :)
This evening, I was glad to see
Frederic Gelot, alias fredus create his first cws (Impress and Tablet PC)
Libellés : Centrale Nantes, High Tech, Impress, OpenOffice, Teaching OpenSource, various
Colored tabs implementation in Calc
... or howto help a new contributor joining the
OpenOffice.org Project.
Many thanks to
Daniel Watson, who wrote this new feature, and I would like to mention the great support from
Kohei Yoshida, another OpenOffice.org developer from Novell, who is a Calc expert.
From my side, I welcomed Daniel . Since two days, we work together, (
mostly on the #education.openoffice.org IRC channel ), to avoid bothering other devs, with basic questions, like explaining the build process, how to debug, rebuild including symbols, how to improve the code (like respect the coding guidelines .. and son on), and I fixed some builds issues with him ( + I started the code review ). The biggest issue we encountered was a dark visibility issue, but SC_DLLPUBIC macro helped to solve that.
To illustrate the great work Daniel did (mostly alone !!), better use screenshots :-)
Please note, I used Mac OS X Aqua version for the screenshots, but it should work the same way on all portsThe first one describes how we can set the color of the tabs :

The next illustrates the result :

Yet another example :
Now what ?Of course, the road is long before integration, but Daniel created a
wiki page, to start with specifications, and
if you want to help him, feel free to contact him ! At the end, I just would like to say this is fantastic to welcome new developpers like Daniel, the message to the other who hesitate, is : please don't !!---------------------------------------
Donate to Education Project---------------------------------------
Libellés : aqua, developpement, Education, High Tech, OpenOffice
Next Education Project IRC meeting : "Introduction to a hybrid approach to software engineering and open source"

Please note there will be an
IRC meeting on Monday 26th of January 2009, 16:00 UTC or 17:00 CET (Paris, Hamburg), 19.00 Greek time, 11:00 (Toronto)
Location : Server :
irc.freenode.net , Channel :
#education.openoffice.orgContent :
The meeting will provide an overview and room for discussion on a hybrid approach to software engineering piloted at
Aristotle University’s course ‘Introduction to Software Engineering’. This approach aims, amongst others, to bring together the various involved stakeholders in a semi-structured way: own & fellow students, free learners outside of formal education & open source practitioners / projects.
The chat will be attended by
Andreas Meiszner from The Open University UK, who is taking care about design and organizational aspects and the course team from Aristotle presented by
Katerina Moustaka and
Eleni Konstantinou.
To get a better understanding on the hybrid approach in question please see a paper and presentation at:
breaking the silence Hybrid approach to computer science EducationSee you !""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Education Project on the wiki EducOO.org blog (french) Many thanks to
Ben Bois , author of the Education Project Logo
Libellés : Aristotle University, Education, events, experimental, High Tech, OpenOffice, Teaching OpenSource
Ecole Centrale Nantes / Educ OOo project. Summary of the 14th January meeting

After the good work the students did (see attached patch at
issue 97972), and as a first milestone in the cooperation, it was decided to have an IRC meeting on wednesday 14th of January.
Several points were discussed, and we had the pleasure to welcome
Morgan Magnin, the professor in charge of the students at Ecole Centrale Nantes.
=> The summary (french)
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Education Project on the wiki EducOO.org blog (french) Many thanks to
Ben Bois , author of the
EducOOo logo, dedicated to the OpenOffice.org Education Project
Libellés : Centrale Nantes, High Tech, OpenOffice, Teaching OpenSource
Nokia offers an LGPL license option for Qt 4.5
Eric Bischoff posted an awesome news this afternoon, on dev@openoffice.org mailing list (read
this mail ).
The good news is there is now a modern C++, easy to program with, and -the most important- multiplatform API. Eric suggested to replace the old vcl module (in OOo sources tree) using it.
But is it a possible task ?
To have myself worked a lot in vcl, for the Aqua port, I think at least the widget part could be ok, but not everything. No idea either about fonts, outDevices, and other important parts vcl does manage. Need more time for thinking to that more deeply.
After some mails exchanged (see
this mail),
Malte Timmermann noticed, there is a big issue : what about accessibility implication on different platforms ? In fact, nobody knows exactly, and I myself need to have a look at the existing API, and what is under LGPL exactly.
And we are friday :-) Original link from :
Heise onlineLibellés : developpement, High Tech, OpenOffice, vcl
wednesday
Last course of the semester. Can now spend more time on the code :)
Today:
*
appleremote02 approved by QA, means will probably be in 3.1 (just code, not a feature)
* appleremote03 created* matching wiki page has been updated
(follow this link )Fardad confirmed :
7 new students, plus probably other will join the channel.
Working on
ogltrans4macLibellés : aqua, OpenGL, OpenOffice, Seneca, Teaching OpenSource
work in progress
Since appleremote02 is ready for QA, I can concentrate me again on the
3D transitions with Impress , and more precisely, on the flicker. But not only. In fact, tracing the apleremote02 thing, I found other issues: the rectangle used for the OpenGL view is not constant (sometimes includes the lateral toolbars .. ) or there is -sort of- clipping issues. But I have some ideas.
Other interesting work in progress : build
AbiWord on Mac. I'll have some work, but can be extremely interesting for a lot of reasons.
This evening, was a pleasure to see several students attend the #education.openoffice.org channel, working together on the Impress improvement too ( see
issue 97972 ). We will have a meeting soon (on monday probably).
Libellés : AbiWord, development, OpenGL, OpenOffice
appleremote02 (part7)
Now, the remote works in Windowed mode. The solution was simply in front of my eyes since a while. I think the code simplification improved the design (Philipp has to confirm this is correct).
The new idea is, since we no longer use keycodes, we simply no longer need to check whether we are or not in fullscreen or in presentation mode. This job is a salframe (and salframeview) one, and works out of the box.
Bad news: was not able to build Andre's solution. I'll keep the one Philipp suggested: simple and efficient.
Triggered
issue 97925. Investigating. If ever I can fix it, I'll be done with appleremote02, and time to find a QA resp. and check the Ready for QA thing
Updated the
Apple Remote documentationon the wiki
Booked flight + hotel for
FOSDEM 2009. Sent the proposal to Jurgen.
If it is accepted, this will be my third (already !) participation to the FOSDEM. This year, I proposed a workshop about my contributions to the Mac port of OpenOffice.org.
Libellés : aqua, devel, High-Tech, Mac OS X, OpenOffice, Teaching OpenSource
Recent news from Education Project

Last news and work in progress :
* organizing new
ClassRooms ( if no change, 3 to come soon). Stay tuned.
*
Valentin Janiaut (student at
UTBM) proposed us to be our ambassador in Korea, for his application. The idea is to work with Korean students around OpenOffice.org Education Project, as a social link. Interesting experience, I'll follow carefully.
*
Fardad Soleimanloo (OpenOffice.org teacher at
Seneca College, Toronto) confirmed yesterday :
between 7 and 10 students should follow OpenOffice.org courses at Seneca College. If we add the other students joining, we alread have close to 20 students who will work with us.
* (french link)
Remi Boulle publied a nice description about
EducOOo interaction with the Education Project. See
this link* other :
Aristotle University, represented by
Andreas Meiszner, seems to work in the same direction as us. It would be great to cooperate.
Who will be the first intelligent company who'll think twice to what we do, understand, sponsor us, and win ?""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Education Project on the wiki EducOO.org blog (french) Many thanks to
Ben Bois , author of the
EducOOo logo, dedicated to the OpenOffice.org Education Project
Libellés : High-Tech, OpenOffice, Seneca, Teaching OpenSource
appleremote02 (part6)
Time for code review, last step for the cws before to be ready for QA.
Philipp Lohmann agreed the changes in vcl ( and thus, the corresponding changes in apple_remote module)
Several problems had to be fixed :
*
Christian Lippka suggested the use of MEDIA_COMMAND_VOLUME (UP and DOWN ) had to be changed, for other OS than Mac OS S X [fixed]
* protect the popup menu case [fixed]
*
Andre Fischer asked about the eventlistener [partially fixed]: is not exactly at the right place, because I add the eventlistener at the end of GetState(SfxItemSet&) method, and this would result in multiple calls to Application::AddEventListener(const Link&). The Application class stores event listeners in a list, not in a set, and thus, more than one eventlistener may be registered for a single SdModule object. Fortunaly, when the (one) listener is removed in ~SdModule the Application::RemoveEventListener(const Link&) removes all listeners (that's what I verified using leaks on Mac)
The possible solutions :
Add the listener directly in the SdModule Ctor : Does not work (maybe my fault), because this leads to a sort of chicken-egg problem, and after some tests, it seems to be unbuildable ( I gve up with that).
Philipp proposed a solution I tested already, based on a singleton pattern [done, works already]
Investigating on another more complicated, but elegant solution Andre proposed. the idea is to create a static Create() method for SdModule, that creates and initializes an SdModule object.
This needs to make the constructor private (no side effects ?) and finally to have SdDLL::Init() calling this new Create() method. Work in progress ...
A big thank you for the code review, and for the time they spend helping me to
Andre Fischer,
Christian Lippka, Philipp Lohmann and
Thorsten Behrens ( kindly answering my questions on the #education.openoffice.org channel)
Libellés : Apple, development, High-Tech, Mac OS X, Teaching OpenSource