I have seen that there has been a lot of questions asking how to unlock, but no question had an answer I was satisfied with. I want to unlock my phone at home using my Windows and/or ubuntu pc. How should I proceed? I have done this on my android devices but I am new to apple products, all google searches just tells me to pay my provider...
If your iPhone was purchased on a contract, you must contact your provider for them to release your iPhone from their network lock. This is generally put in place to ensure users on a contract do not switch carriers after paying only one or so instalment for the phone.
If you have finished your contract, purchased the phone outright, or come to an agreement with your carrier to unlock your device you'll need to backup (if needed) and restore your device through iTunes to apply the new unlocked carrier settings. You can contact Apple to see if your device will be unlocked after restoring if you're not sure.
There may be other ways around this unlocking process, however none are official or supported by Apple. Nor are they guaranteed to work.