Re: [AOLSERVER] Roadmap, Live Cycle & Windows Support

2012-10-05 Thread jgdavidson

Hi,

Yes -- I think I recall Naviserver splitting because we weren't responsive at 
Aol.  Made sense at the time -- there was just no justification for Aol to 
support the project at the time. 

Merging back makes sense.  I'm guessing it's easier to fix whatever is 
perceived as not working with Naviserver and freeze Aolserver than the other 
way around?  Just a guess.  I always liked the Naviserver name better anyway... 
 

-Jim




>> One last comment:
>> Is it really necessary to have separate AOLserver and
>> NaviServer versions? The community is already small and now
>> there are (partly?) redundant efforts.
> 
> I think it started with a suggestion list something like what I posted, 
> but at the time AOL still employed most of the core developers and there 
> was internal pressure there (I'm guessing mostly for api stability) that 
> was at odds with the desires of the OSS community who wanted more 
> radical and incompatible changes to be considered.  Since then AOL has 
> "downsized" that tech group and has no more interest in the project, so 
> such a split would probably not happen today.  Could the two be 
> re-merged?  Possibly.  It's worth talking about.
> 
> [Sincere apologies to anyone who was directly involved if I got the 
> details wrong]
> 
> -J
> 
> 
> --
> Don't let slow site performance ruin your business. Deploy New Relic APM
> Deploy New Relic app performance management and know exactly
> what is happening inside your Ruby, Python, PHP, Java, and .NET app
> Try New Relic at no cost today and get our sweet Data Nerd shirt too!
> http://p.sf.net/sfu/newrelic-dev2dev
> ___
> aolserver-talk mailing list
> aolserver-talk@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/aolserver-talk


--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
___
aolserver-talk mailing list
aolserver-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aolserver-talk


Re: [AOLSERVER] Roadmap, Live Cycle & Windows Support

2012-10-03 Thread Jeff Rogers
Frank Bergmann wrote:
> Hi Jeff,
>
>
> Perfect, thanks a lot, I pretty much agree with your view.
>
>> SPDY and WebSockets
>
> I may underestimate the importance of these protocols. I
> believe I haven't every heard about a real-world application
> using these protocols. I would be interested to hear the
> opposite.

SPDY should be completely invisible: if the browser and server support 
it then things will just get faster;  theoretically it could improve 
page load times by 50%, but some people have suggested it could be much 
less than that.  Still, faster is faster.

WebSockets is an application tool, can do the same things as AJAX but 
with a lot less overhead.  Expect to see more of it as it becomes more 
standardized and widely available.

> Anyway, these are probably add-ons with little impact on
> the stability of existing functionality, so that should be
> "mostly harmless".

Yep, that's the plan.

>> shiny new feature
>
> The most shiny features that I see in AOLserver/NaviServer
> are in the area of scalability and reliability.

I'm a fan of flexibility, personally.

But even though web/application servers are infrastructure, there still 
are things that come up that might not be especially new in what they're 
doing, but in how they are delivered.  And having certain features in 
the infrastructure can greatly simplify deployment of these things.

A case in point is google's mod_pagespeed for apache.  It does a handful 
of transformations to the output of the web app, coalescing javascript 
files, changing css to be inline, etc.  These things are not difficult 
to do to a single page, new application, or well-templated system, but 
can be quite time-consuming to do to thousands of webpages across 
unrelated systems.  How well this all works may be debatable, but say 
"google likes it" and you instantly get the attention of certain people.

This kind of post-application filtering was the motivation for 
Ns_ConnGetResponseContent and Ns_ConnSetResponseContent and the 
pre-write filter - it allows a way to look at and change the data being 
sent to the user after being generated and before being sent.  Being 
able to do it in tcl makes it very easy to work with and flexible.  And 
flexibility breeds interesting new uses;  for example I realized that 
this could be used to implement full-page caching within the server with 
fine-grained control over expiry, without touching any other application 
code.   It's almost like putting varnish in front of your server, but 
without another deployment headache.

>> ]po[
>
> We've thought a bit about what we (]po[) expect from a new
> version of AOLserver. The truth is: not much (for the core
> of ]po[). Just please continue with Win32 and fix the memory
> bloat issue in 4.5.1 (or recommend an appropriate TCL version
> or whatever).

Can you give more info on the bloat problem?  Or point to other threads, 
etc..

> One last comment:
> Is it really necessary to have separate AOLserver and
> NaviServer versions? The community is already small and now
> there are (partly?) redundant efforts.

I think it started with a suggestion list something like what I posted, 
but at the time AOL still employed most of the core developers and there 
was internal pressure there (I'm guessing mostly for api stability) that 
was at odds with the desires of the OSS community who wanted more 
radical and incompatible changes to be considered.  Since then AOL has 
"downsized" that tech group and has no more interest in the project, so 
such a split would probably not happen today.  Could the two be 
re-merged?  Possibly.  It's worth talking about.

[Sincere apologies to anyone who was directly involved if I got the 
details wrong]

-J


--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
___
aolserver-talk mailing list
aolserver-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aolserver-talk


Re: [AOLSERVER] Roadmap, Live Cycle & Windows Support

2012-10-03 Thread Frank Bergmann
Hi Jeff,


Perfect, thanks a lot, I pretty much agree with your view.

> SPDY and WebSockets

I may underestimate the importance of these protocols. I 
believe I haven't every heard about a real-world application 
using these protocols. I would be interested to hear the
opposite.
Anyway, these are probably add-ons with little impact on
the stability of existing functionality, so that should be 
"mostly harmless".

> shiny new feature

I'd consider Web servers as "infrastructure" to Web apps,
in the same way as operating systems and hardware are
infrastructure. Innovation has moved away from the infra-
structure and towards other areas (business models, mobile,
...). I'd agree with you that IPV6 and drivers for new 
backends are just these measures to alliviate migration
pressure.

The most shiny features that I see in AOLserver/NaviServer
are in the area of scalability and reliability. However, 
the scalability discussion in the media is completely 
dominated by "big data", non-SQL and similar stuff. So I
guess we've got a PR problem here. Maybe Gustaf should 
write an article about his large-scale installations.

> survey

Maybe some of the OpenACS guys here in the list could setup
a "simple-survey" on www.openacs.org. We could also set this 
up on www.project-open.org if you like. What are the fields?

- Name, email and company (textfields, optional)
- Number of installations (number)
- Average size of users per installation (number)
- Hardware platform (textfield)
- Operating System (textfield)
- AOLserver version (textfield)
- OpenACS version (textfield)
- Custom software (textarea)
- What I most like about AOLserver (textarea)
- What I most dislike about AOLserver (textarea)
- Most wanted new features/improvements (textarea)


> ]po[

We've thought a bit about what we (]po[) expect from a new 
version of AOLserver. The truth is: not much (for the core 
of ]po[). Just please continue with Win32 and fix the memory 
bloat issue in 4.5.1 (or recommend an appropriate TCL version 
or whatever).

One last comment:
Is it really necessary to have separate AOLserver and 
NaviServer versions? The community is already small and now
there are (partly?) redundant efforts.

Cheers!
Frank

-Original Message-
From: Jeff Rogers [mailto:dv...@diphi.com] 
Sent: Tuesday, October 02, 2012 9:46 PM
To: Frank Bergmann
Cc: aolserver-talk@lists.sourceforge.net
Subject: Re: [AOLSERVER] Roadmap, Live Cycle & Windows Support

Frank Bergmann wrote:
> Hi!
>
>
> I believe that it is important to consider the current phase of the 
> "live cycle" of AOLserver in order to focus the roadmap on the 
> important stuff:
>
> - AOLserver is "mature" software, there were relatively
>few changes in the last few years. There are very
>large productive installations relying on AOLserver.

I agree with this;  we should be very careful to maintain compatibility and
continue support of existing functionality.  It seems there's a consensus
that it's worthwhile to maintain windows support.

> - AOLserver is close to the end of it's live cycle,
>because there are few new installations. Instead,
>many users and projects have already migrated away
>towards Apache etc.
>
> - New features will probably convince few additional
>people to use AOLserver.

These I'm not so sure of.  New features may or may not attract new people,
but my larger concern is that without certain new features (e.g., support
for new protocols like SPDY and WebSockets, and interfaces to popular
infrastructure bits like memcache or NoSql
databases) there will be increasing pressure to migrate away.

> - Instead, and that would be my conclusion, new versions
>of AOLserver should reduce the migration pressure for
>existing users and allow the existing user to extend
>the lifetime of their installations.

This I agree with; but as above, a shiny new feature in
apache/node.js/ngnix/etc that aolserver doesn't match creates migration
pressure.

> Would you agree with this assessment? Maybe we should have a survey 
> who is still using AOLserver really...

I'd be very interested in seeing such a survey also.  OpenACS and ]po[ are
definitely the most visible users, but I think they are far from the only
ones.

-J


--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
___
aolserver-talk mailing list
aolserver-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aolserver-talk


Re: [AOLSERVER] Roadmap, Live Cycle & Windows Support

2012-10-02 Thread Jeff Rogers
Frank Bergmann wrote:
> Hi!
>
>
> I believe that it is important to consider the current
> phase of the "live cycle" of AOLserver in order to focus
> the roadmap on the important stuff:
>
> - AOLserver is "mature" software, there were relatively
>few changes in the last few years. There are very
>large productive installations relying on AOLserver.

I agree with this;  we should be very careful to maintain compatibility 
and continue support of existing functionality.  It seems there's a 
consensus that it's worthwhile to maintain windows support.

> - AOLserver is close to the end of it's live cycle,
>because there are few new installations. Instead,
>many users and projects have already migrated away
>towards Apache etc.
>
> - New features will probably convince few additional
>people to use AOLserver.

These I'm not so sure of.  New features may or may not attract new 
people, but my larger concern is that without certain new features 
(e.g., support for new protocols like SPDY and WebSockets, and 
interfaces to popular infrastructure bits like memcache or NoSql 
databases) there will be increasing pressure to migrate away.

> - Instead, and that would be my conclusion, new versions
>of AOLserver should reduce the migration pressure for
>existing users and allow the existing user to extend
>the lifetime of their installations.

This I agree with; but as above, a shiny new feature in 
apache/node.js/ngnix/etc that aolserver doesn't match creates migration 
pressure.

> Would you agree with this assessment? Maybe we should have
> a survey who is still using AOLserver really...

I'd be very interested in seeing such a survey also.  OpenACS and ]po[ 
are definitely the most visible users, but I think they are far from the 
only ones.

-J

--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
___
aolserver-talk mailing list
aolserver-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aolserver-talk


Re: [AOLSERVER] Roadmap, Live Cycle & Windows Support

2012-09-27 Thread Scott Goodwin
It appears there is enough consternation about removing Windows support that I 
doubt figuring out how to run AOLserver on Windows sans the Windows-specific 
code in the codebase would result in having the Windows code removed anyway, so 
I am rescinding my suggestion that we find a way to do so.

/s.


On Sep 27, 2012, at 7:36 AM, Frank Bergmann wrote:

> Hi!
> 
> 
> I believe that it is important to consider the current
> phase of the "live cycle" of AOLserver in order to focus
> the roadmap on the important stuff:
> 
> - AOLserver is "mature" software, there were relatively 
>  few changes in the last few years. There are very
>  large productive installations relying on AOLserver.
> 
> - AOLserver is close to the end of it's live cycle,
>  because there are few new installations. Instead, 
>  many users and projects have already migrated away 
>  towards Apache etc.
> 
> - New features will probably convince few additional
>  people to use AOLserver.
> 
> - Instead, and that would be my conclusion, new versions 
>  of AOLserver should reduce the migration pressure for 
>  existing users and allow the existing user to extend 
>  the lifetime of their installations.
> 
> Would you agree with this assessment? Maybe we should have 
> a survey who is still using AOLserver really...
> 
> 
> Concerning ]project-open[ (we had some 200.000 downloads on 
> SourceForge and there are some ~50 developers involved with 
> ]po[ in one form or another):
> 
> - We have approx. 10x more ]project-open[ users running on 
>  Windows then on Linux. I don't particularly like the Win
>  version, but removing this version will have a devasting
>  impact on ]po[. A VMware version is not a replacement for 
>  a Windows installer. We are increasingly going for "stupid"
>  users, and these guys want a clean and easy installer for 
>  their Win box.
> 
> - I'm a personal fan of CygWin, and a CygWin version would
>  be OK for us even with 32bit. However, I believe there are
>  other users (Quest) who have customers asking for high-
>  performance Windows installations. Dropping a native 
>  Win version might force Quest to migrate.
>  I can also imagine that the Windows platform will become 
>  more important for our upcoming ]po[ V4.0 release because
>  we will target larger corporations who are typciallly 
>  Windows shops in the US.
> 
> - We are already hedging for an end of AOLserver live cycle:
>  www.openacs.org/forums/message-view?message_id=3637561
>  It will be painful, but I believe it will come some day.
>  Please don't accellerate this moment unnecessarily...
> 
> 
> Cheers!
> Frank
> 
> ---
> Frank Bergmann
> Dipl.-Ing., MBA
> Founder ]project-open[
> Tel: +34 933 250 914
> Cell: +34 609 953 751
> Fax: +34 932 890 729
> mailto:frank.bergm...@project-open.com
> http://www.project-open.com/
> 
> 
> -Original Message-
> From: Maurizio Martignano [mailto:maurizio.martign...@spazioit.com] 
> Sent: Thursday, September 27, 2012 10:56 AM
> To: aolserver-talk@lists.sourceforge.net
> Subject: [AOLSERVER] Windows Support
> 
> Dear all,
>   I do not think that removing Windows specific code is a good idea.
> Some time ago I showed as example how many people have downloaded
> ]project-open[ on Windows as opposed to the VM, or the tar ball.
> In case you do not remember the numbers, please have a look at this URL:
> http://sourceforge.net/projects/project-open/files/project-open/
> 
> The  idea of using some kind of emulation is also questionable. Why?
> Suppose we want to have Aolserver on Windows , then the emulation layer
> would impose unacceptable inefficiencies. Here we are not talking about
> using some emulation layer to run some ancillary programs, called every now
> and then (e.g. dot, wget, and so on), but Aolserver itself (i.e. nsd), the
> very heart of every OpenACS based web application.
> The same type or reasoning applies to the database engine (e.g. postgresql),
> it would be a major error running it on some emulation layer.
> 
> What is the current status of these emulation layers?
> 
> I know everybody is thinking about Cygwin... But Cygwin is, at the time
> being only a Win32 application.
> 
> Nowadays all the servers are 64 bit machines. Soon the same will be for
> desktop and laptop computers. With Cygwin on 64 bit Windows machine we have
> double emulation:
> 
> Linux/Unix Application
> -
> Cygwin/ Posix emulation
> -
> WOW64/ Win32 emulation (this is Windows 32 emulated on Windows 64)
> -
> Windows 64
> 
> I can’t see any sign of Cygwin moving towards Windows 64. Last year in
> summer there was an interesting discussion about that
> (http://thread.gmane.org/gmane.os.cygwin.devel/233/focus=247) but nothing
> happened because the effort is too big and nobody had enough energy to spend
> on it.
> 
> For how long will WOW64 be supported by Microsoft? It is already an option
> in the core part of Windows Server 2008 R2