incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Gruno <humbed...@apache.org>
Subject Re: [VOTE] Accept the iota project into the Apache Incubator
Date Wed, 20 Jan 2016 06:26:33 GMT
+1 (binding)

With regards,
Daniel.

On 01/19/2016 01:25 PM, Hadrian Zbarcea wrote:
> I want to encourage more IPMC members to cast a vote, in case this
> thread went unnoticed.
> 
> Cheers,
> Hadrian
> 
> On 01/16/2016 03:40 PM, Hadrian Zbarcea wrote:
>> The vote is as usually open for at least 72 hours.
>>
>> Here's my +1.
>>
>> Hadrian
>>
>>
>> On 01/16/2016 03:12 PM, Hadrian Zbarcea wrote:
>>> Hi,
>>>
>>> The iota proposal [1] (initially Tempo) was proposed about 6 weeks ago.
>>>
>>> Because of the naming conflict that would have likely required to change
>>> name at graduation, the project name was changed to "Apache iota" (the
>>> greek letter), which resonates better with the IoT field the project
>>> targets and passed a summary podling name search.
>>>
>>> The code was made available in December for our review and answers on
>>> the general@ list have been answered.
>>>
>>> We think it's time to move to the next step, a formal vote. Therefore...
>>>
>>> Please cast your vote to:
>>> [] +1 - accept Apache iota as a new incubating project
>>> []  0 - not sure
>>> [] -1 - do not accept the Apache iota project (because: ...)
>>>
>>> Thanks,
>>> Hadrian
>>>
>>>
>>> [1] https://wiki.apache.org/incubator/IotaProposal
>>> [2] https://en.wikipedia.org/wiki/Iota
>>>
>>>
>>> ---------------------
>>>
>>> iota Proposal
>>>
>>> Abstract
>>>
>>> The Apache Foundation has been very successful in bringing together key
>>> software components that have enabled people to interact with each other
>>> via a variety of content platforms and it will no doubt continue to do
>>> so. At the same time modern society is becoming increasingly dependent
>>> on devices that interact with each other and with people. The amount of
>>> data that will be produced by devices will be orders of magnitude
>>> greater than what has been produced by humans in the past. In addition,
>>> the orchestration of devices and people will be an important area of
>>> growth for the foreseeable future. This new dynamic will eventually
>>> become manifest in a growing number of Apache projects that enable this
>>> to occur. Our wish is to contribute to this movement by contributing the
>>> iota system to the Open Source Community via the Apache Foundation.
>>> Apache iota is an open platform to interconnect any and all devices,
>>> sensors, people, and applications, henceforth referred to as points,
>>> through a scalable, secure, and modular architecture, enabling
>>> applications to generate analysis, create actions and/or add
>>> intelligence to their behaviors and patterns.
>>>
>>> Proposal
>>>
>>> Perhaps you are a homeowner configuring the interaction between your
>>> family and all the smart devices in your home. Or you might be a global
>>> company orchestrating millions of devices and people across different
>>> continents. Either way you face the same fundamental problem; namely,
>>> how do you manage many points in a secure robust and meaningful manner?
>>> Apache iota is an open source software system that enables homeowners
>>> and global companies to download a software system that provides secure
>>> and robust orchestration.
>>>
>>> The iota system consists of a variety of components:
>>>
>>> A basic but extensible desktop
>>> An extensible mechanism for capturing data from a variety of sources
>>> A set of translators that feed the data capture mechanism and a
>>> framework for the development of additional translators
>>> A secure means of moving data using digital envelopes based on symmetric
>>> and asymmetric encryption and decryption via Apache Kafka
>>> Optionally maintaining data encrypted in a datastore
>>> Support for a variety of data repositories
>>> Authentication and authorization using OAuth2
>>> Secure APIs for access to data and the system information
>>> User management
>>> Device management
>>> Automated software upgrades via Salt
>>> Configuration management
>>> Robust basic infrastructure based on Apache Mesos that enables
>>> scalability
>>> Dockerized applications
>>> Background
>>>
>>> We are in the midst of a revolution in which the Internet of Things
>>> (IoT) is poised to impact the development of our society in ways we can
>>> not even begin to imagine. Unfortunately, we know of no coherent OSS
>>> (Open Source Software) solution that can harness the potentialities of
>>> this increasingly important trend. Manufacturers of IoT devices, both in
>>> the consumer and industrial spaces, continue to develop proprietary
>>> systems. Apache iota is an open source IoT system that creates an open
>>> source solution enabling the orchestration of IoT devices that brings
>>> the benefits of OSS to this space. Apache iota was initially developed
>>> by Litbit and is deployed in a growing number of Industrial contexts,
>>> especially in the context of Data Center Infrastructure.
>>>
>>> Rationale
>>>
>>> Apache iota is a general platform for orchestrating IoT devices in both
>>> consumer and industrial contexts. It is complementary to the existing
>>> Apache projects and is itself built using of a number of Apache
>>> projects. Bringing iota into Apache is very beneficial to both the
>>> Apache community and the IoT community.
>>>
>>> The rapid growth of IoT needs to be harnessed in the Open Source
>>> Community. We believe the Apache Foundation is a great fit as the
>>> long-term home for iota, as it provides an established process for
>>> community-driven development and decision making by consensus. This is
>>> exactly the model we want for future iota development.
>>>
>>> Initial Goals
>>>
>>> Move the existing codebase to Apache
>>> Integrate with the Apache development process
>>> Ensure all dependencies are compliant with Apache License version 2.0
>>> Incremental development and releases per Apache guidelines
>>> Current Status
>>>
>>> Apache iota has undergone a major release (0.1) and is being used in
>>> production by several global organizations. The iota codebase is
>>> currently hosted at github.com, which will seed the Apache git
>>> repository.
>>>
>>> Meritocracy
>>>
>>> We plan to invest in supporting a meritocracy. We will discuss the
>>> requirements in an open forum. Several companies have already expressed
>>> interest in this project, and we intend to invite additional developers
>>> to participate. We will encourage and monitor community participation so
>>> that privileges can be extended to those that contribute.
>>>
>>> Community
>>>
>>> The need for an open source IoT orchestration system is tremendous.
>>> Apache iota is currently being used by several organizations worldwide.
>>> By bringing iota into Apache, we believe that the community will quickly
>>> grow and become a significant Apache offering.
>>>
>>> Core Developers
>>>
>>> iota was initially developed at Litbit by the following individuals:
>>>
>>> Rutvij Clerk
>>> Miron Costant
>>> Tony Faustini
>>> Reza Hajebi
>>> Amirhossein Jabbari
>>> Shahin Mowzoon
>>> Scott Noteboom
>>> Sydney Noteboom
>>> Omkar Prabhu
>>> Don Shields
>>> Alignment
>>>
>>> IoT orchestration is in need of an Open Source Solution. We believe iota
>>> can be that solution and fill this need in the Apache Foundation's
>>> offerings. We believe that iota will remove the barriers imposed by
>>> proprietary solutions and usher in significant growth for the Apache
>>> Foundation. The alignment is also beneficial to other Apache communities
>>> (such as Zookeeper, Kafka, and Mesos). We could include additional
>>> sub-projects in the future.
>>>
>>> Known Risks
>>>
>>> Orphaned Products
>>>
>>> There will be an initial need to ensure the availability and robustness
>>> of an initial offering so that contributors and users are highly
>>> incentivized to continue development. To this extent, organizations can
>>> be encouraged to build critical business applications around iota and
>>> the risk of the project being abandoned will be minimized.
>>>
>>> Inexperience with Open Source
>>>
>>> Our lack of experience with Open Source is an area we will need
>>> significant accompaniment with. We are more than willing to invest time
>>> and resources to create a healthy open source project. During that time,
>>> we will curate an open-source community and attract growing numbers of
>>> developers from a diverse group of contributors.
>>>
>>> Homogenous Developers
>>>
>>> The initial committers will be from Litbit, a well funded startup. We
>>> plan to grow iota with an active community of developers, and we are
>>> committed to recruiting additional committers based on their
>>> contributions to the project.
>>>
>>> Reliance on Salaried Developers
>>>
>>> It is expected that iota development will occur on both salaried time
>>> and on volunteer time, after hours. The majority of initial committers
>>> are paid by Litbit to contribute to this project. However, they are all
>>> passionate about the project, and we are confident that the project will
>>> continue even if no salaried developers contribute to the project. We
>>> are committed to recruiting additional committers including non-salaried
>>> developers.
>>>
>>> Relationships with Other Apache Products
>>>
>>> As mentioned in the Alignment section, iota is closely integrated with
>>> Zookeeper, Kafka, and Mesos. We look forward to collaborating with those
>>> communities, as well as other Apache communities.
>>>
>>> An Excessive Fascination with the Apache Brand
>>>
>>> iota will become a healthy and well known open source project. This
>>> proposal is not for the purpose of generating publicity. Rather, the
>>> primary benefits to joining Apache are those outlined in the Rationale
>>> section.
>>>
>>> Documentation
>>>
>>> The reader will find these websites highly relevant:
>>>
>>> iota website: Coming soon
>>> iota documentation: Coming soon
>>> Codebase: Becoming public soon
>>> User group: Coming soon
>>> Source and Intellectual Property Submission Plan
>>>
>>> The iota codebase is currently hosted on Github. To give you some idea
>>> of what we will be contributing here are some basic statistics from our
>>> current Github
>>>
>>> [...] (tables omitted as they don't render well; see online version [1]
>>> for details)
>>>
>>> This is the exact codebase that we would migrate to the Apache
>>> foundation.
>>>
>>> Upon entering Apache, iota will migrate to an Apache License 2.0 with
>>> all contributions licensed to the Apache Foundation. In certain cases if
>>> individuals or organizations hold copyright, we will ensure they grant a
>>> license to the Apache Foundation. Going forward, all commits will be
>>> licensed directly to the Apache foundation through our signed Individual
>>> Contributor License Agreements for all committers on the project. Upon
>>> entering Apache, Litbit will sign a Software Grant Agreement (SGA):
>>> https://www.apache.org/licenses/software-grant.txt
>>>
>>> External Dependencies
>>>
>>> To the best of our knowledge, all of iota dependencies (except 0MQ) are
>>> distributed under Apache compatible licenses. Upon acceptance to the
>>> incubator, we would begin a thorough analysis of all transitive
>>> dependencies to verify this fact and introduce license checking into the
>>> build and release process (for instance integrating Apache Rat).
>>>
>>> iota has used 0MQ for some types of internal messaging, and 0MQ is
>>> licensed under the GNU Lesser General Public License. We are in the
>>> process of making the iota messaging layer pluggable, and plan to use
>>> Netty (which is licensed under Apache License v2) as our default
>>> messaging plugin (while keeping 0MQ as an optional plugin).
>>>
>>> Cryptography
>>>
>>> We do not expect iota to be a controlled export item due to the use of
>>> encryption. iota enables encryptions via a digital envelope using:
>>>
>>> RSA 128 Bits
>>> AES 128 Bits
>>> Required Resources
>>>
>>> Mailing lists
>>>
>>> iota-user
>>> iota-dev
>>> iota-commits
>>> iota-private (with moderated subscriptions)
>>> Subversion Directory
>>>
>>> Git is the preferred source control system: git://git.apache.org/iota
>>>
>>> Issue Tracking
>>>
>>> JIRA iota (IOTA)
>>>
>>> Initial Committers
>>>
>>> Rutvij Clerk <rutvij at litbit dot com>
>>> Miron Costant <miron at litbit dot com>
>>> Tony Faustini <tony at litbit dot com >
>>> Reza Hajebi <reza at litbit dot com>
>>> Amirhossein Jabbari < amirhossein at litbit dot com>
>>> Shahin Mowzoon <shahin at litbit dot com>
>>> Scott Noteboom < notebooms at litbit dot com>
>>> Sydney Noteboom <sydney at litbit dot com>
>>> Omkar Prabhu <omkar at litbit dot com >
>>> Bill Salter <bsalter at enviseco dot com >
>>> Don Shields <dshields at litbit dot com >
>>> Affiliations
>>>
>>> Rutvij Clerk - Litbit
>>> Miron Costant - Litbit
>>> Tony Faustini - Litbit
>>> Reza Hajebi - Litbit
>>> Amirhossein Jabbari - Litbit
>>> Shahin Mowzoon - Litbit
>>> Scott Noteboom - Litbit
>>> Sydney Noteboom - Litbit
>>> Shailesh Patel - e2logy
>>> Omkar Prabhu - Litbit
>>> Bill Salter - Envise
>>> Don Shields - Litbit
>>> Sponsors
>>>
>>> Champion
>>>
>>> Hadrian Zbarcea <hadrian at apache dot org>
>>>
>>>
>>> Nominated Mentors
>>>
>>> Sterling Hughes <sterling at apache dot org>
>>> Daniel Gruno <humbedooh at apache dot org>
>>> Justin Mclean <justin at classsoftware dot com>
>>> Hadrian Zbarcea <hadrian at apache dot org>
>>>
>>>
>>> Sponsoring Entity
>>>
>>> The Apache Incubator
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Mime
View raw message