Student Name: ALOK KUMAR
Registration No: 24BEC10141
Course: Open Source Software (Capstone Project)
This repository contains a comprehensive audit of VLC Media Player as part of an Open Source Software study. The project explores the origin, licensing (GPL v2), and technical footprint of VLC on a Linux (Ubuntu) system. Additionally, it includes five custom automation scripts designed for system auditing and log analysis.
- Philosophy: Understanding the VideoLAN history and the GPL "Copyleft" model.
- Linux Footprint: Analysis of binary locations (
/usr/bin/vlc) and security constraints (Root restriction). - Ecosystem: Dependency mapping including FFmpeg and the Qt toolkit.
The scripts/ folder contains five utility tools developed for this audit:
- System Identity Report: Extracts OS and kernel details.
- FOSS Package Inspector: Checks VLC installation and version.
- Disk & Permission Auditor: Scans directory sizes and ownership.
- Log File Analyzer: Searches system logs for critical errors.
- Manifesto Generator: An interactive script to document personal OSS views.
To execute the scripts on your Ubuntu system, navigate to the folder and use:
chmod +x script_name.sh
./script_name.sh