This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: tiny webserver - CGI, SSI directive, and identification


On 2010-09-07, John Mills <johnmills@speakeasy.net> wrote:

> I added and extended the GoAhead web server in an eCos-based commercial 
> embedded product. Specifically, I added binary POST uploads from web 
> browsers

I merged somebody's POST implementation into my copy of goAhead.
Thanks if those were your changes!

> and set up openSSL server access

I too added SSL support, but using a proprietary library instead of
SSL (openSSL was just too big).

> - other folks have done both and most of the patches are available
> with a bit of web searching.

The best place to start is probably here:

 http://www.prolix.ro/dokuwiki/documentation:goahead


> I would not go that route again. My tradeoff would be:
>
> In favor:
>   Code available; eCos and Linux ports both exist; public mailing list 
> exists.

There used to be a newsgroup hosted by goAhead, but that's gone.
Where's the mailing list?

> I was able to get assistance from list members, and I was able to 
> debug much of my code with the Linux build which was much faster and 
> provided a richer tool set than working strictly on my embedded target. 
> The GA server has in fact worked for us, but you have to be very careful 
> how you handle patches and modifications if you are under the 'free use' 
> (not really 'free source') license.
>
> Against:
>   Problematic license; never _ever_ any acknowledgement from GoAhead to our 
> inquiries, that we had met our license obligations with my submittal of 
> patch tarballs, screen shots, and memos, or even what they would want if 
> we were to consider a paid license[!]; low level of user mail-list 
> activity; little visibility or discussion of discovered vulnerabilities 
> and/or remedies (and the license issue could bite if you have to fix 
> something within the GA server that relates to the commercial part of your 
> application). I would describe this product[?] as a "loss leader" to get 
> prospective customers interested in the company.

It's not even that.  AFAICT, it's now completely abandoned.  I tried
to submit some patches a couple years ago, and they pretty much
disappeared into a black hole.

> Unknown Impact:
>   Paid support is apparently avaliable from a software house designated by 
> GoAhead. I didn't contact them so I can't speak to this issue, but it was 
> one of M. Le Guillou's original questions.

I _think_ the original designer of goAhead's web server has left the
company and is now selling another embedded web server.

> Data Point:
>   RTEMS recently removed the GoAhead server from their repertoire ("Tree 
> dead at the top", i.e., GoAhead non-responsive), though I don't know if 
> the GA sources were ever hosted in the RTEMS tree.
>
> Alternatives:
>   I have used the Cirrus/Arm embedded Linux from Technologic Systems which 
> includes a port of Apache; this must mean there is a fairly tight version 
> that can be built. That might be worth a look. I don't know what RTEMS 
> finally selected for inclusion.
>
> Another time I would look closely at the ARM/Apache port.
>
>   - John Mills
>
> On Mon, 6 Sep 2010, Grant Edwards wrote:
>
>> On 2010-09-06, Thomas LE GUILLOU <TLEGUILLOU@markem-imaje.com> wrote:
>>> Hello,
>>>
>>> I need to add to my eCos solution a tiny web server:
>   ...
>>> It there a tiny web server of FreeBSD on eCos which was already added by
>>> someone? (like tcp stack)
>   ...
>> The GoAhead web server has a eCos port.  It's pretty old and is now
>> unsupported by the original vendor.  There was a wiki page somewhere
>> with recent patches.
>
>> It handles CGI and uses a subset of JavaScript for server side
>> scripting.  I don't know what "Identification" is.
>


-- 
Grant Edwards               grant.b.edwards        Yow! Isn't this my STOP?!
                                  at               
                              gmail.com            


-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]