توزیع باینری

توزیع باینری
این ترجمه ممکن است شامل تغییرات ایجادشده از تاریخ 2015-04-13 در نسخهٔ اصلی انگلیسی نباشد.
لطفا آن تغییرات را ببینید. لطفا راهنمای ترجمه را برای اطلاعات بیشتر دربارهٔ نگهداری ترجمههای این مقاله ببینید.
فروش نرمافزار آزاد
بسیاری از مردم بر این باورند که روح پروژه گنو بر عدم دریافت یا دریافت اندک پول (در حد جبران هزینههای تولید) برای توزیع کپیهایی از نرمافزار استوار است. این یک سوء تفاهم است.
در واقع ما کاربرانی که نرمافزارهای آزاد را توزیع دوباره میکنند تشویق میکنیم که هر قیمتی که میتوانند و یا میخواهند تعیین کنند. اگر این موضوع باعث تعجب شماست، لطفا ادامه مطلب را بخوانید.
واژهی free دارای دو مفهوم عمومی است که یکی به آزادی اشاره دارد و دیگری به قیمت. وقتی ما از نرمافزارهای آزاد صحبت میکنیم، منظور ما آزادی است نه قیمت (به سخنرانی آزاد فکر کنید نه آبجوی مجانی). بطور ویژه، بدین معنی که کاربر برای اجرای برنامه، تغییر دادن آن و توزیع دوباره برنامه (با اعمال تغییرات یا بدون آن) آزاد است.
برنامههای آزاد گاهی به طور رایگان و گاهی با قیمتی قابل توجه توزیع میشوند. غالبا یک برنامه به هر دو شکل مذکور از مکانهای مختلف در دسترس است. برنامه با وجود قیمتی که برای آن تعیین شده همچنان آزاد است، زیرا کاربران در استفاده از آن آزادی دارند.
نرمافزارهای غیر آزاد معمولا با قیمت بالا به فروش میرسند، اما گاهی ممکن است یک فروشگاه به شما یک کپی رایگان بدهد، این کار باعث آزاد تلقی شدن آن برنامه نمیشود. با قیمت یا بی قیمت، این برنامه غیر آزاد است برای اینکه کاربران در استفاده از آن آزادی ندارند.
تا وقتی که نرمافزار آزاد در ارتباط با ماهیت قیمت نیست بهای پایین نمیتواند باعث بوجود آمدن نرمافزار آزاد یا حتی چیزی نزدیک به آن شود. بنابراین اگر شما کپیهایی را دوباره توزیع میکنید میتوانید قیمت قابل توجهی برای آن تعیین کرده و مقداری درآمدزایی کنید. توزیع دوباره نرمافزارهای آزاد یک فعالیت خوب و قانونی است؛ اگر این کار را انجام میدهید میتوانید به خوبی از آن سود ببرید.
نرمافزار آزاد یک پروژه جمعی است و هر کس به آن وابسته است باید در جستجوی راهی برای همکاری در جهت پیشبرد جامعه باشد. به عنوان یک توزیعکننده یک راه برای کمک در این راستا سپردن بخشی از سود به پروژههای توسعه نرمافزار و یا بنیادهای نرمافزارهای آزاد است. از این راه شما میتوانید به پشرفت دنیای نرمافزار آزاد کمک کنید.
توزیع نرمافزار آزاد فرصتی جهت جذب سرمایهگذاری برای توسعه نرمافزارهای آزاد است. این فرصت را از دست ندهید.
در واقع برای جذب سرمایهگذاریها نیازمند داشتن مبالغ بیشتری هستید. اگر قیمت خیلی کمی در نظر بگیرید، شما چیزی برای پشتیبانی از توسعه نرمافزارهای آزاد نخواهید داشت.
آیا قیمت بالای توزیعها به بعضی از کاربران صدمه وارد خواهد کرد؟
گاهی مردم چنین فکر میکنند که قیمت بالای توزیعها ممکن است نرمافزار آزاد را از دسترس کاربرانی که پول کافی ندارند دور کند. در رابطه با نرمافزارهای انحصاری قیمت بالا دقیقا باعث همین نتیجه میشود ولی توزیع باینری برای نرمافزارهای آزاد وضعیت متفاوت است.
تفاوت در این است که نرمافزارهای آزاد به طور طبیعی در همه جا منتشر میشوند و راههای زیادی برای رسیدن به آنها وجود دارد.
محتکران حوزه نرمافزار، تمام اعمال شیطانی خود را به کار میبرند تا مانع شما برای اجرای یک برنامه انحصاری، بدون پرداخت قیمت استاندارد، شوند. اگر این قیمت بالا باشد، باعث میشود استفاده از برنامه برای برخی از کاربران سخت شود.
در رابطه با نرمافزارهای آزاد، کاربران مجبور به پرداخت بهای توزیع برای استفاده از آن نیستند. آنها میتوانند کپی برنامه را از یک دوست دریافت کنند یا از دوستی که دسترسی به شبکه دارد کمک بگیرند. یا چندین کاربر میتوانند به هم ملحق شوند و بهای یک CD را بین خودشان تقسیم کنند و هر کدام به نوبت نرمافزار را نصب نمایند. وقتی نرمافزار آزاد باشد، قیمت بالای یک CD مانع بزرگی نخواهد بود.
آیا قیمت بالای یک توزیع باعث دلسردی در استفاده از نرم فزار آزاد خواهد شد؟
نگرانی دیگر مربوط به جلب محبوبیت نرمافزار آزاد در جامعه است. مردم فکر میکنند که قیمت بالای توزیع میتواند باعث کاهش تعداد کاربران شود، یا اینکه قیمت پایین میتواند باعث تشویق کاربران گردد.
این موضوع برای نرمافزارهای انحصاری صدق میکند ولی برای نرمافزارهای آزاد وضعیت متفاوت است. با وجود راههای بسیار برای تهیه کپیها، قیمت توزیعها تاثیر کمی بروی محبوبیت نرمافزار خواهد داشت.
در بلند مدت اینکه چه تعداد از مردم از نرمافزار آزاد استفاده کنند، بستگی به این خواهد داشت که نرمافزارهای آزاد چه کارهایی میتوانند انجام دهند و یا چقدر برای استفاده ساده هستند. بسیاری از کاربران، آزادی را اولویت خود قرار نمیدهند؛ اگر نرمافزار آزاد پاسخگوی تمام نیازهایشان نباشد ممکن است آنها به استفاده از نرمافزارهای انحصاری ادامه دهند. اگر بخواهیم در بلندمدت تعداد کاربران را افزایش دهیم باید قبل از هر جیز نرمافزارهای آزاد بیشتری را توسعه دهیم.
یکی از بهترین راهها برای رسیدن به این مهم این است که نرمافزارهای آزاد مورد نیاز و یا راهنماهای آزاد را خودتان بنویسید. اما اگر توزیع را به جای نوشتن برنامهها انتخاب کنید بهترین راه برای کمک کردن این است که سرمایهگذاری کنید تا دیگران برنامهها را بنویسند.
عبارت فروش نرمافزار آزاد نیز میتواند گیجکننده باشد
به بیان واضحتر، فروش یعنی داد و ستد کالا در ازای پول. فروش یک کپی از یک برنامه آزاد قانونی است، و ما آنرا تشویق میکنیم.
هرچند وقتی مردم به فروش نرمافزار میاندیشند معمولا انحصاری کردن نرمافزارها به جای عرضه آزاد آنها در ذهنشان نقش میبندد یعنی کاری که بیشتر شرکتها انجام میدهند.
پس تا وقتی که مانند مطالب این مقاله، تفاوت را به دقت مشخص نکردهاید، ما پیشنهاد میکنیم از عبارت فروش نرمافزار اجتناب کنید و عبارت دیگری به جای آن انتخاب کنید. برای مثال میتوانید بگویید "توزیع نرمافزار آزاد در ازای یک مبلغ"- که این عبارت ابهامی ندارد.
قیمتهای پایین یا بالا و گنو جیپیال
به استثنای یک وضعیت خاص، مجوز عمومی همگانی گنو (GNU GPL) پیش نیازی برای تعیین قیمت یک کپی از نرمافزار آزاد ندارد. توزیع شما میتواند رایگان، توزیع باینری یک پنی، یک دلار یا میلیونها دلار قیمت تعیین کنید. ابن به شما و بازار فروش بستگی دارد بنابراین اگر کسی حاضر به پرداخت میلیونها دلار برای یک کپی نشد به ما شکایت نکنید.
تنها استثنا هنگامی است که کد منبع متناظر با نسخه باینری در دسترس قرار توزیع باینری نمیگیرد. آنهایی که این کار را انجام میدهند از طرف گنو جیپیال پس از درخواست کاربر ملزم به ارائه کد منبع بدون وجود محدودیت برای قیمت آن هستند. آنها میتوانند قیمتی تعیین کنند که خیلی بیشتر از حد توان باشد (مثلا میلیونها دلار) و بدین گونه به انتشار کد منبع تظاهر کنند در حالیکه در واقع آن را پنهان کردهاند. بنابراین در این مورد ما مجبور به تعیین محدودیت قیمت برای تأمین آزادی کاربران هستیم. در وضعیتهای معمول، چنین توجیهی برای محدود کردن قیمتها وجود ندارد، بنابراین آنها را محدود نمیکنیم.
گاهی اوقات شرکتهایی که فعالیتهایشان خلاف بندهای گنو جیپیال است، خواهان مجوزی از طرف ما برای انجام کارهایشان هستند و در عوض وعده میدهند که مبلغی در ازای نرمافزارهای گنو دریافت نخواهند کرد یا چیزهایی مانند این. اما آنها راه به جایی نخواهند برد. نرمافزار آزاد درباره آزادی است و تأکید بر جیپیال دفاع از آزادی. وقتی ما از آزادی کاربران دفاع میکنیم، خودمان را درگیر مسائل متفرقهای مانند قیمت تعیین شده برای یک توزیع نخواهیم کرد. مساله آزادی است، تمام مساله و تنها مساله.
توزیع باینری
ما تعریف نرمافزار آزاد را ادامه میدهیم تا بطور واضح نشان دهیم که چه مواردی در مورد یک نرمافزار خاص باید صدق کند تا به عنوان یک نرمافزار آزاد تلقی شود.
«نرمافزار آزاد» موضوع آزادی است٬ نه قیمت. برای درک بهتر باید به معنای "free" در "free speech" فکر کنید٬ نه در "free beer".
نرمافزار آزاد در مورد آزادی کاربران برای اجرا٬ کپی٬ توزیع٬ بررسی٬ تغییر توزیع باینری و بهبود دادن نرمافزار میباشد. بطور دقیقتر نرمافزار آزاد به چهار نوع آزادی برای کاربران یک نرمافزار اشاره میکند:
- آزادی برای اجرای برنامه برای هر منظوری (آزادی ۰)
- آزادی برای مطالعه و بررسی چگونگی عملکرد برنامه و تغییر آن برای نیاز خود (آزادی ۱). دسترسی به کد منبع یک پیششرط برای این آزادی میباشد.
- آزادی برای توزیع مجدد کپیهایی از آن٬ بنابراین شما میتوانید به همسایگان [اطرافیان] خود کمک کنید (آزادی ۲).
- آزادی برای بهبود برنامه و انتشار این تغییرات برای عموم٬ بنابراین تمام جامعه از آن بهره میبرند (آزادی ۳). دسترسی به کد منبع یک پیششرط برای این آزادی میباشد.
در صورتی برنامهای یک نرمافزار آزاد به شمار میآید که کاربران آن همهی این آزادیها را داشته باشند. بنابراین شما باید برای توزیع مجدد کپیهایی از آن٬ خواه با اصلاحات و تغییرات و خواه بدون آن٬ خواه رایگان و خواه در ازای دریافت وجهی٬ برای هر شخصی و در هر جایی آزاد باشید. آزاد بودن برای انجام این کارها (در میان چیزهای [کارهای] دیگر) به این معنی است که شما مجبور به درخواست و پرداخت هزینه برای مجوز نیستید.
شما همچنین باید این آزادی را داشته باشید تا در برنامه تغییراتی ایجاد کنید و حتی بدون اشاره به وجود آنها٬ از آنها بطور خصوصی و برای کار خود استفاده کنید. اگر هم تغییرات خود را منتشر کردید٬ نباید ملزم به اعلام آن به شخص خاص و یا به روش خاصی باشید.
آزادی برای استفاده از برنامه به معنای آزادی هر شخص و یا سازمانی برای استفاده از آن برنامه بر روی هر سیستم کامپیوتری٬ برای هر کاری٬ و بدون نیاز به هر گونه ارتباط بعدی با توسعهدهنده و یا هر نهاد خاصی میباشد. در این نوع آزادی، هدف کاربر اهمیت دارد نه هدف توسعهدهنده؛ شما به عنوان یک کاربر آزاد هستید تا برنامه را برای هدف خودتان استفاده نمایید، و اگر برنامه را به شخص دیگری نیز بدهید، او هم آزاد است تا برنامه را برای هدف خودش استفاده نماید، شما حق ندارید هدف خودتان را به وی تحمیل نمایید.
آزادی برای توزیع مجدد کپیهایی از برنامه باید همانند [علاوه بر] کد منبع٬ شامل شکل باینری و اجرایی برنامه و برای هر دو نسخهی تغییر یافته و تغییر نیافته نیز باشد. (توزیع برنامهها در شکل اجرایی برای سیستمعاملهای آزادی که به راحتی نصب میشوند ضروری است.) اگر هیچ روشی برای تولید شکل باینری و اجرایی برای برنامهی بخصوصی وجود نداشته باشد٬ مشکلی نیست (زیرا بعضی از زبانها [ی برنامهنویسی] از آن ویژگی پشتیبانی نمیکنند). اما شما باید این آزادی را داشته باشید تا اگر روشی برای ارائهی شکل باینری و اجرایی برنامه پیدا کردید٬ آن برنامه را مجددا به این دو شکل توزیع کنید.
به منظور داشتن آزادی برای تغییر دادن٬ و انتشار نسخههای بهبود یافته٬ شما باید به کدهای منبع برنامه دسترسی داشته باشید. بنابراین دسترسی به کد منبع یک شرط ضروری برای نرمافزار آزاد میباشد.
یکی از مهمترین روشهای تغییر یک برنامه ادغام پیمانهها و زیرروالهای آزادِ موجود با برنامه اصلی میباشد. اگر مجوز برنامه بگوید که شما نمیتوانید پیمانههای موجود را با برنامه ادغام نمایید، برای مثال اگر بخواهد که شما خودتان مالک کدی باشید که با برنامه اضافه میکنید، در این صورت این مجوز بیشتر از حد محدود کننده است تا به عنوان یک مجوز آزاد شناخته توزیع باینری شود.
برای واقعی بودن [عملی و اجرا شدن] این آزادیها٬ آنها باید تا وقتیکه شما هیچ کار اشتباهی [بر خلاف این آزادیها] انجام ندادهاید٬ غیر قابل فسخ و قطعی بمانند. اگر توسعه دهنده نرم افزار قادر باشد مجوز نرم افزار را٬ بدون این که شما کاری کنید که سبب این کار شود٬ باطل کند٬ این نرم افزار آزاد نیست.
با این حال بعضی قوانین خاص [که] دربارهی نحوهی توزیع نرمافزار آزاد [میباشند]٬ هنگامی که با آزادیهای مرکزی [اصلی] در تضاد نباشند٬ قابل قبول هستند. برای نمونه کپیلفت (به بیان خیلی ساده) قانونی است که [به موجب آن] شما به هنگام توزیع مجدد برنامه٬ نمیتوانید محدودیتهایی به آن اضافه کنید تا آزادیهای مرکزی را برای افراد دیگر انکار کنید [از بین ببرید]. این قانون نه تنها با آزادیهای مرکزی در تضاد نیست بلکه از آنها محافظت نیز میکند.
بنابراین شما ممکن است پولی پرداخت کرده باشید تا کپیهایی از نرمافزار آزاد را بدست آورده باشید و یا ممکن است کپیها را بدون پرداخت هزینه بدست آورده باشید. اما صرفنظر از اینکه چگونه کپیها را بدست آورده باشید٬ شما همیشه این آزادی را دارید تا نرمافزار را کپی کنید و تغییر دهید و یا حتی کپیهایی از آن را بفروشید.
«نرمافزار آزاد» به معنای «غیر تجاری» نیست. یک برنامهی آزاد باید برای استفادهی تجاری٬ توسعهی تجاری٬ و توزیع تجاری در دسترس باشد. توسعهی تجاری نرمافزار آزاد دیگر غیر معمول نیست٬ بلکه چنین نرمافزارهای آزاد تجاری بسیار مهم هستند.
قوانین مربوط به نحوهی بستهبندی یک بستهی تغییر یافته نیز در صورتیکه بطور موثر [عملی و قابل اجرا] آزادی شما برای انتشار نسخهی تغییر یافته را منع نکنند٬ قابل قبول هستند. قوانینی مانند «اگر شما برنامه را به این روش در دسترس قرار دادید٬ باید آن را به آن روش نیز در دست قرار دهید» نیز٬ با همان شرایط قبلی میتوانند قابل قبول باشند. (به خاطر داشته باشید که چنین قانونی آزادی شما برای انتخاب انتشار و یا عدم انتشار برنامه را باقی میگذارد.) همچنین این برای اجازهنامه قابل قبول است تا لازم بدارد که اگر شما یک نسخهی تغییر یافته از برنامه را توزیع کردید و توسعهدهندهی قبلی یک کپی از آن را درخواست نمود٬ شما باید یک کپی برای او بفرستید.
در پروژهی گنو٬ ما از «کپیلفت» برای حفاظت قانونی از این آزادیها برای هر شخصی استفاده میکنیم. اما نرمافزارهای آزاد غیر کپیلفتی نیز وجود دارند. ما معتقدیم که دلایل مهمی برای اینکه چرا بهتر است از کپیلفت استفاده شود وجود دارند٬ اما اگر برنامهی شما نرمافزار آزاد غیر کپیلفتی باشد٬ ما همچنان میتوانیم از آن استفاده کنیم.
برای تشریح اینکه چگونه «نرمافزار آزاد»٬ «نرمافزار کپیلفت شده» و دیگر بخشهای نرمافزار با یکدیگر در ارتباطند٬ بخشهای نرمافزار آزاد را ببینید.
گاهی اوقات مقررات نظارتی صادرات و مصوبات تجاری دولت آزادی شما برای توزیع بینالمللی کپیهای برنامه را تحت تاثیر قرار خواهند داد. توسعهدهندگان نرمافزار این قدرت را ندارند تا این محدودیتها را حذف و یا زیر پا بگذارند٬ اما کاری که میتوانند و باید انجام دهند این است که از تحمیل این محدودیتها به عنوان شرایط استفاده از برنامه سر باز زنند. به این ترتیب٬ این محدودیتها بر فعالیتها و اشخاص خارج از حوزهی قضائی این دولتها تاثیر نخواهد داشت.
اغلب اجازهنامههای نرمافزار آزاد بر اساس کپیرایت میباشند٬ ولی برای آن دسته از الزاماتی که بواسطهی کپیرایت میتوانند تحمیل شوند٬ محدودیتهایی وجود دارد. اگر یک اجازهنامهی مبتنی بر کپیرایت آزادی را به روشهایی که در بالا توضیح داده شد محترم بشمارد [رعایت کند]٬ بعید به نظر میرسد که مشکلات دیگری که ما هرگز پیشبینی نمیکردیم بوجود بیاید (اگر چه گه گاه این اتفاق میافتد). اما بعضی از اجازهنامههای نرمافزار آزاد بر اساس قراردادها [contracts] میباشند٬ و قردادها میتوانند شمار بیشتری از محدودیتهای ممکن را تحمیل کنند. این بدان معناست که راههای بیشماری وجود دارند تا چنین اجازهنامهای به طرز غیر قابل قبولی محدودکننده و غیر آزاد باشد.
ما نمیتوانیم همهی محدودیتهای «قراردادها» که غیر قابل قبول هستند را فهرست کنیم. اگر یک اجازهنامهی مبتنی بر قرارداد٬ کاربر را به یک روش غیر معمول طوری محدود کند که اجازهنامهی مبتنی بر کپیرایت نتواند٬ و آن محدودیت در اینجا به عنوان یک عمل قانونی ذکر نشده باشد٬ ما دربارهی آن فکر خواهیم کرد و احتمالا آن را غیر آزاد تشخیص خواهیم داشت.
هنگامیکه دربارهی نرمافزار آزاد صحبت میشود بهتر است تا از به کار بردن عباراتی مانند «هدیه دادن» [give away] و یا «بطور رایگان» [for free] خودداری شود٬ زیرا این عبارات این مفهوم را میرسانند که موضوع در مورد قیمت میباشد٬ نه آزادی. بعضی عبارات معمول مانند «کپی غیر قانونی» [piracy] مفاهیمی در بر دارند که ما امیدواریم شما بر آنها صحه نگذارید. برای بحث در مورد این عبارات بخش کلمات و عبارات گیجکننده که اجتناب از آنها با ارزش است را ببینید. ما همچنین فهرستی از ترجمههای «نرمافزار آزاد» به زبانهای مختلف داریم.
در نهایت بخاطر داشته باشید که معیارها و ظوابطی مانند آنها که در تعریف نرمافزار آزاد ذکر شدند٬ برای تفسیر به تفکری دقیق نیاز دارند. برای تصمیمگیری در مورد اینکه آیا اجازهنامهی نرمافزار خاصی صلاحیت اجازهنامهی نرمافزار آزاد بودن را دارد٬ ما آن را بر مبنای همین ظوابط در نظر میگیریم تا تصمیم بگیریم که آیا معنی و مفهوم آن به خوبی کلمات و عبارات در آن٬ مناسب هست. اگر اجازهنامهای شامل موارد نامعقول باشد٬ ما آن را رد میکنیم٬ حتی اگر آن مورد را در این معیارها پیشبینی نکرده باشیم. بعضی اوقات درخواستهای یک اجازهنامه پیآمدی پیش میآورد که قبل از اینکه تصمیم بگیریم آیا این درخواستها قابل قبول هستند٬ تفکر بسیاری شامل بحث و مذاکره با یک وکیل را مطالبه میکند. هنگامیکه ما دربارهی یک موضوع جدید به نتیجه میرسیم٬ غالبا این معیارها را به روز میکنیم تا راحتتر ببینید که چرا اجازهنامههای خاص صلاحیت دارند و یا ندارند.
اگر علاقمند هستید تا ببینید که آیا اجازهنامهی خاصی صلاحیت اجازهنامهی نرمافزار آزاد بودن را دارد٬ فهرست اجازهنامههای ما را ببینید. اگر اجازهنامهای که برای شما مهم است در آنجا فهرست نشده است٬ می توانید با فرستادن ایمیل به آدرس از ما دربارهی آن سوال کنید.
اگر در نظر دارید تا یک اجازهنامهی جدید بنویسید٬ لطفا با همان آدرس با بنیاد نرمافزار آزاد تماس بگیرید. تکثر اجازهنامههای مختلف نرمافزار آزاد به معنی کارهای زیاد انجام شده برای کاربران در جهت درک اجازهنامهها میباشد. ممکن است ما بتوانیم به شما کمک کنیم تا اجازهنامهی نرمافزار آزادی را پیدا کنید که نیازهای شما را برآورده میکند.
اگر این غیر ممکن بود٬ و شما واقعا به یک اجازهنامهی جدید نیاز داشتید٬ با کمک ما میتوانید مطمئن باشید که اجازهنامه واقعا یک اجازهنامهی نرمافزار آزاد هست و از مشکلات عملی گوناگون اجتناب کنید.
گروه دیگری استفاده از عبارت «متنباز» [Open Source] برای رساندن مفهومی نزدیک به (و نه دقیقا) «نرمافزار آزاد» را شروع کردهاند. ما عبارت «نرمافزار آزاد» را ترجیح میدهیم٬ زیرا به محض شنیدن آزادی را به ذهن میآورد٬ نه قیمت را.
مطالب خواندنی دیگر
ترجمههای این صفحه:
لطفا سوالات و پرسشهای خود در مورد گنو و بنیاد نرمافزار آزاد را به آدرس [email protected] بفرستید. همچنین راههای دیگری برای تماس با بنیاد نرمافزار آزاد وجود دارد.
لطفا لینکهای خراب و اصلاحات دیگر (و یا پیشنهادات) خود را به آدرس [email protected] گزارش دهید.
لطفا برای اطلاعات بیشتر جهت هماهنگی و ارسال ترجمههای این مقاله صفحهی راهنمای ترجمهها را ببینید.
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
نسخهبرداری کلمه به کلمه و توزیع کل این مقاله در سراسر جهان و در هر رسانهای، بدون پرداخت حق امتیاز مجاز میباشد، به شرطی که این اعلان/حق امتیاز حفظ شود
اجزاء شبکه های صنعتی و کنترل توزیع شده (4)
درواقع می خواهیم یاد بگیریم که چگونه می توان با استفاده از اجزاء و عناصر گوناگون، اصول و دانش های قبلی را به صورت شبکه صنعتی پیاده نمود و از طریق آن به کنترل فرآیند با روش توزیع شده پرداخت.
اجزاء شبکه AS:
در مطالب قبل دیدیم که استفاده از شبکه AS موجب کاهش چشمگیر حجم سیم کشی می گردد. در شبکه AS یک کابل دو سیمه که بین همه سنسورها و محرک ها کشیده می شود کار کابل کشی های پرحجم و پر هزینه سیستم های قدیمی را انجام می دهد.
واسط AS بر اساس اصل آقا/برده server/client عمل می کند. کنترل کننده مرکزی (PLC و کامپیوتر هاب شخصی و … ) سرور است و اجزاء محرک و حسگرهای متصل به شبکه نیز در حکم کلاینت ها می باشند. هر کلاینت در شبکه AS می تواند چهار عنصر باینری (روشن / خاموش) را به عنوان ورودی یا خروجی نشانی دهی کند.
با پیکربندی صحیح 31 کلاینت تا 124 عنصر باینری می تواند نشانی دهی گردد.
با استفاده از کلاینت های دو جهتی این تعداد به 2 برابر یعنی 248 به ازای هر سرور افزایش می یابد.
ویژگی های ممتاز واسط AS استفاده از کابل دو رشته ای معمولی برای انتقال داده و در عین حال تامین تغذیه محرک ها و سنسورها می باشد.
معمولا در شبکه AS از یک منبع تغذیه مخصوص و مناسب استفاده می شود.
شکل خاص و استاندارد کابل در شبکه AS امکان اشتباه در پلاریته اتصال را از بین می برد.
اجزاء متداول مورد استفاده در شبکه AS معمولا عبارتند از:
1- واحد کنترل مرکزی که نقش سرور را برعهده دارد مانند PLC یا کامپیوتر شخصی
3- لوازم و ملحقات معمول در شبکه مانند تکرارکننده و …
4- مدول های مناسب برای اتصال حسگرها و محرک ها به شبکه
5- منبع تغذیه برای تغذیه کلاینت ها
6- محرک ها و سنسورها به عنوان کلاینت های متمرکز ASIS
7- دستگاه برنامه ریزی برای نشانه گذاری کلاینت ها
رنگ کابل های مورد استفاده در شبکه های AS به رنگ زد می باشد.
البته گاهی اوقات برای تغذیه مضاعف عناصر خروجی، از کابل دیگری که به رنگ مشکی است علاوه بر کابل زرد استفاده می شود.
برای ارتباط مدول هایی که با ولتاژ 220 ولت متناوب کار می کنند، از کابل AS قرمز رنگ استفاده می شود.
تکرار کننده و توسعه دهنده:
برای افزایش طول شبکه AS از تکرار کننده یا توسعه دهنده استفاده می کنیم. حداکثر طول یک قسمت AS در حالت عادی حدود 100 متر است که برای افزایش آن باید از تکرار کننده یا توسعه دهنده استفاده نمود.
با توزیع باینری قرار دادن هر تکرار کننده در محل مناسب در شبکه می توان طول آن را تا 100 متر دیگر افزایش داد.
در دو طرف تکرار کننده می توان از عناصر کلاینت به تعداد ممکن استفاده نمود. دقت داشته باشید که برای هر یک از دو طرف تکرار کننده نیاز به یک منبع تغذیه مستقل می باشد. دو طرف تکرار کننده از یکدیگر ایزوله الکتریکی می باشند. حداکثر از دو تکرارکننده می توان به طور سری به دنبال هم استفاده نمود و حداکثر 300 متر شبکه در طول ایجاد نمود. توسعه دهنده نیز مانند تکرار کننده برای افزایش طول شبکه به کار می رود با این تفاوت که با استفاده از توسعه دهنده می توان فاصله سرور تا اولین قسمت از شبکه AS را تا 100 متر افزایش داد.
همچنین کلاینت ها فقط دور از سرور می توانند قرار داده شوند و نه در دو طرف توسعه دهنده.
همچنین ایزولاسیون الکتریکی در دو طرف توسعه دهنده وجود ندارد.
هنگام استفاده از توسعه دهنده نیازی به منبع تغذیه در طرف سرور نمی باشد.
سرور در شبکه های AS:
متداول ترین سرور در شبکه AS، PLC می باشد. PLC قادر به برقراری ارتباط با کلیه عناصر شبکه AS است.
با افزایش روزافزون توانائی های PLC، قدرت ارتباط و نظارت بر کار حسگرها و محرک ها نیز افزایش یافته است.
در یک شبکه AS می توان با رعایت ضوابط از چندین سرور استفاده نمود و وظیفه نظارت بر عناصر هر قسمت را به سرور مربوط به آن قسمت سپرد.
واسط انسان و ماشین:
تابلوهای کاربری پیشرفته که تلفیقی مجتمع از PLC و تابلوهای کاربردی معمولی است نیز می تواند به عنوان سرور در شبکه AS قرار گیرد. خوبی سرورهایی از این نوع آن است که با استفاده از صفحه کلید آن می توان کلاینت ها را مستقیما نشانی گذاری نمود و دیگر نیازی به دستگاه نشانی گذاری مستقل نمی باشد.
این آموزش بیش از ۳ سال قبل ارسال شده و اکنون در لیست بهروزرسانیهای سایت قرار دارد. اگر پیشنهاد یا انتقادی برای بهبود آموزش دارید، خوشحال میشیم به ما اطلاع بدهید.
توزیع چندجمله ای
در نظریه احتمالات, توزیع چندجمله ای یا (به انگلیسی: multinomial distribution) تعمیم توزیع دوجمله ای است. در واقع در این توزیع به ازای n آزمایش تصادفی و مستقل، k نتیجه هرکدام با احتمال بروز مشخص ثابت بروز می کنند. در واقع توزیع چندجمله ای احتمال بروز هرگونه ترکیبی از n برآمد تصادفی مستقل (که هرکدام می توانند از میان یکی از k برآمد ممکن باشند) را بدست می دهد.
زمانی که k=2 باشد، توزیع چندجمله ای برابر با توزیع توزیع دوجمله ای است.
معادل پیوستهٔ این توزیع، توزیع گوسی چند متغیره است.
معادل توزیع رسته ای در هر بار تکرار.
توزیع دیریکله توزیع مزدوج پیشین توزیع چندجمله ای است.
توزیع دیریکله-چندجمله ای
مدل بتا-دو جمله ای
زمانی که مقدار k برابر 2 و مقدار n برابر 1 است توزیع چند جمله ای همان توزیع برنولی است، موقعی که k از 2 بزرگتر و n مساوی 1 است همان توزیع قطعی است.
توزیع برنولی پیشامد یک آزمایش برنولی را مدل می کند.به عبارت دیگر، یک سکه انداختن (با سکه ای که احتمال شیر و خط بودن آن برابر است) یا با موفقیت (شیر) یا با شکست (خط) رو به رو می شویم.توزیع دو جمله ای حالت عمومی تر این توزیع است که احتمال تعداد مشخصی شیر در n پرتاب را مشخص می کند. در توزیع چند جمله ای به عنوان مثال تعداد n پرتاب یک تاس دارای k وجه را بررسی می کنیم.
توزیع دو جمله ای به ما کمک می کند که احتمال هر یک از توزیع باینری پیشامد های دودویی را بدست بیاوریم.به عنوان مثال با استفاده از آن می توانیم احتمال گرفتن 6 شیر از بین 10 پرتاب را می دهد. سکه انداختن یک پیشامد باینری است چون که تنها 2 تا پیشامد ممکن دارد: شیر یا خط. توزیع چند جمله ای در شرایطی به ما کمک می کند که بیش از دو پیشامد داشته باشیم. به عنوان مثال فرض کنید دو شطرنج باز تعداد دفعات متعددی با هم بازی کرده باشند و مشخص شده باشد که احتمال برد نفر اول 0.4، احتمال برد نفر دوم 0.35 و احتمال تساوی 0.25 باشد. توزیع چند جمله ای به ما کمک می کند که به سؤال "اگر این دو نفر 12 دور با هم بازی کنند احتمال 7 برد نفر اول، 2 برد نفر دوم و 3 تساوی چقدر است".
توزیع باینری
نتایج جستجو برای: مدل آمیخته باینری
تعداد نتایج: 124133 فیلتر نتایج به سال:
برازش مدل های آمیخته توسط توزیع های منعطف برای اثرات تصادفی از دیدگاه بیزی
مدل های خطی با اثرات تصادفی یکی از پرکاربردترین مدل هایی است که برای مدل سازی داده های پانلی و طولی به کار می رود. در این مدل ها، دقت استنباط با کنترل تغییرپذیری بین و درون واحدها با درنظرگرفتن اثرات تصادفی در مدل، افزایش می یابد. در سال های اخیر، برازش مدل های با اثرات تصادفی دارای توزیع منعطف، موضوع بسیاری از تحقیقات بوده است. برای این منظور، توزیع های پارامتری و ناپارامتری مختلفی ارائ.
عوامل موثر بر انتخاب یک استخر توسط بانوان براساس مدل آمیخته ی بازاریابی در شهر تهران
پایان نامه :دانشگاه آزاد اسلامی - دانشگاه آزاد اسلامی واحد تفت - دانشکده تربیت بدنی و علوم ورزشی 1392
هدف اصلی تحقیق حاضر، تعیین عوامل موثر بر انتخاب یک استخر توسط بانوان بر اساس مدل آمیخته ی بازاریابی در شهر تهران است.جامعه ی آماری پژوهش حاضر ،شامل کلیه بانوان استفاده کننده از استخرهای غرب شهر تهران می باشد.تعداد کل استخرهای (بانوان)غرب شهر تهران134 عدد می باشد.با توجه به اینکه اطلاعات دقیقی از تعداد مشتریان زن این استخرها موجود نیست برای تعیین حجم نمونه از فرمول تعیین حجم نمونه برای جوامع نام.
کاربرد توزیع های آمیخته در رگرسیون پواسون جهت مدل سازی داده های شمارا
مدل سازی رویدادهای شمارشی در بسیاری از زمینه ها مهم است. برای این منظور اغلب مدل رگرسیون پواسون مورد استفاده قرار می گیرد. مدل رگرسیون پواسون یک چارچوب استاندارد برای تجزیه و تحلیل داده های شمارا فراهم می کند. هرچند، داده ها معمولاً نسبت به توزیع پواسون بیش پراکنده هستند. محققان معمولاً به دنبال مدل هایی برای رفع این مشکل هستند. بیش پراکنش یک مشکل بالقوه است که در مدت زمان طولانی در ادبیات مدل ها.
انواع درستنمایی در مدل های خطی تعمیم یافته با اثرهای آمیخته
در تمام زمینه¬های تحقیقاتی معمولاً آزمایش¬هایی توسط پژوهشگر برای کشف واقعیت¬هایی از قبیل تعیین عوامل موثر بر فرآیند، محاسبه اثر عامل¬ها و همچنین برازش یک مدل بر روی متغیر پاسخ به منظور پیش¬بینی و بهینه¬سازی فرآیند انجام می¬گیرد. روش¬های رگرسیونی فنونی برای برازش مدل می¬باشند که خود نیز به چند نوع مختلف از قبیل مدل¬های خطی و تعمیم¬یافته با اثر آمیخته تقسیم می¬شوند. با توجه به کاربرد مدل¬های رگرسی.
ارائه یک مدل جدید عدد صحیح آمیخته و یک روش تکراری برای مسئله زمانبندی و برنامه ریزی خطوط لوله چند فرآورده ای نفت
مسئله برنامه ریزی خطوط لوله یکی از پیچیده ترین مسائل در حیطه مسائل کاربردی و صنعتی است. مدل سازی این مسائل بسیار پیچیده بوده و محققین متعددی در جهت ارائه مدل های کارآمد و توسعه روش های حل مناسب برای این دست از مدل ها تلاش کرده اند. در این مقاله مدل بهینه سازی عدد صحیح آمیخته (MILP) جدیدی برای زمانبندی و برنامه-ریزی خطوط لوله چند فرآورده ای که یک پالایشگاه را به یک مرکز توزیع وصل می کند، ارائه م.
توزیع متغیر تصادفی آمیخته
در فصل اول به بیان برخی مفاهیم مقدماتی که به فهم بیش تر موضوع کمک می کند می پردازیم. در فصل دوم میانگین وزنی تصادفی را تعریف و برخی ویژگی های آماری آن مانند میانگین، واریانس و گشتاور های مراتب بالاتر را به دست می آوریم. در سراسر فصل سوم به بیان نتایجی در مورد میانگین وزنی تصادفی که در سال های اخیر به دست آمده است، می پردازیم. و بالاخره در فصل چهارم با به کار گیری تبدیل اشتیلیس تعمیم یافته و قضی.
مدل سازی نکول های همبسته در ریسک اعتباری سبد با استفاده از مدل آمیخته خطی تعمیم یافته
پایان نامه :وزارت علوم، تحقیقات و فناوری - دانشگاه تحصیلات تکمیلی علوم پایه زنجان - دانشکده ریاضی 1393
در چند سال اخیر ریسک اعتباری و مدیریت آن به یکی از مهمترین بحث های بازار مالی مبدل شده است. در ابتدای این پایان نامه ساختار مدل های ریسک اعتباری مختلف در ارتباط با مدل سازی همبستگی بین نکول مشتریان معرفی شده است. پس از آن مدل های آستانه ای، به عنوان مدل پایه ای برای مدل سازی در نظر گرفته شده است. با معرفی کلاس جدیدی از مدل ها، یعنی مدل های آمیخته، یک مدل آستانه ای به شکل مدلی آمیخته نمایش داد.