<commit_before># SputnikVM: A Blockchain Virtual Machine

[![Build Status](https://travis-ci.org/ethereumproject/sputnikvm.svg?branch=enhance/run-refactor)](https://travis-ci.org/ethereumproject/sputnikvm)

## Project Description

This is an implementation of the Ethereum Virtual Machine, it aims to be an efficient, pluggable virtual machine for different blockchains. Change to each blockchain VM's parameters is governed by the [rfc](github.com/ethereumproject/rfc) project.

## Problem 1

As the Ethereum Classic Improvement Proposal process advances it'll become harder for the many and varied Ethereum Classic clients to keep up with these changes.

## Solution

Having the Virtual Machine in library form allows us as a community to cooperate and focus expertise on one VM. Clients that use SputnikVM will have a larger community of users that'll be able to navigate the problem domain at a much faster pace than an Ethereum Classic client that chooses to implement and maintain their own virtual machine.

## Problem 2

Unless a business is specifically setup to earn money from supporting code, it becomes hard for that business to use GPLv3 licensed code, as the GPLv3 requires them to GPLv3 sublicense any source code that links to a GPLv3 Ethereum Virtual Machine.

## Solution

SputnikVM is licensed under the Apache 2 License. Businesses may use the VM without relicensing their code. Copyright is spread throughout the community, meaning the code isn't easily susceptible to corporate hijacking and relicensing thereafter. It's requested that if you use this code you give proper acknowledgement and also we encourage you to send patches upstream. Please don't develop in the dark.
<commit_msg>Problem: travis and coverall badges were incorrect and missing<commit_after># SputnikVM: A Blockchain Virtual Machine

[![Build Status](https://travis-ci.org/ethereumproject/sputnikvm.svg?branch=master)](https://travis-ci.org/ethereumproject/sputnikvm)
[![Coverage Status](https://coveralls.io/repos/github/ethereumproject/sputnikvm/badge.svg?branch=master)](https://coveralls.io/github/ethereumproject/sputnikvm?branch=master)

## Project Description

This is an implementation of the Ethereum Virtual Machine, it aims to be an efficient, pluggable virtual machine for different blockchains. Change to each blockchain VM's parameters is governed by the [rfc](github.com/ethereumproject/rfc) project.

## Problem 1

As the Ethereum Classic Improvement Proposal process advances it'll become harder for the many and varied Ethereum Classic clients to keep up with these changes.

## Solution

Having the Virtual Machine in library form allows us as a community to cooperate and focus expertise on one VM. Clients that use SputnikVM will have a larger community of users that'll be able to navigate the problem domain at a much faster pace than an Ethereum Classic client that chooses to implement and maintain their own virtual machine.

## Problem 2

Unless a business is specifically setup to earn money from supporting code, it becomes hard for that business to use GPLv3 licensed code, as the GPLv3 requires them to GPLv3 sublicense any source code that links to a GPLv3 Ethereum Virtual Machine.

## Solution

SputnikVM is licensed under the Apache 2 License. Businesses may use the VM without relicensing their code. Copyright is spread throughout the community, meaning the code isn't easily susceptible to corporate hijacking and relicensing thereafter. It's requested that if you use this code you give proper acknowledgement and also we encourage you to send patches upstream. Please don't develop in the dark.

{'fraction_non_alphanumeric': 0.047658402203856746, 'fraction_numerical': 0.003856749311294766, 'mean_word_length': 5.175170068027211, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3414190', 'n_tokens_mistral': 933, 'n_tokens_neox': 854, 'n_words': 484}