Knowledge (XXG)

Lennart Poettering

Source 📝

285: 889:. So we now have a better interface, leaves the message and the clear platform. Linux is still too fragmented, and a developer targeting Linux will have to choose from a variety of APIs, a bazaar of somewhat matching but mostly just chaotic choices that will work on some systems but not on others. I think it would be in our greatest interest to streamline the platform top to bottom, and thus have a clear message what the Linux OS is. And of course, I believe my work in cleaning up the lower levels of our userspace stack is helping to work in that direction. Getting a clear message out what Linux is supposed to be is definitely a social issue, but to make that happen the Linux platform needs to be streamlined first, and that's a technical task, and not done yet. 1021: 133: 906:"The classic Linux distribution scheme is frequently not what end users want, either. Many users are used to app markets like Android, Windows or iOS/Mac have. Markets are a platform that doesn't package, build or maintain software like distributions do, but simply allows users to quickly find and download the software they need, with the app vendor responsible for keeping the app updated, secured, and all that on the vendor's release cycle." 33: 1028: 1495: 884:
I think we weren't innovative enough in the interface, and we didn't have a convincing message and clear platform. If you accept MacOS as benchmark for user interfaces, then we weren't really matching it, at best copying it. I think this is changing now, with GNOME 3 which is a big step forward as an
679:
Many of my previous projects (including PulseAudio and Avahi) have been written to be portable. Being relieved from the chains that the requirement for portability puts on you is quite liberating. While ensuring portability when working on high-level applications is not necessarily a difficult job it
342:
Also in 2011, when asked why the Linux desktop hadn't been widely adopted by mainstream users, he answered that: "Linux is still too fragmented... needs to be streamlined...". In 2014 Poettering published an essay criticising how software in Linux distros is commonly packaged, updated, and deployed;
810:
Not having to care about portability has two big advantages: we can make maximum use of what the modern Linux kernel offers these days without headaches -- Linux is one of the most powerful kernels in existence, but many of its features have not been used by the previous solutions. And secondly, it
790:
POSIX is really an encapsulation of some choices that various Unix systems made along the way, rather than a body of text that got standardized and then implemented. According to Poettering, Linux should use its position as "market leader" (in the market of free Unix-like operating systems) and try
811:
greatly simplifies our code and makes it shorter: since we never need to abstract OS interfaces the amount of glue code is minimal, and hence what we gain is a smaller chance to create bugs, a smaller chance of confusing the reader of the code (hence better maintainability) and a smaller footprint.
791:
out some new things. If developers don't force themselves into the constraints of the POSIX API, they could develop some really innovative software, like systemd shows. When these new developments happen to turn out really interesting, other operating systems could eventually adopt them as well.
712:
we still can't fully match competing audio stacks like CoreAudio Both Windows and macOS have much better integrated audio stacks than we have. in general the CoreAudio stack is definitely more advanced than ours. there's no doubt that it is probably still a better integrated audio hacking
848:
and Linux is the focal point of all Free Software development. Due to that I can only recommend developers to try to hack with only Linux in mind and experience the freedom and the opportunities this offers you. So, get yourself a copy of
183: 188: 187: 184: 189: 322:. He took this position because of his experience in writing some other low-level components in the desktop stack. He invites other developers to do the same. Poettering recommends also reading 186: 284: 944: 713:
experience to develop for Windows. OSS is a simplistic 90's style audio stack. I doesn't really have any relevance for what you need for a modern desktop.
962: 521: 185: 289: 1060: 1267: 1539: 1277: 382: 176: 1544: 1151: 1524: 572: 850: 324: 1106: 680:
becomes increasingly more difficult if the stuff you work on is a system component (which systemd, PulseAudio and Avahi are).
319: 1368: 401: 269: 1032: 443: 1549: 622: 602: 727: 468: 1053: 886: 307:
For instance, Poettering has advocated speeding up Linux development at the expense of breaking compatibility with
296:
Poettering is known for having controversial technical and architectural positions regarding the Linux ecosystem.
1201: 825:"Interview: Lennart Poettering - Lennart Poettering will give a talk about "Systemd: beyond init" at FOSDEM 2011" 666:"Interview: Lennart Poettering - Lennart Poettering will give a talk about "Systemd: beyond init" at FOSDEM 2011" 494: 242: 901: 546: 421: 1297: 840: 1529: 922: 1534: 1409: 1046: 1519: 250: 246: 824: 804: 665: 522:"James Morris on LinkedIn: FOSDEM 2023 - Hardening Kernel Subsystems by Architectural Capabilities" 752: 1292: 1262: 1239: 1126: 640: 351:, Daniel Mack, Tom Gundersen and David Herrmann, had for how the architecture should be changed. 1287: 885:
interface for Linux and for the first time is something that has been strictly designed under
336: 145: 82: 1038: 1353: 1318: 1224: 1181: 315: 266: 157: 102: 1429: 1419: 1348: 1323: 1313: 1229: 1219: 1186: 1141: 1116: 1111: 1096: 769: 626: 300: 1465: 1414: 1394: 1389: 1338: 1247: 1176: 1146: 1086: 363: 215: 211: 59: 1020: 132: 1513: 1470: 1455: 1404: 1252: 1166: 1156: 940: 254: 200: 1499: 1460: 1424: 1343: 1328: 1196: 1131: 1078: 870: 698: 580: 499: 378: 367: 359: 348: 1101: 32: 1445: 1363: 1282: 1272: 1161: 1136: 1121: 344: 1480: 1475: 1450: 1373: 1333: 1257: 1171: 1091: 857:
compatibility and hack away your amazing Linux software. It's quite relieving!
371: 339:"a simplistic 90's style audio stack" without relevance for a modern desktop. 332: 262: 241:
Since 2003, Poettering has worked on more than 40 projects, mostly written in
153: 106: 619: 1191: 312: 235: 149: 92: 63: 335:, praised the Windows and macOS audio stacks as "more advanced" and called 299:
His style has brought accusations that he is working against long-standing
1027: 374:
for encouraging an abusive discussion culture on technical disagreements.
1399: 963:"Lennart Poettering: Open Source Community "Quite A Sick Place To Be In"" 355: 273: 231: 227: 223: 196: 161: 110: 444:"Lennart Poettering - systemd + PulseAudio Creator - Departed Red Hat" 219: 984: 784: 417: 1494: 1070: 854: 308: 283: 258: 1042: 1014: 121: 1211: 362:
against Poettering. Poettering went on to put some blame on
985:"Pwnie Awards 2017, Lamest Vendor Response: SystemD bugs" 641:"An Update On The SystemD System & Session Manager" 728:"Pack Your Bags - Systemd is Taking You To A New Home" 603:"Apple's new iPod checksum cracked by GtkPod coders" 1438: 1382: 1306: 1238: 1210: 1077: 116: 98: 88: 78: 70: 42: 23: 331:In 2011 Poettering, one of the main developers of 495:"Lennart Poettering leaves Red Hat for Microsoft" 945:"Lennart Poettering and the cause of civility" 1054: 921:Vaughan-Nichols, Steven J. (6 October 2014). 785:"Choosing between portability and innovation" 8: 902:Revisiting How We Put Together Linux Systems 358:culminated in personal attacks and alleged 257:projects which have been widely adopted by 1061: 1047: 1039: 1019: 923:"Lennart Poettering's Linus Torvalds rant" 693: 691: 689: 660: 658: 131: 31: 20: 768:Poettering, Lennart (26 January 2013). 573:"PulseAudio to bring earcandy to Linux" 394: 328:but ignoring the POSIX-specific parts. 904:on 0pointer.net by Lennart Poettering 871:"Un entretien avec Lennart Poettering" 753:New Group Calls For Boycotting Systemd 699:"Un entretien avec Lennart Poettering" 303:, which he addressed in his blog post 916: 914: 424:from the original on 1 September 2009 411: 409: 290:Fórum Internacional de Software Livre 7: 751:Larabel, Michael. 2 September 2014. 469:"Systemd Creator Lands At Microsoft" 144:(born 15 October 1980) is a German 853:, ignore everything it says about 838:In fact, the way I see things the 639:Michael Larabel (23 August 2010). 234:from 2008 to 2022. He then joined 14: 783:Vervloesem, Koen (2 March 2011). 726:Gregori, Sven (16 October 2019). 377:In 2017, Poettering received the 1493: 1026: 844:has been taking the role of the 601:Paul, Ryan (16 September 2007). 416:Marti, Don (18 September 2008). 343:and laid out proposals that he, 195:interview with Poettering about 181: 851:The Linux Programming Interface 418:"LPC: Linux audio: it's a mess" 325:The Linux Programming Interface 571:Paul, Ryan (17 October 2007). 381:for Lamest Vendor Response to 1: 620:"Using Avahi The 'Right Way'" 547:"Image-Based Linux and TPMs" 1540:German computer programmers 288:Lennart Poettering at 16th 272:implementation (2005), and 203:(Perth, Australia)--2014-01 152:and the original author of 37:Poettering in December 2012 1566: 1545:People from Guatemala City 965:. Slashdot. 6 October 2014 402:linux.conf.au 2007 profile 356:controversy around systemd 1525:Free software programmers 1489: 370:developers for being bad 261:distributions, including 30: 625:27 February 2016 at the 230:. Poettering worked for 18:German software engineer 805:"FOSDEM 2011 interview" 210:Poettering was born in 1071:Linux operating system 293: 385:reported in systemd. 287: 265:sound server (2004), 177:Interview with LCA TV 1069:Contributors to the 1035:at Wikimedia Commons 887:UI design guidelines 629:, linux.conf.au 2007 276:init system (2010). 1550:Microsoft employees 807:. 6 February 2011. 770:"The Biggest Myths" 1359:Lennart Poettering 1293:Patrick Volkerding 1263:Benjamin Mako Hill 1127:Greg Kroah-Hartman 1033:Lennart Poettering 943:(7 October 2014). 908:(1 September 2014) 827:. fosdem.org. 2011 668:. fosdem.org. 2011 551:archive.fosdem.org 305:The Biggest Myths. 294: 142:Lennart Poettering 25:Lennart Poettering 1507: 1506: 1288:Mark Shuttleworth 1031:Media related to 337:Open Sound System 316:operating systems 292:, on 10 July 2015 190: 146:software engineer 139: 138: 83:Software engineer 1557: 1500:Linux portal 1498: 1497: 1354:Havoc Pennington 1319:Matthias Ettrich 1307:Other developers 1225:Richard Stallman 1063: 1056: 1049: 1040: 1030: 1023: 1018: 1017: 1015:Official website 1000: 999: 997: 995: 981: 975: 974: 972: 970: 959: 953: 952: 937: 931: 930: 918: 909: 899: 893: 892: 880: 878: 867: 861: 860: 834: 832: 821: 815: 814: 801: 795: 794: 780: 774: 773: 765: 759: 749: 743: 742: 740: 738: 723: 717: 716: 708: 706: 695: 684: 683: 675: 673: 662: 653: 652: 650: 648: 636: 630: 617: 611: 610: 598: 592: 591: 589: 587: 568: 562: 561: 559: 557: 543: 537: 536: 534: 532: 526:www.linkedin.com 518: 512: 511: 509: 507: 490: 484: 483: 481: 479: 473:www.phoronix.com 465: 459: 458: 456: 454: 448:www.phoronix.com 440: 434: 433: 431: 429: 413: 404: 399: 192: 191: 135: 130: 127: 125: 123: 56: 52: 50: 35: 21: 1565: 1564: 1560: 1559: 1558: 1556: 1555: 1554: 1510: 1509: 1508: 1503: 1492: 1485: 1434: 1430:Eric S. Raymond 1420:Bradley M. Kuhn 1378: 1349:Miguel de Icaza 1324:Olivier Fourdan 1314:Timothee Besset 1302: 1268:Peter MacDonald 1234: 1230:Michael Tiemann 1220:Alexandre Oliva 1206: 1187:Stephen Tweedie 1142:David S. Miller 1117:Michael Kerrisk 1112:Matthew Garrett 1097:Andries Brouwer 1073: 1067: 1013: 1012: 1009: 1004: 1003: 993: 991: 983: 982: 978: 968: 966: 961: 960: 956: 939: 938: 934: 920: 919: 912: 900: 896: 876: 874: 869: 868: 864: 830: 828: 823: 822: 818: 803: 802: 798: 782: 781: 777: 767: 766: 762: 750: 746: 736: 734: 725: 724: 720: 704: 702: 697: 696: 687: 671: 669: 664: 663: 656: 646: 644: 638: 637: 633: 627:Wayback Machine 618: 614: 600: 599: 595: 585: 583: 577:arstechnica.com 570: 569: 565: 555: 553: 545: 544: 540: 530: 528: 520: 519: 515: 505: 503: 492: 491: 487: 477: 475: 467: 466: 462: 452: 450: 442: 441: 437: 427: 425: 415: 414: 407: 400: 396: 391: 383:vulnerabilities 301:Unix philosophy 282: 214:but grew up in 208: 207: 206: 205: 204: 193: 182: 179: 170: 168:Life and career 120: 66: 57: 54: 53:15 October 1980 48: 46: 38: 26: 19: 12: 11: 5: 1563: 1561: 1553: 1552: 1547: 1542: 1537: 1532: 1527: 1522: 1512: 1511: 1505: 1504: 1490: 1487: 1486: 1484: 1483: 1478: 1473: 1468: 1466:Allison Randal 1463: 1458: 1453: 1448: 1442: 1440: 1436: 1435: 1433: 1432: 1427: 1422: 1417: 1415:Federico Heinz 1412: 1407: 1402: 1397: 1395:Donna Benjamin 1392: 1390:Valerie Aurora 1386: 1384: 1380: 1379: 1377: 1376: 1371: 1366: 1361: 1356: 1351: 1346: 1341: 1339:Ryan C. Gordon 1336: 1331: 1326: 1321: 1316: 1310: 1308: 1304: 1303: 1301: 1300: 1295: 1290: 1285: 1280: 1278:Daniel Robbins 1275: 1270: 1265: 1260: 1255: 1250: 1248:Solar Designer 1244: 1242: 1236: 1235: 1233: 1232: 1227: 1222: 1216: 1214: 1208: 1207: 1205: 1204: 1199: 1194: 1189: 1184: 1179: 1177:Linus Torvalds 1174: 1169: 1164: 1159: 1154: 1149: 1144: 1139: 1134: 1129: 1124: 1119: 1114: 1109: 1104: 1099: 1094: 1089: 1087:H. Peter Anvin 1083: 1081: 1075: 1074: 1068: 1066: 1065: 1058: 1051: 1043: 1037: 1036: 1024: 1008: 1007:External links 1005: 1002: 1001: 976: 954: 949:Linux Magazine 941:Byfield, Bruce 932: 910: 894: 862: 816: 796: 775: 760: 744: 718: 685: 654: 631: 612: 593: 563: 538: 513: 493:Proven, Liam. 485: 460: 435: 405: 393: 392: 390: 387: 364:Linus Torvalds 281: 278: 216:Rio de Janeiro 212:Guatemala City 194: 180: 175: 174: 173: 172: 171: 169: 166: 137: 136: 118: 114: 113: 100: 99:Known for 96: 95: 90: 86: 85: 80: 76: 75: 72: 68: 67: 60:Guatemala City 58: 44: 40: 39: 36: 28: 27: 24: 17: 13: 10: 9: 6: 4: 3: 2: 1562: 1551: 1548: 1546: 1543: 1541: 1538: 1536: 1533: 1531: 1530:Living people 1528: 1526: 1523: 1521: 1518: 1517: 1515: 1502: 1501: 1496: 1488: 1482: 1479: 1477: 1474: 1472: 1471:Karen Sandler 1469: 1467: 1464: 1462: 1459: 1457: 1456:Keith Bergelt 1454: 1452: 1449: 1447: 1444: 1443: 1441: 1437: 1431: 1428: 1426: 1423: 1421: 1418: 1416: 1413: 1411: 1408: 1406: 1405:Mary Gardiner 1403: 1401: 1398: 1396: 1393: 1391: 1388: 1387: 1385: 1381: 1375: 1372: 1370: 1367: 1365: 1362: 1360: 1357: 1355: 1352: 1350: 1347: 1345: 1342: 1340: 1337: 1335: 1332: 1330: 1327: 1325: 1322: 1320: 1317: 1315: 1312: 1311: 1309: 1305: 1299: 1296: 1294: 1291: 1289: 1286: 1284: 1281: 1279: 1276: 1274: 1271: 1269: 1266: 1264: 1261: 1259: 1256: 1254: 1251: 1249: 1246: 1245: 1243: 1241: 1240:Distributions 1237: 1231: 1228: 1226: 1223: 1221: 1218: 1217: 1215: 1213: 1209: 1203: 1200: 1198: 1195: 1193: 1190: 1188: 1185: 1183: 1182:Theodore Ts'o 1180: 1178: 1175: 1173: 1170: 1168: 1167:Rusty Russell 1165: 1163: 1160: 1158: 1157:Keith Packard 1155: 1153: 1152:Andrew Morton 1150: 1148: 1145: 1143: 1140: 1138: 1135: 1133: 1130: 1128: 1125: 1123: 1120: 1118: 1115: 1113: 1110: 1108: 1105: 1103: 1100: 1098: 1095: 1093: 1090: 1088: 1085: 1084: 1082: 1080: 1076: 1072: 1064: 1059: 1057: 1052: 1050: 1045: 1044: 1041: 1034: 1029: 1025: 1022: 1016: 1011: 1010: 1006: 990: 986: 980: 977: 964: 958: 955: 950: 946: 942: 936: 933: 928: 924: 917: 915: 911: 907: 903: 898: 895: 891: 890: 888: 873:. 6 July 2011 872: 866: 863: 859: 858: 856: 852: 847: 843: 842: 826: 820: 817: 813: 812: 806: 800: 797: 793: 792: 786: 779: 776: 771: 764: 761: 758: 754: 748: 745: 733: 729: 722: 719: 715: 714: 701:. 6 July 2011 700: 694: 692: 690: 686: 682: 681: 667: 661: 659: 655: 642: 635: 632: 628: 624: 621: 616: 613: 608: 604: 597: 594: 582: 578: 574: 567: 564: 552: 548: 542: 539: 527: 523: 517: 514: 502: 501: 496: 489: 486: 474: 470: 464: 461: 449: 445: 439: 436: 423: 419: 412: 410: 406: 403: 398: 395: 388: 386: 384: 380: 375: 373: 369: 365: 361: 360:death threats 357: 352: 350: 346: 340: 338: 334: 329: 327: 326: 321: 317: 314: 310: 306: 302: 297: 291: 286: 280:Controversies 279: 277: 275: 271: 268: 264: 260: 256: 255:free software 252: 248: 244: 239: 237: 233: 229: 225: 221: 217: 213: 202: 201:linux.conf.au 198: 178: 167: 165: 163: 159: 155: 151: 147: 143: 134: 129: 119: 115: 112: 108: 104: 101: 97: 94: 91: 87: 84: 81: 77: 73: 69: 65: 61: 55:(age 43) 45: 41: 34: 29: 22: 16: 1535:Linux people 1491: 1461:Pamela Jones 1425:Bruce Perens 1358: 1344:Harald Hoyer 1329:Mark Galassi 1202:Chris Wright 1197:Harald Welte 1132:Benson Leung 992:. Retrieved 989:Pwnie Awards 988: 979: 967:. Retrieved 957: 948: 935: 926: 905: 897: 883: 882: 875:. Retrieved 865: 845: 839: 837: 836: 829:. Retrieved 819: 809: 808: 799: 789: 788: 778: 763: 756: 747: 735:. Retrieved 731: 721: 711: 710: 703:. Retrieved 678: 677: 670:. Retrieved 645:. Retrieved 634: 615: 607:Ars Technica 606: 596: 584:. Retrieved 581:Ars Technica 576: 566: 554:. Retrieved 550: 541: 529:. Retrieved 525: 516: 504:. Retrieved 500:The Register 498: 488: 476:. Retrieved 472: 463: 451:. Retrieved 447: 438: 426:. Retrieved 397: 376: 353: 349:Harald Hoyer 341: 330: 323: 318:such as the 304: 298: 295: 245:. He is the 240: 209: 148:working for 141: 140: 15: 1520:1980 births 1446:Pia Andrews 1369:Dave Taylor 1364:Kay Sievers 1283:Jane Silber 1273:Ian Murdock 1162:Hans Reiser 1147:Ingo Molnár 1137:Robert Love 1122:Con Kolivas 787:. LWN.net. 556:12 December 531:12 December 420:. LWN.net. 379:Pwnie Award 372:role models 345:Kay Sievers 253:of several 71:Nationality 1514:Categories 1481:Luis Villa 1476:Dave Sifry 1451:Jono Bacon 1374:Jeff Waugh 1334:Jim Gettys 1258:Marc Ewing 1253:Gaël Duval 1172:Sage Sharp 1092:Jens Axboe 969:8 November 877:26 January 705:26 January 647:29 January 643:. Phoronix 506:28 October 389:References 366:and other 333:PulseAudio 311:and other 263:PulseAudio 251:maintainer 154:PulseAudio 107:PulseAudio 79:Occupation 49:1980-10-15 1383:Advocates 1298:Bob Young 1192:Sage Weil 1102:Rémy Card 846:POSIX API 841:Linux API 737:6 October 313:Unix-like 247:developer 236:Microsoft 150:Microsoft 93:Microsoft 64:Guatemala 1410:Jon Hall 1400:Ken Coar 1107:Alan Cox 757:Phoronix 732:Hackaday 623:Archived 586:20 March 422:Archived 270:zeroconf 126:/lennart 122:0pointer 89:Employer 994:10 June 831:16 June 672:16 June 274:systemd 232:Red Hat 228:Germany 224:Hamburg 197:systemd 162:systemd 117:Website 111:systemd 1439:Others 1079:Kernel 478:7 July 453:6 July 428:3 July 368:kernel 222:, and 220:Brazil 74:German 927:ZDNet 855:POSIX 309:POSIX 267:Avahi 259:Linux 158:Avahi 103:Avahi 996:2021 971:2015 879:2013 833:2014 739:2021 707:2013 674:2014 649:2013 588:2015 558:2023 533:2023 508:2022 480:2022 455:2022 430:2009 354:The 320:BSDs 249:and 160:and 43:Born 1212:GNU 199:at 124:.de 1516:: 987:. 947:. 925:. 913:^ 881:. 835:. 755:. 730:. 709:. 688:^ 676:. 657:^ 605:. 579:. 575:. 549:. 524:. 497:. 471:. 446:. 408:^ 347:, 238:. 226:, 218:, 164:. 156:, 109:, 105:, 62:, 51:) 1062:e 1055:t 1048:v 998:. 973:. 951:. 929:. 772:. 741:. 651:. 609:. 590:. 560:. 535:. 510:. 482:. 457:. 432:. 243:C 128:/ 47:(

Index


Guatemala City
Guatemala
Software engineer
Microsoft
Avahi
PulseAudio
systemd
0pointer.de/lennart/
Edit this at Wikidata
software engineer
Microsoft
PulseAudio
Avahi
systemd
Interview with LCA TV
systemd
linux.conf.au
Guatemala City
Rio de Janeiro
Brazil
Hamburg
Germany
Red Hat
Microsoft
C
developer
maintainer
free software
Linux

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.