සාරාංශය: ජීසීසී සිට ක්ලැන්ග් වෙත මාරුවීමට මූලික හේතුව වන්නේ ෆ්රීබීඑස්ඩී ව්යාපෘතියේ අරමුණු සමඟ ජීසීසී හි ජීපීඑල් වී 3 බලපත්රයේ නොගැලපීමයි . ආයතනික ආයෝජන සමඟ සම්බන්ධිත දේශපාලන ගැටළු මෙන්ම පරිශීලක මූලික අවශ්යතා ද ඇත. අවසාන වශයෙන්, ප්රමිති අනුකූලතාවය සහ නිදොස්කරණය පහසු කිරීම සඳහා අපේක්ෂිත තාක්ෂණික වාසි ඇත. සම්පාදනය හා ක්රියාත්මක කිරීමේදී සැබෑ ලෝක කාර්ය සාධනය වැඩි දියුණු කිරීම කේත-විශේෂිත සහ විවාදාත්මක ය; සම්පාදකයින් දෙදෙනාම සඳහා නඩු කළ හැකිය.
FreeBSD සහ GPL: FreeBSD GPL සමඟ නොසන්සුන් සම්බන්ධතාවයක් ඇත. BSD- බලපත්ර උපදේශකයින් විශ්වාස කරන්නේ සැබවින්ම නිදහස් මෘදුකාංග සඳහා භාවිත සීමාවන් නොමැති බවයි. මෘදුකාංග නිදහස ආරක්ෂා කිරීම සඳහා සීමාවන් අවශ්ය බව ජීපීඑල් උපදේශකයින් විශ්වාස කරන අතර, විශේෂයෙන් නිදහස් මෘදුකාංග වලින් නිදහස් නොවන මෘදුකාංග නිර්මාණය කිරීමේ හැකියාව නිදහසකට වඩා අසාධාරණ බලයක් බව විශ්වාස කරයි. FreeBSD ව්යාපෘතිය, හැකි සෑම අවස්ථාවකදීම GPL භාවිතය වළක්වා ගැනීමට උත්සාහ කරයි :
ජීපීඑල් මෘදුකාංගයේ වාණිජමය භාවිතයේදී විකාශනය විය හැකි අතිරේක සංකීර්ණතා නිසා, හැකි සෑම අවස්ථාවකදීම වඩා සැහැල්ලු ලිහිල් ෆ්රීබීඑස්ඩී බලපත්රය යටතේ ඉදිරිපත් කිරීම් සමඟ එවැනි මෘදුකාංග ආදේශ කිරීමට අපි උත්සාහ කරමු.
ඒ අතරින් කිහිපයකි සහ GPL V3: මෙම GPL V3 පැහැදිලිව ඊනියා තහනම් Tivoisation තුල අඩු වූ කේත, GPL v2 පරිශීලකයන් විසින් එසේ නීතිමය මෘදුකාංග වෙනස් කිරීම් බලය පැවරෙන දෘඩාංග සීමා සක්රීය වන. මෙම ලිහිල් කිරීම වසා දැමීම FreeBSD ප්රජාවේ බොහෝ දෙනෙකුට පිළිගත නොහැකි පියවරකි :
වර්තමානයේ ජීපීඑල්වී 2 යටතේ බලපත්ර ලබා ඇති විශාල මෘදුකාංග සමූහයක් නව බලපත්රයට සංක්රමණය වුවහොත් උපකරණ වෙළෙන්දන්ට බොහෝ දුරට අහිමි වේ. ජීපීඑල්වී 3 මෘදුකාංග භාවිතා කිරීමට සහ ඔවුන්ගේ දෘඩාංගවල ස්ථාපනය කර ඇති මෘදුකාංග වෙනස් කිරීම සීමා කිරීමට ඔවුන්ට තවදුරටත් නිදහස නැත ... කෙටියෙන් කිවහොත්, ජීපීඑල් බලපත්රලාභී මෘදුකාංග සඳහා විකල්ප තේරුම් ගැනීමට හදිසියේම උනන්දුවක් දක්වන විවෘත මෘදුකාංග පාරිභෝගිකයින් විශාල ප්රමාණයක් සිටී.
ජීපීසී ජීපීඑල් වී 3 වෙත මාරුවීම නිසා, ෆ්රීබීඑස්ඩීයට ජීසීසී 4.2.1 (ජීපීඑල් වී 2) භාවිතා කිරීමට සිදුවිය, එය 2007 දී නිකුත් කරන ලද අතර දැන් එය යල්පැන ඇති ය. පරණ සම්පාදකයෙකු සහ පසුපෙළ සවි කිරීම් වල අමතර නඩත්තු හිසරදය තිබියදීත්, ෆ්රීබීඑස්ඩී ජීසීසී හි වඩාත් නවීන සංස්කරණ භාවිතා කිරීමට පියවර නොගැනීම, ජීපීඑල් වී 3 වළක්වා ගැනීමේ අවශ්යතාවයේ ශක්තිය පිළිබඳ යම් අදහසක් ලබා දෙයි. සී සම්පාදකයා ෆ්රීබීඑස්ඩී පදනමේ ප්රධාන අංගයක් වන අතර “ ෆ්රීබීඑස්ඩී 10 සඳහා (තාවකාලික) ඉලක්කවලින් එකක් ජීපීඑල් රහිත පාදක පද්ධතියකි ”.
ආයතනික ආයෝජන: බොහෝ ප්රධාන විවෘත මූලාශ්ර ව්යාපෘති මෙන්, ෆ්රීබීඑස්ඩීයට සංගතවලින් අරමුදල් සහ සංවර්ධන කටයුතු ලැබේ. ඇපල් විසින් FreeBSD සඳහා අරමුදල් සපයනු ලබන හෝ ලබා දී ඇති ප්රමාණය පහසුවෙන් සොයාගත නොහැකි වුවද, සැලකිය යුතු අතිච්ඡාදනය වන්නේ ඇපල් හි ඩාවින් මෙහෙයුම් පද්ධතිය සැලකිය යුතු BSD සම්භවයක් ඇති කර්නල් කේත භාවිතා කරන බැවිනි. මීට අමතරව, ක්ලැන්ග් යනු 2007 දී විවෘත මූලාශ්රයක් ලැබීමට පෙර මුලින්ම අභ්යන්තර ඇපල් ව්යාපෘතියකි . ආයතනික සම්පත් FreeBSD ව්යාපෘතියේ ප්රධාන ක්රියාකාරිකයෙකු වන බැවින්, අනුග්රාහක අවශ්යතා සපුරාලීම සැලකිය යුතු තාත්වික රියදුරෙකු විය හැකිය.
පරිශීලක පදනම: FreeBSD බොහෝ සමාගම් සඳහා ආකර්ශනීය විවෘත මූලාශ්ර විකල්පයකි, මන්ද බලපත්ර ලබා දීම සරල, සීමා රහිත වන අතර නඩු පැවරීමට ඉඩක් නැත. ජීපීඑල් වී 3 පැමිණීම සහ නව ටිවොයිසේෂන් විරෝධී විධිවිධාන සමඟ , වැඩි අවසර ලත් බලපත්ර සඳහා වේගවත්, වෙළෙන්දන් විසින් මෙහෙයවන ප්රවණතාවක් පවතින බව යෝජනා වී තිබේ . ෆ්රීබීඑස්ඩී හි වාණිජමය ආයතනවලට ඇති වාසිය එහි අවසර ලත් බලපත්රය තුළ ඇති හෙයින්, ජීසීසී සහ සාමාන්යයෙන් ජීපීඑල් වෙතින් ඉවත් වීමට ආයතනික පරිශීලක පදනමේ පීඩනය වැඩි වෙමින් පවතී.
GCC සමඟ ඇති ගැටළු: බලපත්රයට අමතරව, GCC භාවිතා කිරීම තුළ යම් යම් ගැටළු තිබේ. GCC සම්පුර්ණ ප්රමිතීන්ට අනුකූල නොවන අතර ISO සම්මත C හි බොහෝ දිගුවන් නොමැත . පේළි මිලියන 3 කට වඩා වැඩි සංඛ්යාවක එය “ වඩාත් සංකීර්ණ හා නිදහස් / විවෘත මෘදුකාංග මෘදුකාංග ව්යාපෘතියකි ”. මෙම සංකීර්ණතාව ඩිස්ට්රෝ මට්ටමේ කේත වෙනස් කිරීම අභියෝගාත්මක කාර්යයක් බවට පත් කරයි.
තාක්ෂණික වාසි: ජීසීසී හා සසඳන විට ක්ලැන්ග්ට තාක්ෂණික වාසි කිහිපයක් ඇත. වඩාත්ම කැපී පෙනෙන තොරතුරු වන්නේ වඩාත් තොරතුරු සහිත දෝෂ පණිවිඩ සහ IDEs, ප්රතිචක්රීකරණය සහ ප්රභව කේත විශ්ලේෂණ මෙවලම් සඳහා පැහැදිලිව නිර්මාණය කරන ලද API ය . ක්ලැන්ග් වෙබ් අඩවිය වඩාත් කාර්යක්ෂම සම්පාදනය සහ මතක භාවිතය පෙන්නුම් කරන බිම් කොටස් ඉදිරිපත් කළද , සැබෑ ලෝක ප්රති results ල තරමක් විචල්ය වන අතර පුළුල් ලෙස ජීසීසී කාර්ය සාධනයට අනුකූල වේ. පොදුවේ ගත් කල, ක්ලැන්ග් විසින් නිපදවන ලද ද්විමය සමාන GCC ද්විමයන්ට වඩා සෙමින් ධාවනය වේ:
එල්එල්වීඑම් භාවිතා කිරීම ජීසීසීයට වඩා වේගවත් කේතයක් වේ ... බොහෝ අවස්ථාවන්හි ජීසීසී 4.5 ගොඩනඟන ලද ද්විමය එල්එල්වීඑම්-ජීසීසී හෝ ක්ලැන්ග් වලට වඩා හොඳින් ක්රියා කර ඇත ... ඉතිරි පරීක්ෂණ වලදී කාර්ය සාධනය ජීසීසීයට ආසන්නව හෝ හොඳින් විය පිටුපස. සමහර පරීක්ෂණ වලදී, ක්ලැන්ග් ජනනය කළ ද්විමය වල ක්රියාකාරිත්වය හුදෙක් භයානක විය.
නිගමනය: ෆ්රීබීඑස්ඩී වැනි විශාල ව්යාපෘතියක් මුළුමනින්ම නව සම්පාදක මෙවලම් කට්ටලයක් වෙත ගෙන යාමේ සැලකිය යුතු අවදානමක් ගෙනයාමට සම්පාදනයේ කාර්යක්ෂමතාව සැලකිය යුතු පෙළඹවීමක් වනු ඇතැයි සිතිය නොහැකිය. විශේෂයෙන් ද්විමය ක්රියාකාරිත්වය නොමැති විට. කෙසේ වෙතත්, තත්වය සැබවින්ම පිළිගත නොහැකි විය. 1) යල් පැන ගිය ජී.සී.සී. ධාවනය කිරීම, 2) නවීන ජී.සී.සී. වෙත මාරු වීම සහ ව්යාපෘතියේ අරමුණු හා නොගැලපෙන බලපත්රයක් භාවිතා කිරීමට බල කිරීම හෝ 3) ස්ථාවර බීඑස්ඩී බලපත්රලාභී සම්පාදකයෙකු වෙත යාම, තීරණය බොහෝ විට නොවැළැක්විය හැකිය. මෙය අදාළ වන්නේ මූලික පද්ධතියට පමණක් බවත්, බෙදාහැරීමෙන් ලැබෙන සහාය බවත් මතක තබා ගන්න; පරිශීලකයෙකුට ඔවුන්ගේ FreeBSD කොටුව මත නවීන GCC ස්ථාපනය කිරීම සහ භාවිතා කිරීම වළක්වයි.