Microsoft đã phát hành mã của ngôn ngữ lập trình chức năng F# dưới dạng nguồn mở hoàn toàn.
"Phiên bản này củng cố cam kết Microsoft đang thực hiện cho F#", ông Syme viết.
Trước đây, mã đã có sẵn theo giấy phép chia sẻ nguồn của Microsoft. Trong một thời gian, Microsoft cho phép tải về miễn phí các phiên bản nhị phân (đã sẵn sàng để chạy) như là một gói phần mềm độc lập hoặc như là một plug-in cho Microsoft Visual Studio. Với việc phát hành F# 2.0, nhóm phát triển sẽ chuyển sang mô hình mà họ gọi là "code drop" (thả mã), trong đó phiên bản mới của trình biên dịch mã thư viện sẽ được phát hành cùng với phiên bản mới của ngôn ngữ. Mã này "hiện diện" như một phần của F# PowerPack.
F# là một ngôn ngữ lập trình chức năng. Chương trình được viết bằng ngôn ngữ chức năng khác với hầu hết các ngôn ngữ thủ tục (chẳng hạn như Java,) trong đó chúng được viết như là một loạt các hàm toán học. Mặc dù được coi là hiệu quả hơn các ngôn ngữ thủ tục chuẩn, nhiều ngôn ngữ chức năng truyền thống (chẳng hạn như Haskell và Ocaml) có tiếng là khó sử dụng. F# cập nhật mô hình chức năng truyền thống bằng cách thêm vào các khái niệm lập trình hiện đại như lập trình hướng đối tượng OOP (object oriented programming).