Nine ways to make money with open source

>>>Open source class

Mozilla releases Lightbeam, a visual online tracking tool

A few days ago, Mozilla released the Firefox browser extension Lightbeam, designed to help users understand and provide visual online data tracking and analysis functions. Currently, the project is hosted on GitHub and released under the MPL 2.0 license. 

 

Lightbeam can record the websites that users visit every day, as well as the links between third-party websites and these websites and users, and display the number of cookies implanted in the browser. Users can close or remove Lightbeam at any time, and can also store or delete data from Lightbeam Information. 

Lightbeam project homepage: https://addons.mozilla.org/en-US/firefox/addon/lightbeam/   

GitHub page: https://github.com/mozilla/lightbeam

libgit2: Git development package implemented in pure C language

libgit2 is a portable, pure C language implementation of Git development kit. As a reentrant link library with a solid API, libgit2 allows you to write Git applications in any language. In addition, libgit2 can be applied on various platforms, including Unix, Linux, MacOS X, Windows, etc.

The open source license of libgit2 is very liberal (  GPLv2 with a special Linking Exception ), which means you can use libgit2 as you like in your production, even closed-source commercial projects.

 

 

Hosting address: https://github.com/libgit2/libgit2 

[Open source recommendation] PhysicsJS: A powerful physics engine based on JavaScript

PhysicsJS is a JavaScript-based, modular, extensible, and easy-to-use physics engine. Through it, you can easily achieve various physical motion effects, such as collision, falling, etc. 

 

The main features of PhysicsJS are as follows:

 

  • Use AMD (Asynchronous Module Definition) mode
  • Modular: just load the libraries you need, the core library is only 31K after compression
  • Extensibility: if you don't like the physical collision algorithm, you can replace it with other
  • Does not depend on a specific renderer: can use DOM, HTML5 Canvas and other methods to display effects
  • Supports physical motion of points, circles, arbitrary polygons, etc.
  • Supports gravitational constants, Newtonian gravity, collisions, Verlet constraints, etc.
  • Simple to use

The PhysicsJS website also gives some simple but wonderful demos , including effects such as bouncing, collision, falling objects, cloth, trees, etc. You can view the implementation code of the example by clicking the code link after the example name. 

 

PhysicsJS official website: http://wellcaffeinated.net/PhysicsJS/
effect demonstration: http://wellcaffeinated.net/PhysicsJS/examples/
source code: https://github.com/wellcaffeinated/PhysicsJS (using MIT protocol)

Interests come first, and open source is not immune to this

The author of this article, Peter Wayner , believes that in the initial stage of its birth, open source software is like a holy gift to the world from the heart of public welfare. Programmers work hard and then put the fruits of their labor into the hands of any user who can get help from it. This is a purely charitable act and everyone will benefit from it. So what is the relationship between open source and profitability?

Over time, however, many companies began to realize that they could profit from open source and sell software as products as they used to. In this way, they both do good deeds and get what they deserve in return. For some of the early open source advocates, this way of thinking isn't shocking -- rather, it's a pretty normal development. Richard Stallman, one of the leading figures in the open source industry, believes that "freedom of speech" is much more important than "free beer". He has always held the line that companies can make any adjustments to open source results—as long as they don't deprive ordinary users of the right to modify the code and publish the results.

The author shares nine ways to make money with open source:

 

  • Approach 1: Use open source for low-cost marketing
  • Approach 2: Use open source code to reduce maintenance costs
  • Approach 3: Use open source to reduce development costs
  • Approach 4: Use open source code to fight competitors
  • Approach 5: Use open source resources to create competitors
  • Path 6: Use Open Source to Stay Competitive in the Market
  • Approach 7: Use open source to bargain
  • Path 8: Leverage open source to develop shared standards
  • Path 9: Use open source to control the future

 

For details, you may wish to move to the  original text to see.

>>>Programming language class 

Write programs in dynamic languages, naming is more important

Dynamic programming languages ​​are very dynamic at the moment, but the importance of names in programs is self-evident. This article takes JavaScript and C# as examples, based on strongly typed programming languages, to illustrate the importance and necessity of naming in programming. Also, consider the risks posed by in-use and renaming. 

Cory House is a software developer and independent consultant with a passion for clean code, pragmatic development, and responsive native UI design. In the article, he cited JavaScript and C# as examples to illustrate the importance and necessity of naming in programming. 

 

  1. Strongly typed programming languages ​​help communicate intent
  2. usage
  3. Risks of renaming

 

>>>Experience sharing class 

A must-have for developers, super practical PHP code snippets!

Previously, the  R&D channel released " Use it directly, 10 PHP code snippets ", which was well received by netizens. In this article, the author will continue to share nine super useful PHP code snippets. Utilizing this code can save you a lot of time when you're developing a website, app, or blog. 

Click the original text to view the code snippet directly.

Welfare is here! A collection of AngularJS resources

AngularJS is an open source JavaScript MV* (MVW, MVVM, MVC) framework currently maintained by Google. AngularJS complements HTML's shortcomings in building applications by extending the HTML vocabulary in web applications by using the directives structure. 

 

Some time ago, the editor of CSDN interviewed  Misko Hevery, the founder of AngularJS
No,  Tuts+ website editor Rey Bango, in response to the needs of readers, organizes and classifies various excellent AngularJS resources and shares them with everyone. This is definitely a feast for AngularJS developers. 

These resources are divided into official website materials, community materials, AngularJS YouTube channel, etc. Click on the original text to view the specific information details.

Seven agile development tools at your fingertips

Software development project managers often need to weigh key factors such as what efficient tools to use, how to develop a project schedule, and so on. Appropriate selection of agile tools can contribute to the development of the project and achieve multiplier effect with half the effort!

 

  1. Jira / Jira Agile
  2. Axosoft OnTime Scrum
  3. LeanKit
  4. Microsoft Visual Studio Team Foundation Server
  5. Telerik TeamPulse
  6. Rally Platform for Agile Lifecycle Management
  7. Planbox

 

>>>Hot information 

The new version of WeChat public platform adjusts details of 381 300/time certification fees, causing controversy

Yesterday (October 29), WeChat released a new version of the public platform. The new platform supports service accounts for new WeChat certifications, and charges 300 “audit cost fees” for each certification. In addition, WeChat has also opened some advanced interfaces and a question-and-answer system for developers. The question-and-answer system is mainly used for communication and mutual assistance between developers and can be accessed from the development mode page of advanced functions. The new version of the public platform interface has also been updated to provide a better easy-to-use experience. A total of 381 items have been adjusted in various details. 

 

The advanced interface permissions opened by WeChat this time include: speech recognition, customer service interface, OAuth2.0 web page authorization, generating QR code with parameters, obtaining user geographic location, obtaining user basic information, obtaining follower list, user grouping interface, etc. 8 item. 

Some people say that WeChat aims to create a platform rather than just a message center. There is a huge market imagination behind the opening, which is bound to have an impact on many industries. So, do you still use the paid WeChat? Move to the original text to see what the experts think about this topic

Sina Weibo launches a fan service platform, triggering a PK battle between the two microblogs

This year is a year when hundreds of flowers bloom on open platforms. Major manufacturers have successively launched service platforms, including WeChat official account platform, Weibo fan service platform, Yixin official account platform, and Baidu light application platform. 

 

On October 29,  WeChat released the public platform beta . Coincidentally, Sina Weibo also chose to launch a fan service platform today to strengthen the service value of the platform. The product is based on the active subscription of users, and all certified users can apply for use, thus promoting the transformation of Weibo from a "marketing" platform to a "marketing + service" platform. 

The first Micro-App Summit will be held at MDCC2013. Platform developers such as WeChat, Yixin, Baidu and Sina will gather.

This is the best of times and the worst of times! With the launch of open platforms such as WeChat official account platform, Yixin official account platform, Baidu light application platform, Sina Weibo, etc., the rise of micro-apps based on these large platforms has also provided tens of thousands of mobile Internet developers with the most innovative platform in the history of entrepreneurship. good times. What are the differences between different micro-App platforms? How to do targeted development and design based on different platforms? How to stand out from hundreds of light apps? How to quickly capture users, improve capabilities, and gain profits! In order to answer the above questions, the first Micro App Summit Exhibition will be held at MDCC2013 ( China Mobile Developers Conference ) , and representatives of platforms, developers and media will give insights from different perspectives.

Conference time: November 14, 2013

Venue: Beijing National Convention Center

Conference official website: MDCC2013  First Micro App Summit Exhibition

Agenda and highlights of the first Micro App Summit:

Free participation - open an exhibition area in the National Convention Center, and exhibit the top domestic third-party micro-app developers, micro-app development tool suppliers, representatives of well-known public accounts, micro-app developers, operation and service companies. ( click to register ).

Special Forum - On the afternoon of November 14, several well-known developer representatives on WeChat, Yixin, Baidu Light Application, Sina Weibo and other platforms were invited to give keynote speeches focusing on "Micro App Design, Development and Product Operation", and included The round table of platform parties, developers, and media representatives discussed "the development and design of micro-apps under different platforms".

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325148047&siteId=291194637