Bu belge, özellikle Linux işletim sistemi altında, 32-bit x86 sembolik makina dili kullanarak özgür yazılım altında programlayan ya da programlamak isteyenlerin sorularına cevap olmayı amaçlamaktadır. Pek çok yerde Evrensel Kaynak Konumlayıcılar (Universal Resource Locators - URL) bazı yazılım veya belge depoları için verilmiştir. Bu belge ayrıca, temel amacı olmamakla beraber, özgür olmayan (non-free), x86 tabanlı olmayan (non-x86) veya 32 bit olmayan (non-32-bit) derleyicilerle ilgili diğer belgelere de işaret etmektedir. Aynı zamanda, doğrudan sembolik makina diliyle ilgili olmayan platforma bağlı meselelerde, favori platformunuzda (artık her ne ise) programlama yapmak için SSS (Sıkça Sorulan Sorular) ve belgeler olduğuna da dikkat edin.
Sembolik makina dili ile programlamak temel ilgi alanı, C derleyicilerinin ihtiyaç duyulan ifadeleri sağlamakta yetersiz kaldığı (performans oldukça nadir bir meseledir), işletim sisteminin sindirim sistemi, yorumlayıcı, derleyici ve oyunları olduğundan, bu tür yazılımları geliştirmek üzerine odaklanıyoruz.
Eğer
özgür yazılımın ne olduğunu bilmiyorsanız, pekçok yazılımda kullanılan ve pekçoğunun lisansının modeli olan, GNU
Genel Kamu Lisansı'nı (GPL veya copyleft) lütfen
dikkatle okuyunuz. Genelde adı
COPYING (veya
COPYING.LIB) olan bir dosya içerisinde gelmektedir.
Özgür Yazılım Vakfı (FSF) tarafından yayınlanmış eserler de size yardımcı olabilir. Özellikler, özgür yazılımın en ilgi çekici özelliği başvurabileceğiniz veya düzeltebileceğiniz veya hatta bazen ödünç alabileceğiniz kaynak koduyla gelmesidir. Size özel lisansı okuyun ve ona bağlı kalın.