Open Source Practice of LG Electronics
Hyo Jun Im Software Platform Laboratory, LG Electronics
Open Source Practice of LG Electronics Hyo Jun Im Software Platform - - PowerPoint PPT Presentation
Open Source Practice of LG Electronics Hyo Jun Im Software Platform Laboratory, LG Electronics Introduction to LG Electronics LG Electronics is a global leader and technology innovator in consumer electronics, mobile communications and home
Hyo Jun Im Software Platform Laboratory, LG Electronics
LG Electronics is a global leader and technology innovator in consumer electronics, mobile communications and home appliances.
This presentation covers both the open source compliance and open source engagement
Engagement
How LG Electronics built the open source compliance process from scratch.
> Lack of knowledge on open source compliance > Lack of verification tools
> Just rushed into writing the open source software notice in the user manual > Manual open source identification and verification
> Basic knowledge of popular open source licenses > Need for automated verification tools > Knowledge on practical issues with open source compliance
Distributors can be held responsible, and lawsuits filed against them Similar to the case with Skype Forced to give TVs to charity organizations as well as pay a penalty Set the precedent that the sale of a product can be prohibited
How LG Electronics is engaged in open source development.
> Engineers can learn a lot from kernel experts worldwide > Individuals (not companies) are appreciated from the community > Less burden on maintaining
> Acknowledge by the boss or organization > Open Source Newbie Award
> Capability building for essential open source software > Low maintenance cost > Catching up with the latest version of the open source > Reviews by gurus improve software quality
> Talk with the specific numbers and cases > Getting help from outside experts
> Different source of original open source > Fragmentation by individual developers > Fragmentation by different organizations
> No magic bullet > Active information sharing among developers > Maintaining list of patches rather than whole tree > Internal open source repository > Upstreaming
Open Open Open Open source source source source Open Open Open Open source source source source Open Open Open Open source source source source Open Open Open Open source source source source
> Internal source tree for open source software > Patches made by each product team are merged into the repository > Staging area for candidate patches to be submitted to community
> Kernel panic on sudden detach of USB storage device in TV > Caused by the race condition in SCSI subsystem
> Developed a simple patch and applied to the product > Submitted the patch to LKML > Bart Van Assche further developed the patch (with 9 patches) > Zhuang, Jin Can of Intel fixed a potential problem with the patch
> Later on, we found another kernel panic on sudden detach of USB device > By applying the community patch, we fixed the problem!!
> Some full-time Linux contributors
> mm: vrange, per-process reclaim, slub, zram improvements, … > perf: perf trace, event group view, ftrace integration, …
* core kernel: kernel mm tools fs * core kernel: kernel mm tools fs * core kernel: kernel mm tools fs * core kernel: kernel mm tools fs
> for making such a great OS and enabling us to make innovative products > for reviewing patches and giving us valuable feedback > for steadily maintaining kernel with high quality
> for your effort to protect and grow Linux > for holding various events for kernel developers > for giving us insight on the value of open source