Skip to content
This repository was archived by the owner on May 2, 2025. It is now read-only.
This repository was archived by the owner on May 2, 2025. It is now read-only.

Library management #3

Description

@onurcancamci

What's proposed?

Discussion about how to handle and store libraries. Windows and linux has different approaches for this problem.

Why it's proposed?

There are many positives and negatives for different methods. For a new OS, a strategy must be determined from the start

Context

Many binary applications needs 3rd party libraries to run. Some libraries are very spesific to program, so they bundle it with app. Others are general libraries that many programs use.

The problem comes when OS wants to store and manage them. In windows for example, generally libraries are bundled with the app. In linux, generally libraries are installed as seperate program in shared directories.

Some upsides of bundling libraries are that, library is always installed and always at the version that you developed with. No breaking api changes possible.

Upsides for shared libraries are that you can update easily when a bug occurs.

Visual Attachments


Resources

  1. Wiki for DLL

Metadata

Metadata

Assignees

No one assigned

    Labels

    proposalThe issue is proposed to be discussed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions