(Post originally written by Julien Anguenot on the old Nuxeo blogs.)
« August 2005 | Main | October 2005 »
(Post originally written by Julien Anguenot on the old Nuxeo blogs.)
Posted by Nuxeo at 07:58 PM | Permalink | Comments (0)
(Post originally written by Laurent Godard on the old Nuxeo blogs.)
Posted by Nuxeo at 11:10 AM | Permalink | Comments (0)
(Post originally written by Tarek Ziadé on the old Nuxeo blogs.)
Posted by Nuxeo at 01:22 AM | Permalink | Comments (0)
Nuxeo a organisé aujourd'hui le séminaire Perspectives 2006, destiné à nos principaux clients et contacts. Ce séminaire, aujourd'hui dans sa première édition, sera renouvelé chaque année et sera l'occasion, comme aujourd'hui, de faire un bilan de Nuxeo, de CPS et de l'Open Source ainsi que d'exposer notre vision, notre stratégie et les faits marquants à venir. Les slides et des photos de l'évènement seront publiées sous peu sur nuxeo.com.
Perspectives 2006 a reçu un accueil très favorable et je souhaite remercier vivement les participants, nombreux, qui ont répondu favorablement à notre invitation. Nous avons passé un très bon moment et espérons que cela a été le cas pour tous !
Les premiers retours ont confirmé notre motivation et conforté notre stratégie. Nous espérons pouvoir renouveler cet évènement chaque année, et pour de nombreuses années ! :-)
Merci à tous ceux qui nous ont fait confiance et à ceux qui le feront !
(Post originally written by Eric Barroca on the old Nuxeo blogs.)
Posted by Nuxeo at 12:37 AM | Permalink | Comments (0)
(Post originally written by Julien Anguenot on the old Nuxeo blogs.)
Posted by Nuxeo at 08:14 PM | Permalink | Comments (0)
I am thinking about a feature that could link portal knowledge in a very simple way, about the same way CPSSharedCalendar and CPSSubscriptions does when they send emails.
I keep on trying to find such features in existing tool, it has to exists.. Whenever I find it, i'll remove this stupid blog entry ;)
Well, here's what I've taught of:
Hi Bob, Can we meet sometimes about the x32 project, do you remember about it ? I sent you a mail 4 months ago about it. you have the specs here: http://xxx/specs and the client web page is there: http://xxx/dsddd Please let me know when we can meet about it, and if you have more info about them, let me know. Bill
Hi bill, Sorry, don't remember, can't find your mail. what was the subject ? OK, anway, i have looked at the pages (the second link is down, though) I have aslo found infos here: http://xxx/dsdsdssd let's meet on tuesday BobWikiMailing:
Hi Bob, Can we meet sometimes about the [x32 project], Please let me know when we can meet about it, don't hesitate to complete the informations we have. Bill
Hi bill, OK, i have completed them. let's meet on tuesday, please create the meeting page by clicking on the link below and fill it. thx [x32 project meeting]? BobCPSMailAccess could then parse the mail body, according to the user center of interests (ie: the groups he belongs to) and make links to different wiki groups.
OK, this is what we all tend to do. For example Trac links are heavily used in mails when we talk about bug or features, but, if we talk about other subjects, the principal knowledge base moves in the best cases from trac to another tool, but most of the time we have to look over our mails to recollect some infos...
,The main idea is to pour email info richness into a centralized, common, base, and to make the mail beeing just what it should be: a simple trigger.
(Post originally written by Tarek Ziadé on the old Nuxeo blogs.)
Posted by Nuxeo at 02:49 AM | Permalink | Comments (0)
import psyco
# decorator psycoed
def psycoed(function):
try:
return psyco.proxy(function)
except TypeError:
return function
The TypeError thing just prevents errors on objets that can't be proxied.
def normal():
a = 0
for i in range(5000):
a = a + 3
return a
@psycoed
def speedy():
a = 0
for i in range(5000):
a = a + 3
return a
if __name__ == '__main__':
import timeit
temps = timeit.Timer('speedy()', 'from __main__ import speedy').timeit(10000)
print 'psycoed: %f s' % temps
temps = timeit.Timer('normal()', 'from __main__ import normal').timeit(10000)
print 'not psycoed: %f s' % temps
[...]
[tziade@Tarek Desktop]$ python psycote.py
psycoed: 0.249526 s
not psycoed: 14.255591 s
(Post originally written by Tarek Ziadé on the old Nuxeo blogs.)
Posted by Nuxeo at 11:13 PM | Permalink | Comments (0)
begin_transaction()
try:
...
except:
rollback_transaction()
raise
else:
commit_transaction()
import copy
def get_memento(object):
""" get the object state """
return copy.deepcopy(object.__dict__)
def set_memento(object, state):
""" restore the objet """
object.__dict__.clear()
object.__dict__.update(state)
def transaction(method):
""" decorator """
def bind(object, *args, **kw):
state = get_memento(object)
try:
return method(object, *args, **kw)
except:
set_memento(object, state)
raise
return bind
class M(object):
def __init__(self):
def o():
print 'OK'
self.a = 12
self.b = ['a', 32]
self.l = o
@transaction
def run(self):
self.b.append('c')
self.o = 12
self.a = '14'
self.a += 1
objet = M()
try:
objet.run()
except TypeError:
pass
print objet.a
print objet.b
objet.l()
[...]
[tziade@Tarek Desktop]$ python memento.py
12
['a', 32]
OK
(Post originally written by Tarek Ziadé on the old Nuxeo blogs.)
Posted by Nuxeo at 03:21 PM | Permalink | Comments (0)
(Post originally written by Julien Anguenot on the old Nuxeo blogs.)
Posted by Nuxeo at 08:35 PM | Permalink | Comments (0)
Update: Alexandre Zapolsky m'a depuis contacté et une rencontre est prévu pour éclaircir et régler tout cela. Je tiens à ajouter qu'il n'est pas question ici question d'une critique du modèle de Linagora ni de choix de cette société d'utiliser d'autres technologies que CPS. Il est uniquement question du caractères Open Source, parfois injustement contesté, de CPS.
Depuis quelques temps, on nous rapporte régulièrement les échos de propos tenus par Monsieur Zapolsky (PDG de la société Linagora, société de service en logiciel libre) concernant l'attitude de Nuxeo par rapport au monde du logiciel libre / Open Source. Ces propos, injustes et diffamants, commencent à être trop présents pour que je prenne le temps de répondre publiquement et d'en profiter pour faire un bref état de l'implication de Nuxeo dans le monde du libre et de l'Open Source (je tiens d'ailleurs à préciser que ce billet a été précédé d'un mail envoyé la semaine dernière à l'intéressé, sans réponse à ce jour).
M. Zapolsky semble trouver que Nuxeo ne respecte pas le jeu de l'Open
Source et refuse des contributeurs (en particulier, selon lui, Linagora -
qui ne nous a pourtant jamais contacté pour nous faire part d'une demande de
collaboration).
Je trouve cela vraiment étonnant étant donné les retours que nous avons des
membres de la communauté CPS et de
nos actions (clients, utilisateurs, intégrateurs ou partenaires). Nos
partenaires commerciaux pourront d'ailleurs confirmer notre souhait de voir
les améliorations réalisées lors de projets être intégrées dans le coeur de
la plate-forme.
En premier lieu, j'aimerais rappeler quelques faits importants :
Étant donné ces faits vérifiables je trouve réellement étonnant de penser que Nuxeo n'est pas assez OpenSource... Je vous invite d'ailleurs à comparer les faits exposés plus haut à l'implication de la société Linagora sur son site communautaire. Je vous laisse le soin de le consulter pour éviter tout polémique et rester factuel. Un indice, quand même : c'est très loin de ce dont je parle ici ;-)
Nuxeo est, effectivement, une entreprise qui cherche à croitre et à se
développer. Est-ce un problème ? J'espère sincèrement qu'aucun lecteur ici
ne nous en tiendra rigueur. Nous souhaitons, en outre, montrer qu'il est
possible de construire une entreprise produisant des logiciels libres / Open
Source (à l'instar de MySQL, RedHat ou Mandriva, par exemple) et pas
seulement en utilisant ce type de logiciels (à l'instar de tant de sociétés
de service — et/ou SSLL). Depuis sa création, Nuxeo suit cette voie. Nous
espérons réellement créer un écosystème dynamique autour d'une plate-forme
libre qui excelle dans son domaine. CPS est actuellement la solution
OpenSource d'Entreprise
Content Management (ECM) la plus complète, à en croire des analystes
tels que Gartner, Markess International ou KnowledgeConsult et des grands
intégrateurs tels que CapGemini, Euriware ou Unilog (nous sommes bien-sûr de cet avis
;-).
Nuxeo est, à notre connaissance, la seule entreprise française à produire autant de logiciels libres, avec Mandriva. Je souhaite sincèrement (pas uniquement par altruisme ;-) que cela continue pour livrer chaque jour de meilleures solutions à nos clients, fondées totalement sur des logiciels Open Source, et espère vivement que d'autres entreprises en France et en Europe vont avancer dans cette voie (mais c'est un autre sujet).
J'aimerais que tous les donneurs de leçon lisent bien la liste ci-dessus avant de critiquer gratuitement et sans fondement notre attitude envers l'Open Source et reste disponible pour en discuter. Il semble que peu d'entre eux soit aussi impliqués que Nuxeo dans la promotion et la production de logiciel Open Source, en en respectant les règles.
Je suis vraiment déçu par l'attitude de M. Zapolsky et Linagora. Je n'ai
rien contre la concurrence et il se peut que nous nous trouvions parfois à
travailler sur les mêmes dossiers (même si je n'ai pas le souvenir ou la
connaissance que ce soit arrivé récemment). Je suis ravi que Linagora
réussisse (en tout cas j'espère que c'est le cas), même si j'ai des réserves
sur leur positionement stratégique à long terme. Pourquoi ne pas travailler
avec fair-play et savoir vivre ? Pourquoi attaquer injustement des confrères
alors qu'il y a tant de logiciels libres à créer et développer ?
Cela ressemble à une guerre fratricide alors que nos adversaires sont
ailleurs ! Travaillons plutôt ensemble pour développer nos atouts face à nos
réels adversaires commerciaux : les éditeurs de logiciels propriétaires du
même secteur. Je n'ai rien contre les critiques, sauf quand elles sont
injustes et pensais pouvoir compter sur une attitude au minimum fair-play de
la part d'une entreprise comme Linagora, et de son PDG, que sa position de
Président d'une association qui se veut représentative du secteur devrait
mettre au-dessus de telles mesquineries.
Alexandre, pour terminer, si tu souhaites que ton équipe puisse contribuer à CPS, qu'elle en a les compétences et promet de ne pas "casser le build", tu es vraiment le bienvenu. Je serais ravi d'ouvrir moi-même les accès...
Technorati Tags: cps, nuxeo, opensource
(Post originally written by Eric Barroca on the old Nuxeo blogs.)
Posted by Nuxeo at 02:00 AM | Permalink | Comments (0)
We're the friendly employees of Nuxeo, a leading open source software vendor, which develops a complete Enterprise Content Management (ECM) software platform to help companies better produce, process, publish, archive, expose and find their information from digital assets to transactional documents.
» Follow us @nuxeo (Twitter)
» Connect on LinkedIn
» Visit Nuxeo.com
Subscribe to Feed
Follow us on Twitter
Recent Comments
Our tweets