Architecture

OpenPaaS’ Newsletter — June 2018

One quarter after OpenPaaS’ launch : reaching cruising speed The French aerobatic team at work: more than the sum of its parts. Photo by Joe deSousa on Unsplash Introduction A quarter has passed since OpenPaaS’ official launch at the Mobile…

OpenPaaS’ Newsletter — May 2018

OpenPaaS and Entreprise service buses: on the road to full-on integration You can picture Entreprise Service Buses (ESB) as freeways connecting multiple cities from different countries (=applications written in many languages), allowing them to exchange individuals and merchandises (=information or…

OpenPaaS’ Newsletter — April 2018

LinTO in the making LinTO’s 3D model Introduction Recently, at LINAGORA, we have combined two open source technologies: OpenPaaS ,— our collaborative platform — , and Kubernetes, the go-to open container orchestrator; now, a little more than one month after…

When Linagora embraces Kubernetes

An interview with Yann Provost, technical architect at Linagora Photo by chuttersnap on Unsplash, showing the Keppel Container Terminal in Singapore OpenPaaS has met its definitive skipper At Linagora, we love libre software. For years now, we have been using,…

OpenPaaS’ Newsletter — March 2018

Please, just call me James Photo by Mathyas Kurmann on Unsplash Introduction At Linagora, a dedicated team of developers works on integrating James, a modern email server, with OpenPaaS, our open source collaborative platform. In addition to that, the James…

Using SonarQube to Analyze a Java Project (Part 2)

In the previous article on that subject, we walked through a working setup of SonarQube to analyze the Apache James source code. In this shorter article, we continue with two more advanced features and eventually discuss how this initiative benefited…

Using SonarQube to Analyze a Java Project

For the past weeks, I have tried to leverage SonarQube in order to do static analysis of the James source code. This article reports and describes some of the things I did to eventually spot a few security issues in …

Scalability in video-conferencing (Part 1)

OpenPaaS is an open collaboration platform for business. Linagora developed Hubl.in which is a free and Open-Source video-conferencing tool built into OpenPaaS. This virtual meeting is based on the WebRTC standard that provides browsers tools for real-time communications, and Linagora…

Apache James joins the Hacktoberfest !

The Hacktoberfest is a month-long collaborative event organized by Github and DigitalOcean to promote OpenSource contributions during the month of October. Have you never been contributing to a project? Don’t you know which project to contribute to? Don’t you know…

Schema migrations with Cassandra

Here you can see James developers heading to better Cassandra schema design. At Linagora, the OpenPaaS project relies on the Apache JAMES mail server. We decided to serve emails on top of Cassandra in an effort to be highly available.…

(Open)LDAP best practices — Part 1

I started working on LDAP about 15 years ago, almost at the same time I stepped in LINAGORA. As often with love, it was hard and passionate at the beginning. My first steps in the LDAP world were about writing…
europython linagora open source

EuroPython : CFFI, C library… LINAGORA was there!

First, let me introduce myself. I’m Jean Sebastien Bevilacqua, an Open Source Software fan and a Python developer. Thanks to LINAGORA, I spend all my time developing free softwares and it’s LINAGORA which encouraged me to participate to EuroPython. At…

Why JMAP is the future of emails?

Once in a while, I find myself in a situation where I must send an email from a headless Linux server using only command line tools, often in a non-interactive context. There are several options available, each with pros and …

Docker… my precious

If you are reading our medium articles in our Linagora Engineering publication, you can see that, here in Linagora, we are migrating all our working tools to open-source ones. Yes we are open-source company with open-source lovers. Among these different…