It is difficult to believe that the current Israeli government would free Barghouti.
Keep in mind, it was difficult to believe that Israel would expel 9,000 Jews from Gush Katif, destroy their homes, hand over the land to the Palestinian Authority and withdraw all soldiers from Gaza in return for a promised peace that does not even remain a promise.
It is difficult to believe that Israel would free 1,000 terrorists for the return of a single soldier, Gilad Shalit.
It is difficult believe that Israel, would agree to resume to perennial failed process by agreeing to free 104 terrorists.
So obviously the current government will not free Barghouti.