If a Source Code has been used in an event or form, it is not possible to edit the name.  This is for data integrity purposes, as allowing changes to the Source Code name after it has been used would cause all associated transactions and records to be updated with that new name.  This could potentially cause Source Codes to be changed on records that they should not be.