Home Blog Page 879

Tencent and Why Open Source is About to Explode in China

Tencent-groupWhy are all the internet companies based on the West Coast of the U.S.? Google, Yahoo, eBay, Facebook, Amazon, Twitter – all the world’s top internet innovators are based in California or Seattle. Or not. Three of the biggest internet companies in the world are actually based in China – Baidu, Alibaba and Tencent – collectively known as “BAT.”

They are often explained in the U.S. as China’s Google, eBay and Facebook, but that is really selling them short. These aren’t just copies but aggressive competitors who have shown an uncanny ability to deeply understand consumer trends in their market and have delivered some very interesting innovations. One key enabler of this innovation is their growing embrace of open source platforms. The innovation coming from the highly admired BAT companies is also having a ripple effect across the Chinese market – inspiring Chinese telcos, enterprises, and equipment manufacturers to also look to open technologies to gain agility and cost savings. 

I recently had a chance to spend time with a cross section of Chinese technology leaders and was surprised and impressed by what I saw. I’ve been to China a few times and am always surprised by the juxtapositions and contrasts you immediately encounter while in China. The pace at which they’ve gone from an agrarian third-world nation to an industrialized advanced powerhouse is breathtaking. This time, though, I saw something new I hadn’t seen before: not just catch-up innovation, but also brand new innovation coupled with some impressive advancements.

This really struck home to me during a site visit to Tencent’s headquarters. If you’re not familiar with Tencent, they are one of the world’s largest and most successful internet companies. Valued at an astonishing $167 billion with year-over-year quarterly earnings growth of 32 percent and a profit margin of 30 percent, this is not some overhyped unicorn. They started as a platform for online gaming but have almost completely re-invented themselves with two of the world’s largest messaging apps: WeChat and QQ. I’ve heard people say “yeah but that’s not innovation – they just copied what others have done in a captive market.” That’s a complete misunderstanding of what Tencent is.

Once Tencent had the vast bulk of Chinese consumers on their WeChat platform they quickly saw the potential for extending the platform – they added mobile payments and basically became a micro PaaS – enabling a broad set of applications to benefit from and add to the platform. You can walk into a store and print a picture from your feed and pay for it all with a QR code, create and edit ecards, send money, play games, log into events, find friends, get notified of accidents, etc. etc. etc. Abductors have even been caught based on an app built on their platform.

Four Factors Driving Innovation in China

So what is the leading force behind all of this rapid innovation? I see four main factors that have enabled Tencent, and to some extent all of China, to innovate so fast: 

  1. Willingness to take inspiration from others.

  2. Solid execution to quickly replicate what’s been done and iterate.

  3. Ability to adapt what’s been done already to the needs of the local market (market insights).

  4. Extend technology to capture new market needs. 

It’s actually these same four points that also describe why I believe Chinese companies may be particularly well prepared for the world of open source. More specifically:

  1. Often brilliant people and companies take a NIH (“Not Invented Here”) approach, viewing their own inventions as amazing and poo-pooing others. What I saw at Tencent and in China in general is a willingness to leverage others’ work and experience. While many might dismiss that as copying, I believe this is a key to innovation and the key to open source – reinventing the wheel is highly wasteful. An attitude of “first see what I can borrow” vs. “first invent” is one key tenet of open source-based development.

  2. Often in open source we chose to rewrite something to be able to extend it (e.g. Yahoo with MapReduce/Hadoop). Tencent has clearly done more than just reproduce Snapchat – they created a whole new extended platform. I believe this same skill will serve them well once they begin to be more active as contributors in open source projects.

  3. In any rewrite or refactor, great developers don’t just stupidly recreate but continually seek to improve and adapt based on a broader understanding of the market needs, technology innovations and their own requirements.

  4. The key to the Open + [Value] framework (I am presenting on this at the Open Network Summit) is the recognition that the key to making money on open source is the ability to find a way to attach differentiated value to the common leveraged idea, code, platform etc. What I saw with Tencent was an ability to take an existing idea and extend far beyond it. I believe as they begin to leverage open source more and more this will lead to both exciting innovations but also contributions back to the community.

The analogy isn’t perfect but I think it does hold. I’ve already seen the early signs of leadership from BAT, especially from Tencent.

Tencent’s Open Source Leadership

Like many companies, Tencent is already leveraging Linux heavily. Tencent was actually one of the first companies to leverage the OpenDaylight Project’s Software Defined Networking (SDN) controller at scale in production to manage the massive amounts of data that must flow between their data centers.

Tencent has realized that leveraging open source SDN is critical to supporting their extreme scalability demands (with over 1.2 billion users across both of their platforms). OpenDaylight specifically has solved several problems that originally threatened to slow the company’s growth, including low bandwidth usage in expensive Wide Area Network (WAN) connections and inefficient redundancy scheduling.

A more complete history on why Tencent chose OpenDaylight is available here, but what’s important to note is that originally the company contemplated developing a distributed cluster SDN controller internally. Leveraging open source has turned out to be a much better option for dealing with an ever-increasing variety of applications, distributed controller models and emerging protocols – including OpenFlow, PCEP and NETCONF – and extensibility to support more southbound protocols. At this point, Tencent has been using the OpenDaylight platform for more than one year. And last year the company requested that its partners make the SDN controllers they were building compatible with OpenDaylight by the end of 2015. Tencent has recently joined as a member of the OpenDaylight foundation – joining at the Silver level to begin with. 

My enthusiasm about Tencent and China doesn’t just come from their use of open source but from the early signs of leadership I am seeing from BAT. They took the initiative with a local startup to create the China Open SDN (COS) committee. The committee includes leaders from major Chinese internet companies, service providers and networking equipment vendors that meet together to oversee the expansion of the community in China. With sponsorship from Cisco and companies in the COS, they put together an impressive community day in China in January 2016 that was full of valuable sessions. There were so many impressive things. They leveraged the Tencent WeChat platform for registration, event information, live polling, feedback etc. Because it wasn’t a separate app, connections made at the event can be easily maintained. Attendees were also immediately connected to the 1,600+ person OpenDaylight QQ group that has already grown organically.

Open Source in China

One of the pioneers of the internet in China gave a highly provocative talk – asking the audience why China had yet to birth a major open source project. The consensus in the audience (polled via WeChat platform) was that China’s culture inhibited open source. I heard this in my travels throughout China.

Frankly I can see this both ways. While I see the cultural challenges everyone was telling me about, their awareness of the challenge is so tangible that it is driving leaders in the community like Tencent’s Marty Ma and TethrNet’s Kevin Yin to try just a little harder. Even if the majority of Chinese tech workers don’t quite fully get open source now, we’re seeing leaders emerge in the country willing to invest of their time and energy to change things. I wouldn’t bet against them.

tencent hackfestThe COS also drove the creation of an OpenDaylight Bootcamp – sponsored by Cisco – over five days in Shenzhen. The event was heavily oversubscribed but only 40 slots were available. Every single person stayed for the full five days, staying up most of the night the final day to impress the judges with their progress on code and app development.

Meeting executives at ZTE, H3C, Huawei, China Mobile Communications Corporation, China Unicom and China Telecom, as well as students and professors at two of China’s leading technical universities (Shenzhen and Beijing University of Posts and Telecommunications) have all convinced me that we are at the cusp of something very special in China. Awareness of open source is growing, code bases such as OpenDaylight are being increasingly leveraged, and leadership is emerging. As in the rest of the world the siren call of proprietary and associated desire to control it certainly a major impediment. Much hard work will have to be done to help promulgate the ideas of open source.

A major question remains. It is clear that companies like Tencent, Alibaba, Baidu and the Chinese telcos will leverage OpenDaylight for their networks, but will they truly contribute significantly to the project, and even more importantly will true leaders emerge to drive open source contributions in China and globally? What I experienced in China last month is very encouraging, yet the real hard work is still to come. I know many in the U.S. and Europe question whether Chinese companies can and will truly emerge as open source leaders the way Red Hat, IBM, Google, Facebook and AT&T have done. Only time will tell, but signs are pointing in the right direction.

Red Hat Gluster Storage Now Available on Google Cloud

Building on its efforts to get its technology onto the major cloud service providers’ platforms, Red Hat Inc. announced that its Red Hat Gluster Storage software will be available on Google Compute Engine (GCE). 

According to Red Hat, the alliance gives Google Cloud Platform customers agile and scalable file storage across public and hybrid cloud environments. Red Hat Gluster Storage enables them to deploy the same storage technology on premises and on Google Cloud Platform, so users can take their existing applications with them as they move to the cloud.

Read more at SiliconAngle

DevConf 2016: community and containers

This year it was even more difficult to decide how to spend my time at DevConf, the annual Fedora, Red Hat, JBoss developers’ conference in Brno. There were several good presentations in parallel, often I wished I could be in two separate rooms at the same time. There were also developers from all over the world, and I have missed quite a few talks due to some very good in-depth discussions about syslog-ng. As a community manager for syslog-ng, I have tried to focus on community-related presentations and on technologies related to syslog-ng: containers, security and packaging.

Read more about this event in my blog at https://czanik.blogs.balabit.com/2016/02/devconf-2016-community-and-containers/

Linux Distros Aren’t Updating WebKit, Making Web Browsers and Email Clients Vulnerable

The WebKit rendering engine used in many Linux applications is a complete security mess. That’s the takeaway from a blog post by Michael Catanzaro, who works on GNOME’s WebKitGTK+ project. He’s sounding the alarm about a problem the open-source community needs to fix.

The Problem with WebKit

Most web browsers issue regular security updates to their users. But, if you’re using a WebKit-based browser, or email client, or any other application that uses that rendering engine, on Linux, you almost certainly aren’t getting security updates.

Read more at PCWorld

What is a mount point in Linux/Unix?

Mounting takes place before a computer can use any kind of storage device (such as a hard drive, CD-ROM, or network share). The user or their operating system must make it accessible through the computer’s file system. A user can only access files on mounted media —From Wikipedia.

From the above statement only a geek can understand what a mount point is and for the people who are new to Linux/Unix cannot understand it in one shot and they have to do a bit of research on it to understand. This post is for new people who are just going to learn disk management and Linux. All the advanced users can ignore this post if you people know the meaning of mount point in Linux.

Read Full Story: http://www.linuxnix.com/what-is-a-mount-point-in-linuxunix/

A Look at Linux Lite

A YouTuber I have followed for years just posted a series of videos about the new monster Linux computer he just built. This thing has an eight-core processor. Each core is multi-threaded, so his System Monitor reports 16 cores, mind you. It has 32 GB’s of memory, a video card with two cooling fans and four GBs of dedicated video memory… What a beast! Just like some who loves overpowered sports cars, there are those in the Linux world who get a charge out of having way more computing power than they’d ever really need. It’s cool with me ’cause it takes all kinds to make a Linux ecosystem. Me? I get more of a kick out of taking some old heap that most folks would send off to the recycling center without a second thought and putting it back in service. Linux offers you the ability to do just that and I have been able to build a small network of computers cobbled together from spare parts and cast-offs from client’s machines I’ve repaired or upgraded. (Read the rest)

6 Excellent Lightweight Linuxes for x86 and ARM

Presenting a nice assortment of lightweight yet fully functional Linux distros for all occasions. All of these are full distros that do not depend on cloud services; four for x86 and two, count ’em, two for ARM hardware. (Updated Feb 2016.)

Elementary OS

Elementary OS is a beautiful, fast, lightweight Linux for 32- and 64-bit x86. It is built on an Ubuntu core, and Elementary’s desktop environment, Pantheon, started out with some stripped-down GNOME 2 elements. But, it is more than an Ubuntu respin or GNOME fork — a lot of custom development goes into Elementary OS, including apps and its development toolkit.

fig-1-elementary-osElementary OS has a Mac-like feel with a sleek, elegant appearance, subtle highlighting cues, minimal clicks to get from one place to another, and lots of useful super key shortcuts. I expect that even inexperienced Linux users could start using Elementary OS and be productive with just a little bit of poking around. One feature that sets Elementary OS apart from other distros is the extensive documentation for contributors. It covers interface design, coding style, building apps, and everything else you need to know.

There are currently $6,055 of cash bounties available for bug-fixing some applications and base libraries. If you can’t code, putting a few bucks in the bounty kitty is a great way to support Elementary OS.

LXLE

LXLE takes Lubuntu LTS (long-term support), customizes the LXDE desktop, adds proprietary codecs and drivers and a thoughtful selection of default applications, and advertises it as a drop-in replacement for Windows. Me, I think anything is a good replacement for Windows, including an Etch-a-Sketch. But LXLE (Lubuntu eXtra Life Extension) really is an excellent choice for users who want to swap Linux for Windows.

fig-2-lxleLXLE is not an amazing new revolutionary technology, but rather an excellently crafted and refined enhancement of Lubuntu 12.04 and 14.04 optimized for older, less powerful PCs. (The newest release is 14.04.3.) The last 5 percent of any project is the hardest, and LXLE goes all the way and finishes that last 5 percent. Installation is fast and simple, and it boots up very quickly — in under a minute. LXLE has five desktop looks to choose from: Unity, Windows XP, GNOME 2, Mac OS X, and Netbook. Its most fun feature for me is the 100+ included beautiful wallpapers, and the Random Wallpaper button to cycle them automatically. Windows refugees, or any casual user, will find their way around easily. It also includes the full capabilities of Linux for power users. That is why I love Linux: we can have it all. (32- and 64-bit x86)

Arch Linux ARM

Arch Linux is the choice of fine nerds everywhere who want a simple yet versatile, up-to-date, lightweight rolling distribution. It is always among the first distros to package new software releases, such as PHP 7 and KDE Plasma 5.5. Arch calls itself simple because it comes with a minimum of bells and whistles, and it is for users who want maximum control of their systems with no backtalk from “helpful” utilities.

fig-3-archArch supports x86 and also has an excellent ARM port. ARM devices are everywhere thanks to single-board computers like the Raspberry Pi, BeagleBoard, and Arduino, smartphones, tablets, and netbooks like the Samsung Chromebook. Arch is extremely customizable, so you can pare it down to fit even the smallest SBC and make it into a router, a special-purpose server, or even a tiny but useful portable desktop computer. Just like x86 Arch, ARM Arch is well-documented and has active community support.

Point Linux

Point Linux is going on three years old and is still under active development, which is good for a newcomer. Originally, it was based on Debian 7 and the MATE desktop, which was originally forked from GNOME 2. Now, the good Point Linux people also support the Xfce desktop. It has a traditional system menu and panels — nice and clean, and everything easy to find with no dancing icons, no hidden things that appear only when you luck out and hover your cursor over exactly the correct spot, and virtual desktops that stay put.

fig-4-point-linuxIt runs well on old feeble hardware and now offers multiple download options: 32- or 64-bit x86, and full or minimal core versions. Point Linux is based in Russia and has good comprehensive localization. If you miss the Ubuntu of old, when it had the best GNOME 2 implementation of any distro, then you might like Point Linux.

Good-bye Porteus, Hello Android-x86

Porteus is nice Slackware remix that runs from a USB stick. However, it hasn’t had an update since 2014, so I’m replacing it with Android-x86. Android-x86 ports Android to x86. It originally began as a set of patches for the Android Open Source Project and is now a complete Android operating system for x86. You can download the live ISO to either run it as a live image or install it to hard disk, or you can get the .img download to run it from a USB stick. Android-x86 is great for x86 tablets, netbooks, and ultra-portable laptops.

fig-5-androidAndroid-x86 is 100 percent open source. If you’re looking for an active, important project to contribute to, consider this one.

Fedora ARM

Fedora’s ARM port was promoted to primary architecture status as of the Fedora 20 release, so it tracks the Fedora x86 releases. The current release is Fedora 23. In typical Fedora fashion, ARM support is broad and pushes into the bleeding edge with support for 64-bit ARM, all the popular ARM SBCs, and a nice selection of unofficial remixes for unsupported devices including the Samsung Chromebook. Which I keep mentioning because it looks like a perfect travel notebook once you clear the Google gunk off and install a good proper Linux on it. Visit the Fedora ARM wiki page to learn everything.

fig-6-fedora copy

The Quotable Linus Torvalds, Live Onstage at TED

Linus-TED[As a kid] I was into computers, I was into math, I was into physics. I don’t think I was particularly exceptional. My sister said my biggest exceptional quality was that I would not let go.

Q. During the development of Linux itself, that stubbornness brought you in conflict in other people. Is [stubbornness] essential?

A. I don’t know if it’s essential. Sometimes I’m, shall we say, myopic, when it comes to other people’s feelings … and I’m not proud of that. “I’m sorry,” wherever the camera is.

Read more at TED Blog

An introduction to Linux activity/event trackers

Most modern GNU/Linux distributions use some kind of a software service that tracks the user activities and events. These events can be anything, from the opening of a document file, to the chat conversation. This isn’t happening for the purpose to monitor the user and sell this usage data information to 3rd parties, but to help users enjoy a more user-friendly and unified experience across their applications. For example, if you want to quickly locate that document that you opened last weekend, chances are that you will easily and promptly find it after opening your file manager and going to the “Recent” folder.

Read more at HowtoForge

IBM Moves to Advance Blockchain in the Enterprise

IBM delivers Blockchain-as-a-Service for developers and commits to making the technology ready for business,

IBM has put its considerable weight behind blockchain to advance the technology in the enterprise, including offering blockchain as a service to developers. Blockchain is a permissionless distributed database based on the Bitcoin protocol that maintains a continuously growing list of data records hardened against tampering and revision, even by its operators. The initial and most widely known application of blockchain technology is the public ledger of transactions for Bitcoin.

Read more at eWeek