# Certbot 0.14.0 Release

**URL:** <https://community.letsencrypt.org/t/certbot-0-14-0-release/33435>\
**Category:** Client dev\
**Created:** [May 5, 2017, 1:19am UTC](https://community.letsencrypt.org/t/certbot-0-14-0-release/33435 "2017-05-05T01:19:27Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![ahaw021](https://sea3.discourse-cdn.com/letsencrypt/user_avatar/community.letsencrypt.org/ahaw021/32/14882_2.png) [@ahaw021](https://community.letsencrypt.org/u/ahaw021)\
**Post date:** [May 17, 2017, 12:22am UTC](https://community.letsencrypt.org/t/certbot-0-14-0-release/33435/5 "2017-05-17T00:22:33Z")

</div>

would a if (linux) use linuxlocks() not be a better approach for now so windows based systems are no affected?

I am observing the way that certbot features are written is a linux first and only approach.

 ![](https://global.discourse-cdn.com/letsencrypt/original/2X/1/1c7f2d028bdab4b310cdfab84883f471e7df3c47.png)

I would like to see a change in approach. Hey this is a linux only method so when we write this lets think about how we do this and account for non linux system.

This is a problem throughout certbot. I have even written a powershell script to remove the linux features however the new locks is very hard to work around (having to go through a lot of code) [https://github.com/ahaw021/CERTBOT-WINDOWS-BUILD](https://github.com/ahaw021/CERTBOT-WINDOWS-BUILD)

- os.geteuid method
- using os.rename vs os.replace for expand
- the current locks issue
- augeas parsing of apache files
- openssl detection for certificate checking

I am sure there are other methods which throw issues i just haven’t used them

if the ultimate aim is to make certbot cross system capable (python is cross os capable) then the code needs to be written in a way to support this

i would be more than happy to contribute and test windows methods and function but currently this is not possible

for example:

write files method is a true cross system codebase would have something like.

if(os==linux)  
use writeFilesOnLinux() method

if(os==windows)  
use writeFilesOnWindows() method

This would let me to write code to account for windows and fix it without impacting linux based systems

I have asked for this previously: [Certbot - Better Handling of Folder Creation for Windows](https://community.letsencrypt.org/t/certbot-better-handling-of-folder-creation-for-windows/28050)  
Just my 5 cents

Andrei

---

_[View the full topic](https://community.letsencrypt.org/t/certbot-0-14-0-release/33435)._
