Windson Yang makes a great point in Why we never thank open source maintainers. They do a lot of hard work and we should take the time, especially since Christmas is around corner, but all year round too, to thank the maintainers that make all our favourite free/libre/open source software possible!
LanguageTool is like Grammarly, except completely free and open source. (I will be adding it to the resources page later today) It’s written in Java which means it is quite performant.
There are plugins to use LanguageTool in:
- Google Docs
- and standalone desktop app
What I like is that there is a Python library, grammar-check, that interfaces with LanguageTool. You can get up and running and start checking grammar on your own with Python scripts. There’s also a Ruby library but it only uses the API from the website. The Python library uses a locally installed version of LanguageTool so you don’t have to rely on an internet connection (very useful for me when I’m writing on the train or bus for example).
The LanguageTool project itself has great documentation and interesting source code. It is licensed under the GNU Lesser General Public License v2.1.
Naivecoin is an open source implementation of a cryptocurrency. It includes all the major components needed to build a cryptocurrency such as a miner and the blockchain. If you’ve been reading about BitCoin and other cryptocurrencies and still don’t quite understand how they work, you should check out the code in Naivecoin.
Sometimes to understand a concept we have to implement it ourselves. Or in this case, we can use someone else’s implementation as a live simulation that we can watch and read through the code.
Naivecoin is written in Node.js which should make it easy for everyone to learn from. It is short and the author aims to keep it as small as possible.
We had a blog post about Copay, a shared bitcoin wallet. It would be cool to see someone implement a shared wallet for NaiveCoin. Another idea is to add smart contracts to NaiveCoin.
If you have an idea for how a cryptocurrency could be better, you can use Naivecoin as a basic implementation and proof of concept.
Liberapay is a recurrent donation platform, similar to Patreon, GoFundMe and other platforms. What makes it different is that LibreaPay is a non-profit organization and they fund themselves rather than charging transaction fees (though you will still get charged payment processing fees).
The source code for their platform is also open source. The code for Liberapay is available on Github.
What’s nice about Liberapay is that it’s easy to use, the transaction fees are non-existent and it gives users of free/open source software another platform on which to support developers. Recurring donations are sponsorships of a project. OpenCollective is a similar platform that we’ve covered before.
If you’re interested in more crowdfunding platforms for your free/open source projects, the Snowdrift Co-op has an amazing wiki page full of research on crowdfunding platforms.
Oracle has decided to concentrate on entering the cloud computing market, competing against Amazon, Google and Microsoft and to do this, they’ve decided to make Java EE (Enterprise Edition) fully open source: https://blogs.oracle.com/theaquarium/opening-up-java-ee
Continue reading “Java EE is now Open Source!”
Note: this blog post was updated on 25 September 2017.
The patents grant basically amounts to this:
The patent grant says that if you’re going to use the software [Facebook] released under it, you lose the patent license from us if you sue [Facebook] for patent infringement
This means that if you’re using React.js in your startup’s code and later on down the line, Facebook patents something related to your startup and you try to sue them for patent infringement, then Facebook revokes the patent license. Their reasoning for this is that it will prevent patent trolls from suing Facebook but this doesn’t make much sense. There are other ways to protect themselves from patent trolls and it feels like this chaos is much more punishing to the open source communities around Facebook’s code.
Continue reading “Facebook Patents Grant License is Causing Chaos”