On Wednesday we released biicode 3.0. The listicle of feature is as follows:
- Open source release of client and common repositories, dev infraestructure re-made
- Release of premium accounts for private blocks
- Enabled OAuth with Github and Google
- Fixed bug in C++ parser for using statements
- Fixed bug in [tests] pattern that incorrectly affected dependencies
- New Terms of Service, clarifying source code licenses and accounting for premium accounts and open source contributions
- Fixed bug in user folder ”.biicode” path, some config files were stored out of it
We talked about our old Terms of Service in a previous post and we explained then why we hadn’t paid enough attention to them while the developing the tool. The latter has evolved and added such degrees of complexity that the legal support for the users and the company needed a rethink and a rephrasing to say the least. And that’s exactly what we did: after consulting with our legal counselors and talking to companies that provide similar services, we have revamped the ToS, check the new ones here.
biicode is an open source C and C++ dependency manager that basically consists of two parts: a client installed in the user’s machine and a cloud populated with the best and most popular C and C++ libs and frameworks. To make one’s source code dependent on any of them, just use #includes. Today biicode is releasing the source code of the client and the common services as part of a programmatic, comprehensive, full-on open source roadmap.
One of the biggest aims of biicode’s founders was to provide a useful and modern tool for the C and C++ communities. Because some of us believe that, despite the wonderful adoption and usage numbers of both programming languages, the current programming environment is not the best to address the challenges the software industry needs. We are trying to improve this landscape by providing a multi-language, cross-platform dependency manager that incorporates CMake as build system. A transversal, multipurpose, open source tool.
Fortunately for us, there is a vast community of open source advocates amongst the C and C++ developers. Thus our step forward by welcoming the C and C++ communities to our development efforts. We have now on our side a whole army of developers and thus we feel stronger. Much stronger.
When one launches a product or service, one knows they’ll never sleep again 4 hours in a row.
Apocryphal, but probably muttered by our founder Diego Rodríguez-Losada any time during the biicode’s two-year existence.
Especially when your product tries to address a common problem to almost 4 million of C and C++ developers – probably the largest development community by language – that however lacks what in other languages is a basic and a widespread tool: a dependency manager. It is true that several initiatives exist, as RYPPL, Meson, Repobuild, CPMCPP, but unfortunately none of them seem to have a large adoption.
We are proud of where we came from and confident of what we have achieved. We have worked hard to build it, developing and iterating a lot: for example we changed our full codebase from java to python in the process, or rebuilt more than 50% of our codebase in 1,5 months to release v1.0. So we didn’t even consider about making biicode open source. Until today.
Make a cute Arduino file manager and editor. It’s also intended for hosting sketches and interact with them in an easy way using a PS2 Keyboard.
Thanks to Juan who developed this project called blocporc!