Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve informations in the ACS community entry page on github #45

Open
acaproni opened this issue Jan 11, 2016 · 4 comments
Open

Improve informations in the ACS community entry page on github #45

acaproni opened this issue Jan 11, 2016 · 4 comments

Comments

@acaproni
Copy link

ACS community initial web page (https://github.com/ACS-Community) should be improved describing what ACS is what it provides in a short a clear way as it is the first information the users found on the framework.
The information should clearly state the relation between the community and ACS for ALMA reporting that it has been (and still is) developed by ESO and the other executives.

@moraklein
Copy link

The current description for the community was approved unanimously by the ACB during the first ACB Meeting on Dec 16th 2015 and can be found here: https://github.com/ACS-Community/admin/wiki/ACS-Community-Organization
Since this description does not currently contain all subjects proposed here, it seems to me we should agree on an update to the official description before updating any other references. Alessandro, can you propose a draft version for an update and a one-line description?

@acaproni
Copy link
Author

I propose to change the introductory chapter of the ACS community twiki page reported by Matias as follow.

ACS (ALMA Common Software) is a control software framework that provides general purpose
distributed system functionality. It consists of approximately 500,000 lines of code and provides a
software infrastructure based on a distributed container/component model on top of a CORBA
middleware. ACS supports C++, Java and Python programming languages adopting one different
interoperable implementation for each programming language - ACE/TAO for C++, JacORB for
Java, omniORB for Python. ACS provides common CORBA-based services such as logging, error
and alarm management, configuration database and lifecycle management, relying, where
possible, on standard CORBA services.
DDS has been introduced in the ACS Bulk Data system for performance and scalability reasons.
ACS is built on top of a wide range of tools in most cases available under LGPL or compatible
licenses. Only a few commercial packages are used inside ALMA and interface with ACS.

ACS framework has been developed starting in early 2000s for the Atacama Large
Millimeter/Sub-millimeter Array (ALMA) radio astronomy observatory by the European Southern
Observatory (ESO) in collaboration with the National Radio Astronomy Observatory (NRAO),
the National Astronomical Observatory of Japan (NAOJ) and the Joint ALMA Office (JAO) in Chile.
ACS for the ALMA radio telescope, still maintained and developed by ESO with the collaboration
of the other executives, is released under the GNU Lesser General Public License (LGPL),
allowing other projects to use it and people from other institutions to collaborate in and
contribute to its development. This repository maintains the open-source version for the broader
ACS Community.
The community wiki provides relevant documentation and references to shared resources, while
this page defines the general organization of the community.

I also propose to use this same introduction, on top of the community initial web page (https://github.com/ACS-Community) that most likely is the first sentence red by visitors. I would also add there a link to the twiki page.

@tjuerges
Copy link

Look very good to me. This is a nice summary!

@moraklein
Copy link

Looks good.
Some comments:

  • I would keep the "originally ALMA Common Software" (or a.k.a. ALMA Commons Software) acronym explanation from the current text. We used this intentionally because the ACS Community has a broader scope than ALMA. The Community might therefore also choose to redefine the acronym at some point (similarly to how ESO redefined it after adopting Cosylab's Advanced Control Software).
  • I would remove the sentence "Only a few commercial packages are used inside ALMA and interface with ACS.", or move it to the second paragraph after the relationship with ALMA is explained.
  • I would break the second paragraph into two, starting at "This repository maintains the open-source version ...".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants