اوپن سورس ایک ایسا سافٹ ویئر ہے جو ایک لائسنس کے تحت تقسیم کیا جاتا ہے جو اوپن سورس کے معیارات کی تعمیل کرتا ہے۔ کھلے پن کا اصول نہ صرف سافٹ ویئر کی ترقی کے دائرہ کار کا احاطہ کرتا ہے۔ مثال کے طور پر، ڈیزائنرز مفت ٹیمپلیٹس اور فونٹس تک رسائی فراہم کرتے ہیں۔ کچھ ممالک میں، سرکاری ایجنسیاں اوپن سورس سافٹ ویئر کی طرف بڑھ رہی ہیں۔ جرمنی میں، میونخ شہر نے LiMux آپریٹنگ سسٹم کو تبدیل کرنے کا فیصلہ کیا، جو Ubuntu کا اپنی مرضی کے مطابق ورژن ہے۔ ہیمبرگ میں، حکام نے مائیکروسافٹ آفس کے بجائے فینکس آفس سوٹ استعمال کرنے کا فیصلہ کیا۔ یو کے حکومت نے پی ڈی ایف دستاویز فارمیٹ کو استعمال کرنے سے ODF میں تبدیل کر دیا ہے۔ فرانس میں، gendarmerie Ubuntu OS اور مفت LibreOffice استعمال کرتی ہے۔
اوپن سورس سافٹ ویئر کے تقاضے
یہ بنیادی تقاضے ہیں جو اوپن سورس لائسنس کے تحت تقسیم کردہ درخواست کو پورا کرنا ضروری ہے:
- پروگرام مفت تقسیم کیے جاتے ہیں؛
- سافٹ ویئر سورس کوڈ کے ساتھ آتا ہے، اگر یہ بنیادی پیکیج میں نہیں ہے، تو اسے آزادانہ طور پر ڈاؤن لوڈ یا کسی اور طریقے سے حاصل کیا جا سکتا ہے۔
- کوڈ میں ترمیم کی جا سکتی ہے اور کوڈ کے کچھ حصے دوسرے منصوبوں میں استعمال کیے جا سکتے ہیں، جبکہ ترمیم شدہ ایپلیکیشنز کو اوپن سورس لائسنس کی شرائط کے تحت تقسیم کیا جانا چاہیے۔
- لوگوں کے کسی بھی گروہ کے ساتھ امتیازی سلوک کی اجازت نہیں ہے، مثال کے طور پر، امریکہ میں پروگراموں کی برآمد پر پابندیاں ہیں، لیکن مفت لائسنس اپنی پابندیاں قائم نہیں کر سکتا؛
- اوپن سورس لائسنس ایپلی کیشنز کو استعمال کرنے کے تمام طریقوں کی اجازت دیتا ہے، اس لیے ڈویلپر کی ذاتی اخلاقی تعمیل تقسیم میں مداخلت نہیں کرتی، مثال کے طور پر، آئٹمز جیسے: “جینیاتی تحقیق کے لیے استعمال کرنا منع ہے” ناقابل قبول ہیں۔
- اوپن سورس لائسنس سے متعلق تمام قواعد تمام صارفین کے لیے یکساں ہیں، اضافی معاہدے جیسے کہ غیر افشاء کرنے والے معاہدے ممنوع ہیں۔
- لائسنس کو پروگرام سے منسلک نہیں کیا جا سکتا، کوڈ کا صرف ایک حصہ استعمال کرنے والے ڈویلپر کے پاس وہ حقوق ہیں جو مکمل پروڈکٹ نے دیئے ہیں۔
- صارف منتخب کر سکتا ہے کہ وہ کیا استعمال کرے گا، مثال کے طور پر، یہ منع ہے کہ اوپن سورس کے ساتھ فراہم کردہ سافٹ ویئر لازمی طور پر کھلا ہو۔
اوپن سورس پروجیکٹس – ان کی خاصیت کیا ہے؟
اوپن سورس لائسنس کے تحت تقسیم کی گئی زیادہ تر ایپلیکیشنز میں درج ذیل اختلافات ہیں:
- پروگرام ان لوگوں کے ذریعہ لکھے جاتے ہیں جو ان کا استعمال کرتے ہیں، لہذا، ڈویلپرز کوڈ کی نگرانی کرتے ہیں، جلدی سے غلطیوں کو ٹھیک کرتے ہیں اور کمزوریوں کو دریافت کرتے ہیں؛
- زیادہ تر مصنوعات متعدد آپریٹنگ سسٹمز کے ساتھ مطابقت رکھتی ہیں۔
- اوپن سورس ڈویلپرز کی کمیونٹی ان صارفین کے ساتھ رابطے کے لیے کھلی ہے جو تجاویز دے سکتے ہیں۔
- عام طور پر مفت سافٹ ویئر اپ ڈیٹس کمرشل اپڈیٹس کے مقابلے زیادہ کثرت سے سامنے آتے ہیں، اس لیے کیڑے تیزی سے طے کیے جاتے ہیں۔
- صارفین، اگر چاہیں تو پیسے کے ساتھ اپنی پسند کی ایپلی کیشن کو سپورٹ کر سکتے ہیں۔
- اوپن سورس پروگرام کو انسٹال کرتے وقت کمپیوٹر یا اسمارٹ فون کے متاثر ہونے کا خطرہ کم ہوتا ہے، کیونکہ وہ سورس کوڈ کے ساتھ آتے ہیں۔
مفت سافٹ ویئر کی تاریخ
رچرڈ سٹال مین کو مفت سافٹ ویئر تحریک کا بانی سمجھا جاتا ہے۔ میساچوسٹس انسٹی ٹیوٹ آف ٹیکنالوجی میں آرٹیفیشل انٹیلی جنس لیبارٹری میں کام کرنے کے دوران وہ مفت سافٹ ویئر کی تیاری میں مصروف رہے۔ مثال کے طور پر، PDP کمپیوٹرز کے لیے EMACS ٹیکسٹ ایڈیٹر لکھنے میں۔ 1984 میں، اسٹال مین نے MIT میں اپنی ملازمت چھوڑ دی اور GNU پروجیکٹ کی بنیاد رکھی۔ اس کے شائقین نے “مفت سافٹ ویئر” کی اصطلاح تیار کی اور GNU منشور تیار کیا۔ [کیپشن id=”attachment_12331″ align=”aligncenter” width=”650″]
رچرڈ اسٹال مین [/ کیپشن] 1985 میں، اسٹال مین نے فری سافٹ ویئر فاؤنڈیشن (FSF) بنائی، جسے رضاکارانہ عطیات کے ذریعے مفت سافٹ ویئر تیار کرنے کے لیے استعمال کیا جاتا تھا۔ 1989 میں، پہلا جنرل پبلک لائسنس (GPL) متعارف کرایا گیا، جس نے صارفین کو درخواستوں کی کاپی، ترمیم اور تقسیم کا حق دے کر تحفظ فراہم کیا۔ بعد میں MIT لائسنس آیا اور BSD یونیورسٹی آف کیلیفورنیا میں تیار ہوا۔ 1991 تک، ایک آزاد آپریٹنگ سسٹم تیار ہو چکا تھا، لیکن اس میں دانا نہیں تھا۔ اسی سال، Linus Torvalds نے Linux kernel متعارف کرایا، جو 1992 میں GPL کے تحت لائسنس یافتہ تھا۔ پچھلی صدی کے 90 کی دہائی کے وسط میں، بڑی کمپنیوں نے اوپن سورس مارکیٹ میں دلچسپی لینا شروع کی۔ پہلا Netscape تھا۔ اس وقت اس نے جو براؤزر جاری کیا اسے سب سے زیادہ مقبول سمجھا جاتا تھا۔ 1998 میں، اس نے اس کا ماخذ کھولا۔ کمپنی کے ختم ہونے کے بعد، موزیلا فائر فاکس براؤزر نیویگیٹر کوڈ کی بنیاد پر بنایا گیا۔ اب اوپن سورس انیشیٹو، جس کی بنیاد 1998 میں رکھی گئی تھی، اوپن سورس سافٹ ویئر کو تیار اور فروغ دے رہا ہے۔ اوپن سورس کا کیا مطلب ہے: https://youtu.be/8G3Dz_GyPI0
اوپن سورس لائسنس
اوپن سورس کے کئی مختلف لائسنس ہیں۔ ان کو سمجھنے میں آسانی پیدا کرنے کے لیے، ہم مندرجہ ذیل اعداد و شمار فراہم کرتے ہیں، جو ظاہر کرتا ہے کہ وہ ایک دوسرے سے کیسے مختلف ہیں۔
اب آئیے ان میں سے سب سے مشہور کے بارے میں بات کرتے ہیں
۔
- MIT لائسنس ریاستہائے متحدہ کے معروف تعلیمی اداروں میں سے ایک – میساچوسٹس انسٹی ٹیوٹ آف ٹیکنالوجی میں تیار کیا گیا تھا۔ یہ تقریباً مکمل طور پر بی ایس ڈی لائسنس کے تین شقوں والے ورژن کے ساتھ مطابقت رکھتا ہے، اس میں صرف ایک شق شامل کی گئی ہے جو اشتہار میں مصنف کے نام کے استعمال کو ممنوع قرار دیتی ہے۔ اس کے تحت سامنے آیا: XFree86، Expat، PuTTY اور دیگر مصنوعات۔
- اسی نام کے آپریٹنگ سسٹم کو تقسیم کرنے کے لیے BSD لائسنس پہلی بار 1980 کی دہائی کے اوائل میں سامنے آیا تھا۔ اس لائسنس کی درج ذیل قسمیں ہیں:
- اصل BSD لائسنس پہلا اصل لائسنس ہے، اسے چار شق بھی کہا جاتا ہے۔
- ترمیم شدہ بی ایس ڈی لائسنس تین شقوں پر مشتمل لائسنس ہے، اس میں ایک شق شامل نہیں ہے، جس کے لیے اشتہار کی ضرورت ہوتی ہے کہ یہ بتانے کے لیے کہ یہ ایپلیکیشن کیلیفورنیا یونیورسٹی میں تیار کردہ سافٹ ویئر استعمال کرتی ہے۔
- ایک انٹیل لائسنس جو پیٹنٹ سے محفوظ ایپلی کیشنز کے لیے تیار کیا گیا تھا۔ اسے اوپن سورس انیشی ایٹو سے تعاون حاصل نہیں ہے۔
- GNU جنرل پبلک لائسنس سب سے مشہور لائسنس ہے۔ وہ 1988 میں نمودار ہوئی۔ 1991 میں، GPL v2 کا ایک بہتر ورژن سامنے آیا، جس نے آج تک اپنی مطابقت نہیں کھوئی ہے۔ 2006 میں، GPL v2 لائسنس کو اپنایا گیا۔
- GNU Lesser General Public License، یا GNU LGPL مختصراً، لائبریریوں کو دوسرے لائسنس کے تحت تقسیم کیے گئے سافٹ ویئر کے ساتھ جوڑنے کے لیے بنایا گیا تھا۔
- اپاچی لائسنس آپ کو سافٹ ویئر کو ماخذ اور بائنری دونوں میں ترمیم اور دوبارہ تقسیم کرنے کی اجازت دیتا ہے۔ مصنوعات کے حقوق کے علاوہ پیٹنٹ کی منتقلی بھی فراہم کی جاتی ہے۔
- Guile GNU GPL سے ملتا جلتا ہے، لیکن اس میں ایک ایسی شق شامل کی گئی ہے جو اوپن سورس سافٹ ویئر کو غیر مفت سافٹ ویئر کے ساتھ جوڑنے کی اجازت دیتی ہے، اس لیے اسے سخت کاپی لیفٹ نہیں سمجھا جا سکتا، لیکن اس کے باوجود یہ GNU GPL کے ساتھ مطابقت رکھتا ہے۔
- کامن پبلک لائسنس کو IBM نے ان کی ترقی کے لیے تیار کیا تھا۔ یہ آپ کو کوڈ کو تبدیل کرنے اور اسے تجارتی پروگراموں میں استعمال کرنے کی اجازت دیتا ہے۔ یہ لائسنس Microsoft کی طرف سے Windows Installer XML کے لیے استعمال کیا گیا تھا۔
- Mozilla Public License (MPL) ایک پیچیدہ لائسنس ہے جو سخت کاپی لیفٹ کی پیروی نہیں کرتا ہے۔
- سن پبلی سی لائسنس MPL کی طرح ہے، لیکن اس میں معمولی تبدیلیاں ہیں، جیسے Netscape کے بجائے Sun Microsystems۔
دیگر کم عام لائسنس بھی ہیں جیسے Guile، Common Public License، Mozilla Public License، اور دیگر۔ https://youtu.be/oAW5Dh9q3PM
اوپن سورس پروجیکٹس کی مثالیں۔
لینکس کرنل اور جی این یو ایپلی کیشنز کی ترقی دیگر اوپن سورس ایپلی کیشنز کی بنیاد بن گئی۔ نیٹ اسکیپ کی آمد نے بڑی آئی ٹی کمپنیوں میں دلچسپی لی۔ تب سے، بہت سی مختلف مصنوعات تیار کی گئی ہیں. آئیے شروع کرتے ہیں Debian سے، جس نے 1994 سے 1995 تک فری سافٹ ویئر فاؤنڈیشن کو سپورٹ کیا، اور بعد میں اس پروجیکٹ کی فنڈنگ جاری رکھنے کے لیے غیر منافع بخش تنظیم Software in the Public Interest بنائی گئی۔ اس پروجیکٹ کے حصے کے طور پر، نہ صرف آپریٹنگ سسٹم بنایا گیا تھا، بلکہ LibreOffice آفس سوٹ، Firefox براؤزر، Evolution ای میل کلائنٹ، K3b CD برننگ ایپلی کیشن، VCL ویڈیو پلیئر، GIMP امیج ایڈیٹر، اور دیگر مصنوعات بھی بنائی گئی تھیں۔ غیر منافع بخش کمپنی اپاچی سافٹ ویئر فاؤنڈیشن نے ایک اوپن سورس پروجیکٹ کے طور پر شروع کیا جس نے سافٹ ویئر کو سپورٹ کیا۔ اس تنظیم کی سب سے مشہور پروڈکٹ اسی نام کا ویب سرور ہے۔ اب کمپنی اپاچی لائسنس کے تحت تقسیم کیے گئے پراجیکٹس کی ایک بڑی تعداد کو برقرار رکھتی ہے۔ ASF سپانسرز میں Microsoft، Amazon اور Huawei شامل ہیں۔ اوپن سورس پروجیکٹس میں شامل ایک اور کمپنی ریڈ ہیٹ ہے۔ جس کی بنیادی ترقی لینکس کرنل پر آپریٹنگ سسٹم ہے۔ وہ نہ صرف سافٹ ویئر میں مصروف ہے، بلکہ تکنیکی مدد اور ماہرین کی تربیت میں بھی۔ 2018 میں، اسے IBM نے حاصل کیا تھا۔ گوگل مفت سافٹ ویئر بھی تیار کرتا ہے۔ وہ مندرجہ ذیل پروجیکٹس تیار کرتی ہے اور ان کی دیکھ بھال کرتی ہے: مشین لرننگ سسٹم تیار کرنے کے لیے TensorFlow لائبریری، گو لینگوئج، سافٹ ویئر کی تعیناتی کو خودکار بنانے کے لیے ڈیزائن کیا گیا Kubernetes پروگرام، اور دیگر مصنوعات۔ سائنس میں، اوپن سورس سے مراد نہ صرف سافٹ ویئر ہے، بلکہ کاموں کی اشاعت سے بھی مراد ہے، تعلیمی وسائل کا جائزہ لینا اور مدد کرنا۔ 1991 میں، پال گنسپارگ نے لاس الاموس لیبارٹری میں آر ایکس آئیو الیکٹرانک آرکائیو کا اہتمام کیا، جس میں نہ صرف طبیعیات، بلکہ طب، ریاضی اور دیگر علوم میں بھی کام تلاش کیے جا سکتے ہیں۔ CERN کے پاس کھلے سائنسی کاغذات کے ساتھ ایک پورٹل بھی ہے۔ [کیپشن id=”attachment_12326″ align=”aligncenter” width=”1263″]
اوپن سورس آپریٹنگ سسٹمز – اوپن سورس آپریٹنگ سسٹمز [/ کیپشن]
اوپن سورس پروجیکٹ میں شامل ہونے کا طریقہ
اگر آپ پروگرامنگ کی مشق کرنا چاہتے ہیں اور اپنے ریزیومے کو بڑھانا چاہتے ہیں، تو اوپن سورس پروڈکٹ کی ترقی میں شرکت بالکل وہی ہے جس کی آپ کو ضرورت ہے۔ ہم آپ کو مرحلہ وار بتائیں گے کہ اس کے لیے کیا ضروری ہے۔ سب سے پہلے، آپ کو GitHub پر رجسٹر کرنے اور ایک پروجیکٹ کا انتخاب کرنے کی ضرورت ہے جس میں آپ حصہ لیں گے۔ یہ آپ کے لیے دلچسپی کا حامل ہونا چاہیے۔ ٹھیک ہے، اگر اس میں بہت سارے کام ہوں گے جو آپ کر سکتے ہیں۔ آپ کو اس منصوبے کی مقبولیت پر بھی توجہ دینی چاہیے، اس کا تعین ستاروں کی تعداد سے کیا جا سکتا ہے۔ یہ تعین کرنا بھی ضروری ہے کہ ترقی کتنی فعال ہے اور آخری تبدیلیاں کب کی گئیں۔ ایک دلچسپ پروجیکٹ کو منتخب کرنے کے بعد، آپ کو ایک کیوریٹر تلاش کرنے اور اس کے ساتھ بات چیت کرنے کی ضرورت ہے۔ اگلا مرحلہ ایک کام کا انتخاب کرنا ہے۔ شروع کرنے کے لئے، یہ سب سے آسان کام کو منتخب کرنے کی سفارش کی جاتی ہے. اہم بات یہ ہے کہ آپ اسے حل کرسکتے ہیں۔ اس کے بعد، پروجیکٹ کو اپنے پاس منتقل کریں اور تمام ضروری ٹولز انسٹال کریں۔ مسئلہ حل کرنے کے بعد، ذخیرہ میں کوڈ کو تبدیل کرنے کے لیے تجاویز دیں۔ ایسا کرنے کے لیے، آپ کو اپنا کوڈ GitHub پر اپ لوڈ کرنا ہوگا اور “Pull Request” کے بٹن پر کلک کرنا ہوگا۔ اس کے بعد، آپ کو اپنی درخواست کا نام اور تفصیل درج کرنے کی ضرورت ہوگی۔ اس کے بعد، آپ کو کیوریٹر کے مجوزہ تبدیلیوں کو قبول یا مسترد کرنے کا انتظار کرنا ہوگا۔ اگر آپ نے کام شروع کرنے کے بعد، دیگر ضروری چیزیں ظاہر ہوئیں، یا آپ کو احساس ہوا کہ آپ یہ نہیں کر سکتے ہیں، تو آپ اس کام کو ترک کر سکتے ہیں۔ یہ عام بات ہے، لیکن آپ کو اپنے فیصلے کے بارے میں کیوریٹرز کو مطلع کرنے کی ضرورت ہے۔ اس کے بعد، آپ کو اپنی درخواست کا نام اور تفصیل درج کرنے کی ضرورت ہوگی۔ اس کے بعد، آپ کو کیوریٹر کے مجوزہ تبدیلیوں کو قبول یا مسترد کرنے کا انتظار کرنا ہوگا۔ اگر آپ نے کام شروع کرنے کے بعد، دیگر ضروری چیزیں ظاہر ہوئیں، یا آپ کو احساس ہوا کہ آپ یہ نہیں کر سکتے ہیں، تو آپ اس کام کو ترک کر سکتے ہیں۔ یہ عام بات ہے، لیکن آپ کو اپنے فیصلے کے بارے میں کیوریٹرز کو مطلع کرنے کی ضرورت ہے۔ اس کے بعد، آپ کو اپنی درخواست کا نام اور تفصیل درج کرنے کی ضرورت ہوگی۔ اس کے بعد، آپ کو کیوریٹر کے مجوزہ تبدیلیوں کو قبول یا مسترد کرنے کا انتظار کرنا ہوگا۔ اگر آپ نے کام شروع کرنے کے بعد، دیگر ضروری چیزیں ظاہر ہوئیں، یا آپ کو احساس ہوا کہ آپ یہ نہیں کر سکتے ہیں، تو آپ اس کام کو ترک کر سکتے ہیں۔ یہ عام بات ہے، لیکن آپ کو اپنے فیصلے کے بارے میں کیوریٹرز کو مطلع کرنے کی ضرورت ہے۔
تجارتی روبوٹ کی ترقی میں اوپن سورس کا استعمال
تجارتی مشیر یا
روبوٹ ایک ایسا پروگرام ہے جو اسٹاک ایکسچینج میں پہلے سے طے شدہ الگورتھم کے مطابق لین دین کرتا ہے۔ وہ مکمل طور پر آزادانہ اور نیم خودکار موڈ میں تجارت کر سکتے ہیں۔ دوسری صورت میں، وہ صرف تجارتی سگنل بھیجتے ہیں اور تاجر حتمی فیصلہ کرتا ہے۔ ہم تجارتی روبوٹ کے فوائد کی فہرست دیتے ہیں:
- تاجر کو خود قیمتوں کی نگرانی کرنے کی ضرورت نہیں ہے۔
- ماہر مشیر ایک دیئے گئے الگورتھم کے مطابق سختی سے کام کرتے ہیں، ان میں کوئی جذبات نہیں ہوتے۔
- روبوٹ انسانوں سے زیادہ تیزی سے رد عمل ظاہر کرتے ہیں۔
لیکن فوائد کے علاوہ، خودکار مشیروں کے نقصانات بھی ہیں:
- غیر معیاری صورت حال میں، مثال کے طور پر، شرح میں تیزی سے چھلانگ لگانے کے ساتھ، مشیر ناکافی ردعمل ظاہر کر سکتا ہے، اور تاجر پیسے کھو دے گا۔
- کچھ پیشہ ور مشیر آپ سے ان کے استعمال کے لیے ماہانہ فیس ادا کرنے کا مطالبہ کرتے ہیں۔
اگلا، کئی اوپن سورس تجارتی مشیروں پر غور کریں۔ انہیں GitHub سائٹ سے ڈاؤن لوڈ کیا جا سکتا ہے، انسٹال اور ٹریڈنگ کے لیے استعمال کیا جا سکتا ہے۔ آپ سورس کوڈ کو بھی بہتر بنا سکتے ہیں اور اپنے لیے ایک روبوٹ بنا سکتے ہیں۔
GEKKO بوٹ
یہ ایک ثابت شدہ ماہر مشیر ہے جو کئی سال پہلے ظاہر ہوا تھا۔ بہت سے تاجروں نے اس روبوٹ سے تجارت شروع کی۔ اس وقت یہ تخلیق کاروں کے ذریعہ تعاون یافتہ نہیں ہے، لیکن یہ GitHub سے مفت ڈاؤن لوڈ کے لیے دستیاب ہے۔ اسے کرپٹو ایکسچینجز پر استعمال کیا جا سکتا ہے، یہ مارکیٹ کی معلومات اکٹھا کر سکتا ہے اور آرڈر دے سکتا ہے۔ GEKKO بوٹ میں بہت سی سیٹنگز ہیں جن کے ساتھ آپ ٹریڈنگ الگورتھم کو جانچ سکتے ہیں، ساتھ ہی سودے کرنے کے لیے سسٹم کو ایڈجسٹ اور بہتر بنا سکتے ہیں۔ اس میں تیار شدہ حکمت عملیوں کا ایک سیٹ ہے جسے اپنی مرضی کے مطابق بنایا جا سکتا ہے۔ آپ کا اپنا تجارتی نظام بنانا بھی ممکن ہے۔ یہ 23 ایکسچینجز کو سپورٹ کرتا ہے، بشمول: Bitfinex، EXMO، Bittrex، Bitstamp۔
زین بوٹ
Zenbot cryptocurrency تجارتی مشیر تجارت کے لیے مصنوعی ذہانت کا استعمال کرتا ہے۔ اسے اپنی مرضی کے مطابق بنانا ممکن ہے۔ یہ زیادہ تر آپریٹنگ سسٹمز کے ساتھ مطابقت رکھتا ہے۔ یہ اعلی تعدد لین دین کر سکتا ہے، ایک ہی وقت میں کئی اثاثوں کی تجارت کر سکتا ہے۔ اس کے علاوہ، یہ بوٹ cryptocurrency ثالثی پر پیسے کما سکتا ہے۔ لیکن اس میں گرافیکل یوزر انٹرفیس نہیں ہے۔ درج ذیل ایکسچینجز پر تجارت کرنے کے قابل: Bittrex، Quadria، GDAX، Pollniex اور Gemini۔
OsEngine
OsEngine اسٹاک ٹریڈنگ ایپلی کیشنز کا ایک مجموعہ ہے۔ اس میں شامل ہیں:
- ڈیٹا – مختلف ذرائع سے تاریخی ڈیٹا لوڈ کرنے کے لیے استعمال کیا جاتا ہے۔
- آپٹیمائزر – ایک حکمت عملی کو جانچنے کے لیے استعمال کیا جاتا ہے۔
- ٹیسٹر – متعدد تجارتی الگورتھم کو جانچنے کے لیے، لیکن پیرامیٹرز کو تبدیل کیے بغیر۔ یہ کئی ٹائم فریموں اور آلات پر بیک وقت کام کر سکتا ہے۔
- Miner – چارٹ پر منافع بخش پیٹرن کے لئے لگ رہا ہے. پائے گئے فارم حقیقی تجارت میں استعمال کیے جا سکتے ہیں۔
- تاجر – تجارت کے لیے ماڈیول۔
OsEngine تیس سے زیادہ بلٹ ان ٹریڈنگ سسٹمز استعمال کرتا ہے، جن میں ٹرینڈنگ (مثال کے طور پر بل ولیمز یا جیسی لیورمور کی حکمت عملی)، کاؤنٹر ٹرینڈ (مثال کے طور پر بیلسٹ لائنز کا استعمال،
بولنگر ) اور ثالثی ہیں۔ کچھ بین الاقوامی ایکسچینجز (کنکشن دستیاب LMAX، انٹرایکٹو بروکرز اور ننجا ٹریڈنگ)،
MOEX (Transac،
Quik ، Most Asts، Plaza 2، SmartCom) اور کریپٹو کرنسی ایکسچینجز (Bitstamp، Bitfinex، Kraken، LiveCoin، ExMo، Binance، ZB) پر استعمال کیا جا سکتا ہے۔ ، بٹ میکس، بٹ میکس)۔ ایک Oanda فاریکس ایکسچینج کے ساتھ بھی مطابقت رکھتا ہے۔ دیگر مقبول اوپن سورس ٹریڈنگ ایڈوائزر ہیں، مثال کے طور پر، TradingBot، ماسکو ایکسچینج پر Atentis بروکر یا ایک سادہ TradingBot روبوٹ کے ذریعے تجارت کرنے کے لیے۔