"Synopse Informatique" (aka Synopse) provides custom database and search engines, written in the object pascal language.
"Synopse Informatique" in french translates more or less in "Synopsis Software"... here "Synopsis" doesn't mean a brief summary, but comes from late latin, itself from Ancient Greek σύνοψις (sunopsis), i.e. σύν (sun, "with") + ὄψις (opsis, "view"). It's commonly used to describe a book displaying some similar documents in parallel, e.g. the three synoptic gospels. Using such a concept for a software company indicates a global approach, a kwow-how and proven experience used to create innovative solutions. By having a global vision, using agile methods and mastering software advanced technologies, Synopse is able to create the software you need, not what computer or marketing specialists think of, and, sometimes, more than you ever expected.
Synopse is proud to release some Delphi/Object pascal projects and tools as Open Source:
- The mORMot framework (full SQLite3-powered JSON client/server ORM framework and UI tools);
- The Synopse PDF Engine (used in the SQLite3 framework);
- The SynProject automated documentation and code versioning tool;
- The Synopse database engine;
- Enhanced Delphi Run Time library;
- Some other components.
Also see the main download page, which provide additional information about those projects.
Synopse does believe in the Open Source approach:
Open source is a development method for software that harnesses the power of distributed peer review and transparency of process. The promise of open source is better quality, higher reliability, more flexibility, lower cost, and an end to predatory vendor lock-in.
Therefore, the company will provide some usefull components they use, from User Interface to communication layers, under a MPL/GPL/LGPL tri-license to the Delphi community. The Synopse database engine itself is release under a dual license.
About mORMot future and sponsored work,
What Synopse can do is to audit existing applications, and offer support.
For training sessions, either on-site or even finding some place here in French Riviera coast to meet:
- Modern coding techniques, i.e. ORM, SOA, REST, JSON, MVC, MVVM, SOLID, Mocks/Stubs, Domain-Driven Design concepts with any version of Delphi, including the latest revisions;
- Showing some sample code using our Open Source mORMot framework;
- Integrating those new concepts and design patterns to your existing code base, for your new SOA/Mobile/FMX/VCL/Web/Ajax projects;
- Optionally even starting to code all together, letting your new project be grounded on strong foundation.
For auditing, i.e. in case of an integration into an existing project, it may be:
- Receive a presentation of the current state of your project, coding style, components used;
- Let you provide your own feedback about the PROs and CONs of the current architecture/implementation;
- Taking in account your customers expectations and your own technical requirements;
- See how mORMot may help you, providing some paths to explore.
For support, we may:
- Use the forum for free support, mainly for bug fixes, or new features requests (added to the roadmap) - in this case, there is no warranty, but most of the time, feedback is fast and efficient, unless questions are too localized to your own development (see the forum threads to have an idea about its quality);
- Fix blocking issues in priority, after an estimation of time/cost (like all following items);
- Implement new features for mORMot, either by re-prioritizing the roadmap, either by adding some dedicated features which will be included in the framework trunk;
- Create some dedicated part of your own project (for an existing one, or for a new designed from scratch), using mORMot framework as toolkit - in this case, your company will own this code, and we will ensure that it meets mORMot best practices patterns - if some part of the development should be made at mORMot level (fixes or news features), this part of the code would be published with the framework trunk (unless otherwise specified);
- Review some part of your own project related to mORMot, checking the code and architecture - we could give you some hints, or even fix/debug it if possible.
All this may be made indoors (adding travel fee), or remotely.
At some stage, direct work (either face to face, either via remote access) may be needed.
But most of the time, remote work, including a mailing/wiki process is to be considered. We may publish a private dedicated source code repository to share code with you, and provide Wiki.
So, it will depend on your needs, your expectations.
Cost will depend on the time estimation of each task. If it involves directly mORMot and is intended to be later published in the main framework trunk, cost will be less than for localized/private coding.
As a French company, we can provide official Invoices and Sales quotes.
Feel free to ask us, via webcontact01 at synopse dot info email address.