Video surveillance has become part of our everyday lives; its uses range from basic video surveillance to advanced business intelligence analytics, and everything in between. The technology, however, has remained relatively stagnant in recent years. There have been recent changes with the proliferation of intelligent network-based video devices, in the form of IP cameras and video encoders, as well as the ability to transport and record video data through existing networks and the internet.
In ...| By Lacey Thoms | Article Rating: |
|
| August 29, 2011 12:30 PM EDT | Reads: |
1,206 |
The latest technology buzz, after the Internet, telecom, and mobile, is cloud computing. Hype or not, in various names and forms, cloud computing providers - platforms and applications alike - are counting on more than $40 billion in revenue in 2011 alone, growing to more than $241 billion in 2020, according to a recent report on "Sizing the Cloud" by Forrester Research.
Open Source Software in the Clouds
Most software applications today incorporate some open source software directly or indirectly (dynamically linked). Developer's resourcefulness, code reuse, and efficiencies of development make open source an attractive option for all technology organizations. Cloud applications are no exception and many applications deployed in clouds are either entirely open source (think OpenStack or OpenERP Server), or have a significant amount of open source in them. According to the "Future of Open Source Survey" released by Northbridge Venture Partners, there are now more than 470 open source projects targeting cloud computing.

The use of open source software in a cloud application is governed by certain obligations, usually contained in the associated open source license. Managing compliance with software licenses is like any other quality management process. A good quality assurance process makes sure that the deficiencies are discovered and corrected before a product is released to the market.
Once the market discovers a quality problem, correcting it could be costly. Until now, open source software license management has been more rigorously applied to products that were distributed in volume, such as desktop applications, networking devices, entertainment products or mobile devices. Ownership and licensing issues abound in the mass products domain - think Sony vs. LG, Apple vs. the world, Microsoft vs. Google, SFLC vs. Cisco/Linksys, SFLC vs. Samsung/Verizon, etc.
Cloud computing technology and platforms don't introduce new risks on their own, rather cloud-based software applications do. What separates a software application deployed in a cloud from other applications is that generally these applications are not distributed. They are perceived to be less visible from market scrutiny, and also don't fall under many of the obligations associated with copyleft licenses.
Open Source Licenses
The variety of licenses currently governing the use of open source software is extensive, with approximately 80 recognized by the Open Source Initiative (OSI). In reality, less than two dozen are exploited. Almost all open source licenses can be widely categorized into several varieties.
- Public Domain licenses are basically free-for-all licenses you can do anything with (except sue the author).
- Permissive licenses, such as MIT, BSD and Apache licenses are most common, as they can be modified and used in any open source or proprietary application as long as the attributions (copyright comments and the names of original authors/organizations) are not deleted.
- Copyleft licenses have more or less protective (also referred to as restrictive) terms associated with them.
- Weak copyleft licenses, including Eclipse Public License (EPL) and Mozilla Public License (MPL), allow modification and mixing of the open source code with proprietary code, as long as you make the non-modified open source code available somewhere on line and point to it in the documentation. LGPL (Lesser GPL) licenses are strongest in this category as they require modified code to be released in the source form (unless the application only links to the open source LGPL code and does not statically include it in the application).
- Strong copyleft licenses, such as GPL version 2 and version 3, impact software that is distributed. Almost all of these licenses require software (using all or part of a copyleft open source software) be released under copyleft obligations (hence the term viral used for these licenses). Any proprietary code that is a modified version of the GPL code must also be made available in source form. GPLv3 specifically disallows use in its entirety or modified form in any DRM applications.
Alfero GPL and Cloud Applications
The Alfero version of the GPL (AGPL) license, issued by the Free Software Foundation in late 2007, goes one step further, extending the GPLv3 rules to applications that are not distributed. These include software developed mainly for in-house applications and software deployed in web services or cloud applications. Specifically, if the software deployed in a cloud application contains, in its entirety or modified form, any AGPL-licensed software, the source code for the entire running application must be made available to the community.
AGPL obligations, in summary, are the following:
- Freedom of use - no license fee to use, modify, redistribute.
- Copyleft - reciprocal usage and disclosure/permission requirements.
- Source Code Provision requirement - source code must be provided with any distribution (propagation) of code (original and modified).
- Modifications are allowed, but all modified files must have their source code freely available for use and modification by others.
- Combination with other code is NOT permitted unless the other code is compatible or can be converted to GPL terms [copyleft].
- Anti-Circumvention Protection - no code covered by GPLv3 may be included in or constrained by any anti-circumvention mechanism (technical or legal).
- Software Patent License Grant - a software patent that is based in any part on GPLv3 code and distribute the product, you are deemed to grant a license to use, modify and redistribute that patent to all downstream users of the product.
- "Tivo-ization" clause - if your product (that uses or is based around GPLv3 code) is bound by other licensing terms that are restrictive or otherwise incompatible with GPLv3, you may not convey (distribute) the product.
Certain versions of popular web applications such as SugerCRM, Launchpad and PHP-Fusion are licensed under AGPL.
Last Word...
Just like traditional software, it's important to know what is in your code as early as possible before it goes to market. As with all quality management processes, discovering your license obligations early in the development process reduces the cost and time spent fixing problems right before the product is released. Many cloud applications are not distributed, and therefore don't fall under obligations associated with many copyleft licenses, except the recent ones such as AGPL. To gain a clear understanding of third-party components and their license obligations a process must be put in place where external content is identified, tracked and managed. This can be done within a structured open source adoption process, either manually, or increasingly deploying automated tools.
Published August 29, 2011 Reads 1,206
Copyright © 2011 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Lacey Thoms
Lacey Thoms is a Marketing Specialist and blogger at Protecode and has written many articles on open source software management. Lacey has a Bachelor’s Degree in Mass Communications from Carleton University.
Video surveillance has become part of our everyday lives; its uses range from basic video surveillance to advanced business intelligence analytics, and everything in between. The technology, however, has remained relatively stagnant in recent years. There have been recent changes with the proliferation of intelligent network-based video devices, in the form of IP cameras and video encoders, as well as the ability to transport and record video data through existing networks and the internet.
In ...Sep. 15, 2011 04:15 PM EDT Reads: 459 |
By Pat Romanski Platform Computing is the leader in cluster, grid and cloud management software ― serving more than 2,000 of the world’s most demanding organizations. For 19 years, Platform Computing’s workload and resource management solutions have delivered IT responsiveness and lower costs for enterprise and HPC applications. Platform has strategic relationships with Cray, Dell, Fujitsu, HP, IBM, Intel, Microsoft, Red Hat, and SAS.
For more information, visit http://www.platform.com/.
Cloud Expo 2011 Silic...Sep. 15, 2011 01:18 PM EDT Reads: 461 |
By Liz McMillan Whether you are an IT manager or a cloud provider, migrating existing applications into the cloud can be complicated, time-consuming, and costly.
In his session at the 9th International Cloud Expo, Adiascar Cisneros, Professional Services Manager at Racemi Inc., will cover migration strategies that enable you to move existing applications into the cloud without having to rebuild them, thereby minimizing risk, reducing costs, and streamlining delivery timelines. The migration of simple applicat...Sep. 15, 2011 11:42 AM EDT Reads: 480 |
By Elizabeth White Big Data has become very popular as what can probably best be described as "loosely structured large scale data," i.e., data sets of relatively small files. For example, log files for analytics purposes. These data sets can become so large that they cannot be stored with traditional technologies (such as relational databases).
The exponential growth in unstructured data sets with movies, pictures and documents has created a similar situation for large files: companies are aggregating data beyo...Sep. 15, 2011 10:22 AM EDT Reads: 521 |
By Elizabeth White Cloud computing provides near-effortless on-demand infrastructure resources. But ultimately, enterprises only care about the workloads/applications that run on these cloud infrastructures. Today’s workloads can be very complex with multiple layers of applications, interfaces and dependencies. Managing and operating these workloads holistically is important to drive the next level of efficiency. Similar to cloud computing, it should be possible for workloads to be simply defined, operated and man...Sep. 15, 2011 09:30 AM EDT Reads: 479 |
By Elizabeth White When you hear of Platform-as-a-Service what typically comes to mind are names like Heroku, EngineYard, DotCloud, and CloudFoundry.com – hosted Public PaaS providers. But there is an emerging trend where enterprises require PaaS capabilities, but are demanding it on their own terms. They want a PaaS behind their firewall to enable a secure cloud – a private PaaS.
In his session at the 9th International Cloud Expo, Bart Copeland is President & CEO of ActiveState Software, will cover:
The drive...Sep. 14, 2011 03:30 PM EDT Reads: 1,735 |
By Jeremy Geelan What does the CIO of the National Reconnaissance Office have in common with the CEOs of Abiquo, Apprenda, Tier3, and OpSource, the Co-Founder & CTO of Dell Boomi, the CTOs of Rackspace, BMC, NextIO, and UShareSoft, and the Chief Cloud Executive at VMware? Answer: all are members of the distinguished Speaker Faculty of Cloud Expo Silicon Valley, due to take place November 7-10, 2011, at the Santa Clara Convention Center in Santa Clara, CA - the heart of Silicon Valley.
Sep. 14, 2011 11:30 AM EDT Reads: 640 |
By Liz McMillan SYS-CON Events announced today that AppZero, pioneer and leader in virtualization of server applications, will exhibit at SYS-CON's 9th International Cloud Expo, which will take place on November 7–10, 2011, at the Santa Clara Convention Center in Santa Clara, CA.
AppZero is the fastest way to move enterprise server applications to and from physical and virtual machines, in datacenters and to any clouds. AppZero virtualization software encapsulates Windows, Linux, and Solaris applications in OS...Sep. 14, 2011 10:15 AM EDT Reads: 712 |
By Elizabeth White Enterprises are striking out when trying to develop a cloud computing strategy. With a noisy and confusing market and dozens of firms to choose from, let the games begin. However, there are significant risks in taking a tactical or short-term solution approach to your enterprise cloud strategy. Limited solutions in isolation do more than just throw your IT department a curveball; they can also disrupt the enterprise’s long-term competitiveness with a lack of agility, higher costs and governance ...Sep. 14, 2011 09:15 AM EDT Reads: 734 |
By Liz McMillan Uncertainty. Risk. Organizational change. For many enterprises, those are just a few of the emotions they encounter along their agile IT and cloud computing journey. You need to know the security, operational, and governance hurdles on the horizon once you have convinced your organization to pursue the agility and economic benefits of cloud computing. Don’t fret, some of these threats can be avoided.
In his session at the 9th International Cloud Expo, Anthony Skipper, VP of Infrastructure and ...Sep. 14, 2011 07:45 AM EDT Reads: 658 |
- The Top 100 Bloggers on Cloud Computing
- Most Powerful Voices in Security
- IT Looks to Open Trusted Technology Forum to Help Secure Supply Chains
- Operations in Cloud Computing at Cloud Expo 2011 Silicon Valley
- Open Cloud Initiative Revived
- Charting the Future of Small Data Centers
- Cloud Computing: Opportunities for Communication Service Providers
- Rackspace Hosting Named “Platinum Sponsor” of Cloud Expo Silicon Valley
- Start-up Betas Java PaaS for the Federated Cloud
- New Business Monetization Network Models – Google+ vs Facebook
- Gluster Offers OpenStack Swift-Alternative Storage
- Building a Cloud Factory
- The Top 100 Bloggers on Cloud Computing
- Is Cloud Computing for Real?
- Most Powerful Voices in Security
- Cloud Expo Silicon Valley Call for Papers Deadline September 16
- IT Looks to Open Trusted Technology Forum to Help Secure Supply Chains
- On-Premise Private Clouds: Effective On-Ramp to Cloud Computing Adoption
- Xen, KVM and the Linux Choice
- Operations in Cloud Computing at Cloud Expo 2011 Silicon Valley
- Open Cloud Initiative Revived
- Cloud + Open Source = OpenSaaS
- The Business Case for Private Cloud
- Cloud Market: Rites of Passage
- What is Cloud Computing?
- The Top 150 Players in Cloud Computing
- Six Benefits of Cloud Computing
- Virtualization Conference Keynote Webcast Live on SYS-CON.TV
- GDS International: Global Warming Scam?
- What's the Difference Between Cloud Computing and SaaS?
- SOA 2 Point Oh No!
- Twenty-One Experts Define Cloud Computing
- Cloud Expo Europe 2009 in Prague: Themes & Topics
- The Future of Cloud Computing
- The Top 250 Players in the Cloud Computing Ecosystem
- The Top 250 Players in the Cloud Computing Ecosystem








Platform Computing is the leader in cluster, grid and cloud management software ― serving more than 2,000 of the world’s most demanding organizations. For 19 years, Platform Computing’s workload and resource management solutions have delivered IT responsiveness and lower costs for enterprise and HPC applications. Platform has strategic relationships with Cray, Dell, Fujitsu, HP, IBM, Intel, Microsoft, Red Hat, and SAS.
For more information, visit http://www.platform.com/.
Cloud Expo 2011 Silic...
Whether you are an IT manager or a cloud provider, migrating existing applications into the cloud can be complicated, time-consuming, and costly.
In his session at the 9th International Cloud Expo, Adiascar Cisneros, Professional Services Manager at Racemi Inc., will cover migration strategies that enable you to move existing applications into the cloud without having to rebuild them, thereby minimizing risk, reducing costs, and streamlining delivery timelines. The migration of simple applicat...
Big Data has become very popular as what can probably best be described as "loosely structured large scale data," i.e., data sets of relatively small files. For example, log files for analytics purposes. These data sets can become so large that they cannot be stored with traditional technologies (such as relational databases).
The exponential growth in unstructured data sets with movies, pictures and documents has created a similar situation for large files: companies are aggregating data beyo...
Cloud computing provides near-effortless on-demand infrastructure resources. But ultimately, enterprises only care about the workloads/applications that run on these cloud infrastructures. Today’s workloads can be very complex with multiple layers of applications, interfaces and dependencies. Managing and operating these workloads holistically is important to drive the next level of efficiency. Similar to cloud computing, it should be possible for workloads to be simply defined, operated and man...
When you hear of Platform-as-a-Service what typically comes to mind are names like Heroku, EngineYard, DotCloud, and CloudFoundry.com – hosted Public PaaS providers. But there is an emerging trend where enterprises require PaaS capabilities, but are demanding it on their own terms. They want a PaaS behind their firewall to enable a secure cloud – a private PaaS.
In his session at the 9th International Cloud Expo, Bart Copeland is President & CEO of ActiveState Software, will cover:
The drive...
What does the CIO of the National Reconnaissance Office have in common with the CEOs of Abiquo, Apprenda, Tier3, and OpSource, the Co-Founder & CTO of Dell Boomi, the CTOs of Rackspace, BMC, NextIO, and UShareSoft, and the Chief Cloud Executive at VMware? Answer: all are members of the distinguished Speaker Faculty of Cloud Expo Silicon Valley, due to take place November 7-10, 2011, at the Santa Clara Convention Center in Santa Clara, CA - the heart of Silicon Valley.
SYS-CON Events announced today that AppZero, pioneer and leader in virtualization of server applications, will exhibit at SYS-CON's 9th International Cloud Expo, which will take place on November 7–10, 2011, at the Santa Clara Convention Center in Santa Clara, CA.
AppZero is the fastest way to move enterprise server applications to and from physical and virtual machines, in datacenters and to any clouds. AppZero virtualization software encapsulates Windows, Linux, and Solaris applications in OS...
Enterprises are striking out when trying to develop a cloud computing strategy. With a noisy and confusing market and dozens of firms to choose from, let the games begin. However, there are significant risks in taking a tactical or short-term solution approach to your enterprise cloud strategy. Limited solutions in isolation do more than just throw your IT department a curveball; they can also disrupt the enterprise’s long-term competitiveness with a lack of agility, higher costs and governance ...
Uncertainty. Risk. Organizational change. For many enterprises, those are just a few of the emotions they encounter along their agile IT and cloud computing journey. You need to know the security, operational, and governance hurdles on the horizon once you have convinced your organization to pursue the agility and economic benefits of cloud computing. Don’t fret, some of these threats can be avoided.
In his session at the 9th International Cloud Expo, Anthony Skipper, VP of Infrastructure and ...
While the benefits and value of the federal cloud computing policy can be debated, the world’s transition to cloud computing as an integral component of any IT infrastructure cannot be denied. The prudent government executive should, therefore, heed the lessons learned from the many private industry...
I recently added a Vizio tablet to my list of technological acquisitions. It’s a relatively good Android-based tablet that is very reasonably priced compared to equivalent functional models. However, I realized today a pattern emerging regarding my usage of the device--I’m more willing to pay for co...
If you happen to be managing a virtual server environment, such as VMware or Hyper-V, you are probably aware of the importance of backup software to protect your valuable applications and data in case of disaster. You may also be keenly conscious of the unique needs that virtual server environments ...
In most fantasy RPGs and in historical context, a fort is a well built defensive position that allows you to detect attacks and funnel them to places where they can be defeated. It's well constructed, has restricted points of entry, and has defense in depth. A trade network on the other hand is a le...
Deploying Cloud infrastructure is not a typical technology project. Success of a Cloud implementation depends on governance, policies, constraints and business relationship management. This article focuses on some basic important areas that cannot be ignored while implementing a Public Cloud soluti...
Just when you were having all that fun running around the waterpark and playing those arcade games comes news that the card processing system of Vacationland Vendors Inc., a Wisconsin Dells firm that supplies arcade games and installs vending machines, was breached. From the notice on their website...
We often get requests for best practices related to relational database security in the context of cloud computing. People want to install their database of choice, whether it be Oracle, MySQL, MS SQL, or IBM DB2…
This is a complex question but it can be broken down by asking “what’s new in the clo...
An interesting* side-effect of deploying applications in public cloud computing environments is the fact that access to management functions is often accessible, necessarily, to any one. We rely instead on credentials and API keys to prevent unauthorized access and, given that we really can’t do muc...
Today, the argument regarding responsibility for auto-scaling in cloud computing as well as highly virtualized environments remains mostly constrained to e-mail conversations and gatherings at espresso machines. It’s an argument that needs more industry and “technology consumer” awareness, because i...
I question myself, when every technology decision maker/investor and consumer makes a choice to embark on the journey to achieve economies of scale... do they have a strategy?
1. Virtualization and Automation are building blocks of Cloud computing platform. They alone will not solve any problems
2...






















