2015 most recommended 10 open source rookie projectsTens of thousands of new open source projects are being launched every year, but only a handful of them can actually implement success. Some of these projects have been further advanced on the basis of existing core technologies, and others have made great breakthroughs in new areas. For most open source projects, the goal is to address and solve simple development issues, and some open source projects are intended to share information and resources with like-minded developers around the world.
Since 2009, Black Duck, based on active data on the Open Hub (formerly Ohloh) website, has named and launched the "Annual Open Source Rookie program", which is dedicated to providing relevant services to enterprises using open source software. This year, we are fortunate to present 2015 10 winning projects and 2 nominations, all of which stand out from thousands of open source projects. The selection uses a weighted scoring system, based on project activity, submission progress, and several other factors.
Open source has become an innovative engine in the industry. Docker's new project this year has beaten other rookie projects – but it's not coincidentally that this reflects the most exciting part of corporate technology in general. At the very least, the projects mentioned here Herald what the global open source developer community is considering, which quickly becomes a good indicator of our ratings.
Debops
Project Address: Https://github.com/debops/debops
Debops, a Debian-based data center, is a collection of ansible solutions that can be scaled from one container to the entire item data center. Its founder Maciej Delmanowski to open Debops source code to ensure its longevity, so as to better from its external contributors to continue to develop.
Debops was founded on a university campus in Poland, where everything is manually configured and runs its own data center independently. Sometimes when a system crashes and a few days of downtime occur, Delmanowski realizes that a configuration management system is needed. Based on Debian,debops is a set of ansible scenarios that configure the entire data infrastructure. This project has been implemented in many different working environments.
Code Combat
Project Address: https://codecombat.com/
The traditional method of handwriting learning is far from enough for technical disciplines. However, the game is mostly about participants-that's why Codecombat's founders started to create a multiplayer programming game to teach people how to write code, and to play games can also learn programming. At present, Codecombat game full Open source, it 31 multiplayer coding game, the task of the game is to teach you how to program, and through the game to improve the level of development.
Based on this inspiration, Codecombat was initially just an entrepreneurial idea, but its founders decided to create an open source project. This idea is widely recognized in the community and quickly supported by project contributors. Just two months later, the game was paid for by Google's Summer of Code, with 45 languages and a large number of players. Codecombat wants to be the vane for fun while learning the code.
Storj
Project Address: http://storj.io/
Storj is a point-to-point cloud storage network that enables end-to-end encryption. Users can transfer and share data without relying on third parties. Based on Bitcoin block chain technology and point-to-Point protocol, STORJ provides secure, private, encrypted cloud storage.
Opponents of cloud data storage worry about cost efficiency and vulnerability attacks. To address these two issues, Storj is a private cloud storage market where users can buy and trade space through Storjcoin X (SJCX). Files uploaded to Storj will be crushed, encrypted, and stored in the entire community. Only the file owner, which has the information encrypted by these keys.
At the Texas Bitcoin Conference hackathon Conference held in 2014, the cloud storage market concept was first validated and presented. After winning the Hackathon championship, Project founders and decision team members use open source forum Reddit, the Bitcoin Forum and other social media to promote the project. Today, they have become an important part of the STORJ decision-making process.
Neovim
Project Address: http://neovim.org/
Since the concept was introduced in 1991, Vim has become a favorite text editor for millions of software developers. Neovim is its next-generation product.
Over the past 23 years, software development ecosystems have undergone exponential growth and countless innovations. Neovim founder Thiago de Arruda knows that vim needs to evolve with the times. In keeping with Vim's signature feature, the Neovim team seeks to improve and develop technology in this most popular text editor. Early in the fundraising, Thiago de Arruda spent a full 6 months focusing on launching the project.
Cockroachdb
Project Address: Https://github.com/cockroachdb/cockroach
Cockroachdb is an open source enterprise data storage project developed by former Google employees. It is a scalable, geographically replicated, transaction-enabled data storage solution.
Google exposes their spanner system, a system that supports both transactional and multi-datacenter consistency, which opens up new horizons for this area. Spanner's paper has brought inspiration to everyone, but nobody has ever realized it. Inspired by Google's Spanner project, COCKROACHDB aims to create an open source, scalable, geo-replicated, acid-compatible database that is still rare in the current open source community. The COCKROACHDB team opened their open source project, and they tried to implement and replicate the challenging hybrid features in the spanner.
Kubernetes
Project Address: http://kubernetes.io/
Kubernetes is an open source container cluster Management system from the Google Cloud platform. It constructs Ddocker technology, and provides the whole set of functions such as resource scheduling, deployment operation, service discovery, expansion and contraction capacity for containerized applications. The system can automatically select a working container in a container cluster for common use, the core concept of which is container Pod, which can be regarded as the Mini-paas platform based on container technology in essence.
As mentioned above, the basic unit of kubernetes is pods, which defines a set of related container. The advantage of kubernetes is that you can deploy the same module to any number of containers by defining a replication controller, and are automatically managed by kubernetes. For example, if you define an Apache pod and start 100 replicas with replication controller settings, the system will automatically launch 100 Apache container in all available minions after the pod is created. And, easily, when container or the server is unavailable, Kubernetes automatically maintains 100 totals by starting a new container, which makes it easy and easy to manage a large system.
Open Bazaar
Project Address: https://openbazaar.org/
Openbazaar is a decentralized open source project that uses Bitcoin e-commerce. The concept, formerly known as Darkmarket, has won the April 2014 Toronto bitcoin Programming Marathon World Expo Award for demonstrating a fully functional, distributed peer-to-market platform, which will allow e-commerce to be carried out without interference from external factors. Openbazaar's core values argue that both parties are free to trade without having to rely on the security and integrity of the suspicious centralized network. It should be noted that Openbazaar is preparing a peer-to arbitration process to enable users to establish authoritative figures and to help prove transactions and resolve disputes between users.
IPFs
Project Address: http://ipfs.io/
IPFs is a globally distributed file system that seeks to connect all computer devices to the same file system. In some ways, this is very similar to the original web target, but IPFs will eventually be more like a Git object for a single bit-stream exchange. It combines the advantages of git, BitTorrent, and HTTP to provide an interface that is as simple as the HTTP web, creating a new transport protocol for the Open network of data and structures.
IPFs Cloud becomes a new, important network subsystem, if built properly, then can perfect or replace HTTP, or can be perfect or replace more, sounds crazy, but really crazy!
Cadvisor
Project Address: Https://github.com/google/cadvisor
Cadvisor is a tool that Google uses to analyze the resource usage and performance characteristics of a running Docker container. Cadvisor is a running daemon that can be used to collect, aggregate, process, and export information related to running containers, with each container maintaining independent parameters, historical resource usage, and complete resource usage data. Only lmctfy containers and Docker containers are currently supported.
TerraForm
Project Address: https://www.terraform.io/
TerraForm is an open source tool for building, connecting, and starting infrastructure.
Docker Fig
Project Address: http://www.fig.sh/wordpress.html
Fig is primarily used with Docker to build a complex Docker-based application, using Docker for a fast, isolated development environment. Fig manages multiple Docker containers with a single configuration file, making it ideal for combining scenarios where multiple containers are used for development. Fig lets you write a simple fig.yml file listing all the Docker containers your app needs, and how they're connected, and once you've written fig.yml, just add the-D parameter to run and your app starts running online.
Drone
Project Address: https://drone.io/
Drone is a docker-based, continuous integration platform. The drone project arises from dissatisfaction with the existing technologies and processes available to set up the development environment.
Drone provides a simple automated test and continuous delivery approach: Simply select a docker image to match the requirements, connect and submit to GitHub. Drone uses Docker containers to provide isolated test environments, giving each project full control of its stack, without the burden of traditional server management. The 100 community contributors behind drone are keen to bring this project to enterprise mobile application development.
10 Open source Rookie projects