From general-return-32092-apmail-incubator-general-archive=incubator.apache.org@incubator.apache.org Wed Nov 9 07:33:42 2011
Return-Path:
X-Original-To: apmail-incubator-general-archive@www.apache.org
Delivered-To: apmail-incubator-general-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 5DBAC7281
for ; Wed, 9 Nov 2011 07:33:42 +0000 (UTC)
Received: (qmail 96508 invoked by uid 500); 9 Nov 2011 07:33:39 -0000
Delivered-To: apmail-incubator-general-archive@incubator.apache.org
Received: (qmail 96067 invoked by uid 500); 9 Nov 2011 07:33:34 -0000
Mailing-List: contact general-help@incubator.apache.org; run by ezmlm
Precedence: bulk
List-Help:
List-Unsubscribe:
List-Post:
List-Id:
Reply-To: general@incubator.apache.org
Delivered-To: mailing list general@incubator.apache.org
Received: (qmail 96050 invoked by uid 99); 9 Nov 2011 07:33:31 -0000
Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136)
by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Nov 2011 07:33:31 +0000
X-ASF-Spam-Status: No, hits=-0.0 required=5.0
tests=RCVD_IN_DNSWL_LOW,SPF_NEUTRAL
X-Spam-Check-By: apache.org
Received-SPF: neutral (athena.apache.org: local policy)
Received: from [209.85.160.175] (HELO mail-gy0-f175.google.com) (209.85.160.175)
by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Nov 2011 07:33:27 +0000
Received: by gyh4 with SMTP id 4so1442774gyh.6
for ; Tue, 08 Nov 2011 23:33:04 -0800 (PST)
MIME-Version: 1.0
Received: by 10.182.180.116 with SMTP id dn20mr247722obc.26.1320823984439;
Tue, 08 Nov 2011 23:33:04 -0800 (PST)
Received: by 10.182.220.36 with HTTP; Tue, 8 Nov 2011 23:33:04 -0800 (PST)
In-Reply-To:
References:
Date: Wed, 9 Nov 2011 11:33:04 +0400
Message-ID:
Subject: Re: [VOTE] Accept Openmeetings to Apache Incubator
From: Yegor Kozlov
To: general@incubator.apache.org
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
+1
Yegor
On Tue, Nov 8, 2011 at 10:53 AM, Andrus Adamchik w=
rote:
> Opemeetings proposal has been discussed a few times here before. The grou=
p of developers behind it worked hard (and succeeded) to address all potent=
ial obstacles to the Incubator acceptance and to the following incubation. =
They even went an extra mile and collected all ICLAs in adbvance.
>
> So now I am starting the vote to accept Openmeetings to Apache Incubator.
>
> The proposal is also available at: http://wiki.apache.org/incubator/Openm=
eetingsProposal
>
> Please cast your votes:
>
> [ ] +1 Accept Openmeetings for incubation
> [ ] +0 Don't care
> [ ] -1 Reject for the following reason:
>
> The vote is open for 72 hours.
>
> Andrus
>
> ---------------
> Andrus Adamchik
> Apache Cayenne ORM: http://cayenne.apache.org/
> Twitter: http://twitter.com/andrus_a
>
>
>
> -------
>
> =3D=3D OpenMeetings Project Proposal =3D=3D
>
> =3D=3D Abstract =3D=3D
> Openmeetings is a web conferencing solution.
>
> =3D=3D Proposal =3D=3D
> Openmeetings provides video conferencing, instant messaging, white board,=
collaborative document editing and other groupware tools using API functio=
ns of the Red5 Streaming Server for Remoting and Streaming.
>
> =3D=3D Background =3D=3D
> Openmeetings was developed since 2007 by Sebastian Wagner and willing dev=
elopers. The project ships a release approximately once per quarter. It was=
developed using LGPL license, and developers are currently thinking of re-=
licensing it under Apache License 2.0.
>
> The project started as module by Sebastian Wagner for an ELearning platfo=
rm (Dokeos) and was then split into a separated project. That is the reason=
why there is a strong relation to educational institutions that are using =
OpenMeetings and there are integrations for platforms like Moodle, ATutor, =
Sakai, STudIP or ILias available (http://code.google.com/p/openmeetings/wik=
i/MoodlePlugins). The relation to educational institutions also subsequentl=
y lead to some projects funded by the EU where OpenMeetings was involved, f=
or example by the Swedish/Finnish Centre of Open-Source !OpenKarken (Case-S=
tudy about the EU project at OSOR.eu: http://www.osor.eu/studies/finland-an=
d-sweden-collaborate-using-oss )
>
> The integration and internationalization of the project was a primary foc=
us right from the start of the project. Since Version 0.5 there is a Langua=
ge-Editor (http://code.google.com/p/openmeetings/wiki/LanguageEditor) to ed=
it labels, export and import them as XML and you can use those XML files fo=
r future installations (or contribute it to the community). There are curre=
ntly around 30 languages available. =A0Since version 0.5.1 there is also a =
SOAP API to integrate !OpenMeetings. We constantly improve this SOAP/REST A=
PI (http://code.google.com/p/openmeetings/wiki/SoapMethods) with new functi=
onality with a strong focus on security and usability. The auth-mechnism is=
quite similar to OAuth, you create some token and then assign rights to th=
e token. (Documentation for Single Sign On: http://code.google.com/p/openme=
etings/wiki/DirectLoginSoapGeneralFlow)
>
> The project name "!OpenMeetings" and logos are inspired by Ludovic Gasc w=
ho has been the project manager at Dokeos at the time Sebastian split !Open=
Meetings as separated project.
>
> Red5 Server provides an "Edge-Orion-Clustering" (http://trac.red5.org/wik=
i/Documentation/Tutorials/EdgeOriginClusteringConfiguration). =A0We hope to=
extend this clustering solution with support for rtmpt and =A0rtmps and in=
tegrate that into our application as native clustering =A0option.
>
> =3D=3D Rationale =3D=3D
> Last year most major vendors started commercial web conferencing solution=
s. This is an important part of software ecosystem, and there is an urge to=
consolidate open source development efforts in this direction.
>
> According to several studies demand for synchronous Communication, in opp=
osite to asynchronous Communication like wiki's or email, will raise the up=
coming years. For example Gartner promises that 2011 the market will grow 2=
0% according to their "Magic Quadrant" report 2010 ( http://www.gartner.com=
/DisplayDocument?doc_cd=3D205941 ).
>
> Openmeetings is a unique solution in terms of patent purity and potential=
ly can grow into solution built on top of the fully open source stack. That=
is why it is a good candidate for consolidating web conferencing community=
efforts.
>
> =3D=3D Initial Goals =3D=3D
> Each of project committers has their own set of goals, but we all share t=
he following.
>
> =A0* Move to Apache.
> =A0* Become popular.
>
> To become popular we plan to do the following.
>
> =A0* Improve ecosystem around the project.
> =A0* Improve release process.
> =A0* Improve project testing and stability.
> =A0* Apply modular architecture/SOA for better integration with other pro=
jects.
>
> =3D=3D Current Status =3D=3D
> We have agreed on applying for the Apache Foundation and preparing our pr=
oposal for the vote.
>
> Technical status of the project is: Current stable tree is 1.8.x, Trunk i=
s 1.9.
>
> =3D=3D=3D Meritocracy =3D=3D=3D
> Developers community is successfully driven by consensus now. If there ar=
e more developers on board, consensus may turn into meritocracy.
>
> =3D=3D=3D Community =3D=3D=3D
> The developer community is active. The mailing list is active with dozens=
of messages every day, mostly user support topics.
>
> Currently the User Mailing list has over 1000 members, the dev-list has a=
round 250.
>
> =3D=3D=3D Core Developers =3D=3D=3D
> Sebastian has started the application 07/2006. Current development team c=
ounts 21 programmers from Germany, Russia, China, India and South America.
>
> =3D=3D=3D Alignment =3D=3D=3D
> The project provides a safe ground for Apache for entering a complex fiel=
d of video streaming. It avoids complex patenting issues by using proprieta=
ry Adobe Flash. From the other side it may grow into independent solution b=
ecause it uses OpenLaszlo RIA framework rather than a particular proprietar=
y vendor language, and after framework evolves can use other frontend repre=
sentations such as javascript.
>
> =3D=3D Known Risks =3D=3D
> =3D=3D=3D Orphaned Projects =3D=3D=3D
> Openmeetings project has developed a sufficient functionality to be a pop=
ular solution for a small businesses. The number of site visits of the goog=
lecode project website increased to 50.000 in October 2011 which is a good =
sign of people interest. The overall statistics for the last 4 years shows =
around 4 mio pageviews (google-analytics graphic:http://wagner-sebastian.co=
m/_log/website.png). =A0We believe that visitors convert to users, and user=
s convert to developers in some standard rate.
>
> =3D=3D=3D Inexperience With Open Source =3D=3D=3D
> Two committers have GSoC experience. One committer is an Apache committer=
. The project exists since 07/2008 already as an open source project hosted=
at !GoogleCode http://code.google.com/p/openmeetings
>
> =3D=3D=3D Reliance On Salaried Developers =3D=3D=3D
> Some contributors get paid from Openmeetings-based consultancy.
>
> =3D=3D=3D Relationships with Other Apache Products =3D=3D=3D
> Web application part of Openmeetings runs under Apache Tomcat. It uses Ap=
ache Commons and Apache Velocity. Red5 server uses a lot of Apache componen=
ts, including Apache Mina. !OpenMeetings itself uses Apache Axis2 for the S=
OAP / REST API. !OpenMeetings was reworked to use Apache OpenJPA instead of=
Hibernate. Since revision 4000 (version 1.8) all dependencies to Hibernate=
have been removed from the source.
>
> =3D=3D=3D An Excessive Fascination with the Apache Brand =3D=3D=3D
> The Apache Foundation is the home of vendor neutral and industry standard=
software. By joining the Foundation we will apply Apache's Release and Lic=
ensing Standards to our product. Doing that we will improve our release pro=
cesses, quality standards and it should give a planning reliability to our =
end users. But our main motivation is that our project is about collaborati=
on, communication and enabling people to easily interact with each other. W=
e think that the "Apache Way" of community driven software development with=
flat hierarchy and transparency in decision and design will reflect best t=
hose core activities of our software.
>
> Well, or course we want our project to be alive, and useful. Several cont=
ributors have former experience with Apache Harmony project (which previous=
ly has been known as SourceForge ORP project). Apache brand is really helpf=
ul compared to SourceForge brand for community building and getting support=
from commercial companies. From the other side org.apache.harmony story sh=
ows that the brand cannot help when there no community remain. Hence we try=
to keep people interested, and the product developed at the first place, t=
hus supporting Apache brand fame with good facts.
>
> =3D=3D Initial Source =3D=3D
> =A0* http://code.google.com/p/openmeetings/
>
> =3D=3D=3D External Dependencies =3D=3D=3D
> Adobe Flash (by means of !OpenLaszlo) and open source projects compliant =
with current Apache policy. The UI code is compiled by using !OpenLaszlo, n=
ot by using Adobe products. !OpenLaszlo is licenced under the CPL. !OpenLas=
zlo's concept is that you write the code in a XML based approach, it is pos=
sible to compile the output to Flash or DHTML/HTML5. So on the long run it =
might be possible to replace the Flash UI with a DHTML one. But as there is=
little multimedia support in HTML5 especially for Webcam and Microphone ac=
cess it is not possible yet to prevent using Flash in general. The needed R=
eal-Time Communication could be done using Ajax and HTTP-Push mechanisms li=
ke Comet instead of AMF which is currently used.
>
> For Flash Streaming Red5 is used ( http://code.google.com/p/red5 ). Red5 =
is currently a LGPL licensed Software based on Apache Tomcat / Apache MINA =
and Spring. Red5 will change to APL very soon, they already internally disc=
ussed that some time ago and voted on it:
>
> https://groups.google.com/forum/#!searchin/red5developers/apache/red5deve=
lopers/QkwBygXUGM0/KK4uICz0wEsJ
>
> Dependcies to Red5 API as graphs: Java Web-Start application (Screen-Shar=
ing and Recording) http://openmeetings.googlecode.com/svn-history/r4162/doc=
s/Red5.webstart.png Java Web-Application (http://openmeetings.googlecode.co=
m/svn-history/r4162/docs/Red5.webapp.png ).
>
> =3D=3D=3D Cryptography =3D=3D=3D
> OpenMeetings can be deployed using HTTPS and RTMPS (Flash Streaming and R=
emoting over SSL): http://code.google.com/p/openmeetings/wiki/RTMPSandHTTPS
>
> =3D Required Resources =3D
> Subversion Directory: =A0https://svn.apache.org/repos/asf/incubator/openm=
eetings
>
> Issue Tracking: JIRA (OPENMEETINGS)
>
> Required Mailing lists:
>
> =A0* openmeetings-user@incubator.apache.org
> =A0* openmeetings-dev@incubator.apache.org
> =A0* openmeetings-commits@incubator.apache.org
>
> Wiki, Webspace: Confluence or similar software where we can integrate our=
current wiki and documentation (http://code.google.com/p/openmeetings/wiki=
/MainPage?tm=3D6)
>
> Other Resources:
>
> Continuous integration and Nightly Builds may eventually require hardware
>
> We are currently hosted on googlecode. There was an option in googlecode =
available to transfer a googlecode project to Apache. We would like to ask =
the hosting staff at Googlecode if they could maybe give us advice how we c=
an easily get a copy of our project to import it into the new project space=
at Apache.
>
> =3D=3D Initial Committers =3D=3D
> =A0* Sebastian Wagner
> =A0* Oliver Becherer (smoeker)
> =A0* Rodion Volkov
> =A0* Alexei Fedotov
> =A0* Evgeny Rovinsky
> =A0* Maxim Solodovnik < solomax666 at gmail dot com >
> =A0* Sascha Xander < sascha.xander at googlemail dot com >
> =A0* Johnny Strom
> =A0* Eugen Schwert < eugen.schwert at googlemail dot com >
>
> If any other existing Apache or Openmeetings committers would like to be =
grandfathered into the list then feel free to ask.
>
> =3D Sponsors =3D
> =3D=3D=3D Champion =3D=3D=3D
> =A0* Andrus Adamchik
>
> =3D=3D=3D Mentors =3D=3D=3D
> Volunteers, please.
>
> =A0* Alexei Fedotov
> =A0* Jim Jagielski
> =A0* Ross Gardler
> =A0* Yegor Kozlov
>
> =3D=3D=3D Sponsoring Entity =3D=3D=3D
> We would like to ask the Incubator PMC to sponsor Openmeetings.
>
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> 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