Linux interfaces evolution.
[cascardo/kernel/old_slides/.git] / 00.intro / 00.intro.xml
index 6e34fbb..d479935 100644 (file)
@@ -59,4 +59,18 @@ TODO: introduce a graphic with the number of lines of code.
 </foil>
 -->
 
+<foil>
+<title>Linux evolution</title>
+<para>
+Linux source code and interfaces have changed a lot in all these years. Some
+programs require the sysfs interface, for example. Some drivers may require new
+interfaces and not build on old linux versions. They may also use obsolete or
+replaced unexisting interfaces and not build on new linux versions.
+</para>
+<para>
+Better practice is to release the driver under GPLv2 or other compatible
+license and send it to mainline. And maintain it even after it's there.
+</para>
+</foil>
+
 </slides>