{"id":89279,"date":"2020-07-21T19:42:16","date_gmt":"2020-07-21T17:42:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/v-zvukovoj-podsisteme-alsa-provedena-rabota-po-izbavleniyu-ot-termina-slave"},"modified":"2020-07-21T19:42:16","modified_gmt":"2020-07-21T17:42:16","slug":"v-zvukovoj-podsisteme-alsa-provedena-rabota-po-izbavleniyu-ot-termina-slave","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/v-zvukovoj-podsisteme-alsa-provedena-rabota-po-izbavleniyu-ot-termina-slave","title":{"rendered":"The ALSA sound subsystem has worked to eliminate the term 'slave'","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Developers of the ALSA sound subsystem <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next\">prepared<\/a><\/noindex> for inclusion in the linux-next branch, on the basis of which the 5.9 kernel release will be formed, <noindex><a rel=\"nofollow\" href=\"https:\/\/mailman.alsa-project.org\/pipermail\/alsa-devel\/2020-July\/171054.html\">a set of<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/mailman.alsa-project.org\/pipermail\/alsa-devel\/2020-July\/170805.html\">the changes<\/a><\/noindex>, freeing the kernel-side code from politically incorrect terms. The changes are prepared in accordance with <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53342\">recently accepted<\/a><\/noindex>   recommendations for using inclusive terminology in the Linux kernel.<\/p>\n<p>The changes include 10 patches, of which <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/log\/?h=for-next\">9<\/a><\/noindex> are related to removing the terms 'whitelist' and 'blacklist' from the code of audio drivers ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio. The specified terms have been replaced with 'allowlist' and 'denylist'. <noindex><a rel=\"nofollow\" href=\"https:\/\/mailman.alsa-project.org\/pipermail\/alsa-devel\/2020-July\/171054.html\">The tenth patch<\/a><\/noindex> aims to stop the use of the established term 'slave' in API vmaster.<\/p>\n<p>Renaming <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next\">concerns<\/a><\/noindex> including the names of structures and functions. Initially, 'replica' was chosen as the replacement (for example, the function snd_ctl_add_slave() was replaced with snd_ctl_add_replica()), which caused <noindex><a rel=\"nofollow\" href=\"https:\/\/mailman.alsa-project.org\/pipermail\/alsa-devel\/2020-July\/170806.html\">, as the term replica is more applicable to databases and distorts the meaning in the context of the sound subsystem. As a result, the term was<\/a><\/noindex> word<br \/>\n'replica' (for example, the function snd_ctl_add_slave() has been replaced with snd_ctl_add_replica()), which has caused <noindex><a rel=\"nofollow\" href=\"https:\/\/mailman.alsa-project.org\/pipermail\/alsa-devel\/2020-July\/170818.html\">criticism<\/a><\/noindex>The patches have been proposed for the linux-next branch by Takashi Iwai, the maintainer of the ALSA subsystem working at SUSE. However, it is still unclear whether they will be approved for inclusion in the kernel by Linus Torvalds, as many function names in the vmaster API overlap with functions in <noindex><a rel=\"nofollow\" href=\"https:\/\/mailman.alsa-project.org\/pipermail\/alsa-devel\/2020-July\/171054.html\">selected<\/a><\/noindex> the term 'follower', which also introduces some ambiguity (for example, instead of 'list of slave' and 'link slave', 'list of follower' and 'link follower' are now used). Notably, the term 'master' has been retained, including in the name of the API vmaster itself, as it is considered in the context of 'master volume control'.<\/p>\n<p>, which may lead to significant terminology confusion. Moreover, removing the term slave from the driver development API will cause compatibility issues with <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/v5.6\/sound\/kernel-api\/alsa-driver-api.html\">third-party drivers<\/a><\/noindex>, which are not part of the main kernel, as well as with external patches and configurations. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/search?p=2&#038;q=snd_ctl_add_slave+driver&#038;type=Code\">Among the unrelated terminology changes planned<\/a><\/noindex>for inclusion in the Linux 5.9 kernel, support for<\/p>\n<p>a new device <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/log\/?h=for-next\">for controlling the backlight of the microphone activation buttons and mute switch.<\/a><\/noindex> Support for new hardware has also been added, including a controller <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&#038;id=951894cf30f417443d9e0eda33312613c2a7edf6\">Intel Silent Stream<\/a><\/noindex> (a mode for maintaining constant power for external HDMI devices to eliminate latency when playback starts) and  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&#038;id=c7440acc859778eed74b223fc41f094133aeaaf0\">The developers of the ALSA sound subsystem have prepared for inclusion in the linux-next branch.<\/a><\/noindex> \ud83e\udd47Work has been done in the ALSA sound subsystem to eliminate the term slave | ProHoster<br \/>\nSupport for new hardware has also been added, including the controller <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&#038;id=61eee4a7fc406f94e441778c3cecbbed30373c89\">Loongson 7A1000<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53404\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b ALSA \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0438 \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u0432\u0435\u0442\u043a\u0443 linux-next, \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0435\u0442 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u044f\u0434\u0440\u0430 5.9, \u043d\u0430\u0431\u043e\u0440 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u0438\u0437\u0431\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u044f\u0434\u0440\u0430 \u043a\u043e\u0434 \u043e\u0442 \u043d\u0435\u043f\u043e\u043b\u0438\u0442\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0445 \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u0432. \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u044b\u043c\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f\u043c\u0438 \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u0438\u043d\u043a\u043b\u044e\u0437\u0438\u0432\u043d\u043e\u0439 \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0432 \u044f\u0434\u0440\u0435 Linux. \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442 10 \u043f\u0430\u0442\u0447\u0435\u0439, \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 9 \u0441\u0432\u044f\u0437\u0430\u043d\u044b \u0441 \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043a\u043e\u0434\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-89279","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b ALSA \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0438 \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u0432\u0435\u0442\u043a\u0443 linux-next.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/v-zvukovoj-podsisteme-alsa-provedena-rabota-po-izbavleniyu-ot-termina-slave\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0435 ALSA \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u043f\u043e \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044e \u043e\u0442 \u0442\u0435\u0440\u043c\u0438\u043d\u0430 slave | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b ALSA \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0438 \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u0432\u0435\u0442\u043a\u0443 linux-next.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/v-zvukovoj-podsisteme-alsa-provedena-rabota-po-izbavleniyu-ot-termina-slave\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-07-21T17:42:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-21T17:42:16+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47The ALSA sound subsystem has undergone efforts to eliminate the term slave | ProHoster","description":"The developers of the ALSA sound subsystem have prepared updates for inclusion in the linux-next branch.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/v-zvukovoj-podsisteme-alsa-provedena-rabota-po-izbavleniyu-ot-termina-slave","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0435 ALSA \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u043f\u043e \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044e \u043e\u0442 \u0442\u0435\u0440\u043c\u0438\u043d\u0430 slave | ProHoster","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b ALSA \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0438 \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u0432\u0435\u0442\u043a\u0443 linux-next.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/v-zvukovoj-podsisteme-alsa-provedena-rabota-po-izbavleniyu-ot-termina-slave","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-07-21T17:42:16+00:00","article:modified_time":"2020-07-21T17:42:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"89279","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:13:28","updated":"2022-10-08 10:10:48","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/89279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=89279"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/89279\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=89279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=89279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=89279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}