Application Categories

From ISP_RAS

Jump to: navigation, search

Applications are ranged by several criteria described below. Information in the LSB Navigator's Application Analysis Center section can be filtered to take into account only applications satisfying certain criteria.

Contents

Size

Applications can be classified as 'Small', 'Medium' and 'Large', depending on the number of external interfaces they use:

  • Small applications use less than 100 external symbols.
  • Medium - from 100 to 999 interfaces.
  • Large - 1000 and more.

The size of application is calculated automatically during its analysis by the Upload Information Tools.

User Interface

All applications are divided on GUI and non-GUI. Applications which have both graphical and command line interface are treated as 'GUI' ones.

Application user interface can be specified when apptodb.pl script is called (using '--ui' option). If the user interface was not specified on that stage, Upload Information Tools will try to guess it on the basis of libraries required by application.

License

Application licenses are divided into Open Source, Proprietary and Mixed. Applications with 'Mixed' license have both open source and proprietary versions of their product. Note that open and proprietary versions of the same product can require different external symbols.

Application license kind can be specified when apptodb.pl script is called (using '--license' option). If license type is not specified by user and application is being uploaded using a separate rpm file, apptodb.pl will try to guess license type using information from that rpm file. NOTE: apptodb.pl can recognize only a limited set of open source licenses. For applications using proprietary, mixed or rare open source licenses the autodetection will fail.

Vendor

Application vendor. This value can be specified when apptodb.pl script is called (using '--vendor' option). If vendor is not specified by user and application is being uploaded using a separate rpm file, apptodb.pl will try to guess vendor using information from that rpm file. NOTE: For many open source applications uploaded from distributions the vendor of distribution is used for 'application vendor'.

Application Functional Category

Categories are set on the basis of application functionality. The following categories are used at the moment:

CategoryDescription
Accessibility and i18n Accessibility, internationalization
Antivirus and Secutity Antivirus, content security, content filters, cryptographic applications
Emulators Emulators
Office and Desktop Text Processors (like OOo) and more simple editors (like joe) including supplementary tools, viewers for different documents

(like xpdf and advi), spreadsheats (Gnumeric), calendars and organizers (Sunbird), finance apps (eqonomize, kmymoney), dictionaries (dict), file managers (dolphin)

Data Management Database servers, clients, frontends and misc utilities. Different information managers (Beagle, Google Desktop)
Development Compilers, interpretators, libraries for developers, IDE, profilers, debugers
Games Games
Multimedia and Graphics Audio/video players and editors, image viewers and editors, multimedia libraries, 2D/3D modelers
Network All things concerning network - tcp/ftp/http/... demons/servers, web and mail clients, tools to connect mobile devices
Science and Education Science and Education
System Tools System tools and libraries, shells, archivers, administration and backup tools
X11 Utilitie X11 window managers, middleware, libraries, terminals, utilities
Personal tools