incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Naresh Agarwal <naresh.agar...@gmail.com>
Subject Re: [VOTE] Accept the iota project into the Apache Incubator
Date Mon, 18 Jan 2016 06:47:21 GMT
+1 (non-binding)

Thanks
Naresh Agarwal

On Mon, Jan 18, 2016 at 12:00 PM, Bruno Mahé <bruno@bmahe.net> wrote:

> +1 (non-binding)
>
> On 01/16/2016 12: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
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message