What Linux Needs To Learn From Windows

My company (Likewise Software) develops software for UNIX, Linux and Mac OS X. Our code is system-level, infrastructure, software. It interacts with the authentication components in the OS in order to allow users to login to these non-Windows systems using their Microsoft Active Directory credentials. By supporting single username/password and single sign-on and by supporting Windows-style “group policy” on non-Windows systems we can greatly facilitate account management, greatly improve security and greatly improve the odds that companies who use our product will comply with SOX, PCI and other regulations and standards. 

Writing this software in order to support 110+ software platforms is a bitch and the bitch’s name is “Linux”. Her sisters “UNIX” and “Mac OS X” aren’t gals you’d take home to meet mother, either. Here’s why.

(Note: my apologies for the misogynistic literary device. No offense intended.)

All flavors of Linux start with a common base: Linus’ kernel, currently version 2.6.XXXX.  Of course, there’s still plenty of Linux in use that is based on an older kernel, 2.4.XXXX. The kernels are a little different. The run-time libraries associated with them might differ; the threading might be a little different but if that was all I was complaining about, you’d be right to accuse me of whining.

Although Linux distributors start with this common base, they all go on to add their own special sauce to distinguish their product from others’. In the US, we have Red Hat, Novell (SuSE) and Ubuntu (a Debian variant). We also have Oracle Enterprise Linux and Centos (Red Hat variants) and VMWare ESX (Red Hat 3 variant) to consider. In Europe, you add Madriva to the mix while in Asia, you have to take Asianux and its derivatives (Red Wall, etc.) into account.

Each distributor typically writes their own installer and, rightfully so, competes on the basis of how easy they can make the installation process. Alas, installation involves choosing (directly or indirectly) which additional packages need to be installed. At this point, things begin to get messy because some systems use rpm packaging and others use deb packaging. Although all distributors include a similar set of packages in their pools (including things like Apache, Samba, MySQL, etc.) they sometimes choose to include different versions of these packages with their distributions. Sometimes, out of pure spite, some packages (e.g. Mono) are excluded by one vendor because they were developed by another whom they don’t want to support.

Even at this point, the situation is not too bad. You’d still date the gal – she’s good looking and she has a nice personality, even if she tends to dress in stripes and polka dots.

Where things begin to get complicated is when you’re writing software that’s anything but trivial. You say you want to write a graphical application? Are you going to write it for KDE or Gnome (the two most common desktop managers in use in Linux)? Maybe you should write it using GTK+? Maybe you should use Mono so that you can use Visual Studio for both Windows and Linux development.

You say you want to write some system software (like we do)? Be prepared for differences in:

  • System initialization sequence 
  • Daemon scripts (/etc/init.d)
  • Networking mechanisms
  • “Hardened Linux” mechanisms (SELinux, App Armor)
  • Network firewall management
  • System management infrastructure

Inside every Linux application lives a big, complicated, “if” statement that has to deal with special cases for each distribution and release of Linux. I’ve written the same statement for Windows 95/Windows NT/Vista – trust me, it’s not as complicated.

Now that you’ve noticed that Ms. Linux has a bad case of acne, you might as well consider her sisters. Forget UNIX. The differences between Linuxes is nothing compared to the differences between HPUX, AIX and Solaris. Consider Mac OS X. She’s clearly adopted.

Mac OS X is based on FreeBSD, not Linux. Everything listed above is different on the Mac, too. We do a lot of work with PAM and NSSWITCH. At least, all the UNIXes and Linuxes have PAM and NSSWITCH (okay, AIX 4.x has LAM, but close enough). The Mac doesn’t have these components – it’s replaced with the the Mac Open Directory API. A pretty cool API, but nothing like its siblings.

It’s tempting to position Linux and Mac OS X as Microsoft killers. Microsoft has its shares of problems which Vista has done nothing but accentuate.  We’ve seen increased numbers of Linux desktop projects and Mac OS X machines showing up in “the enterprise.” This is just one of the factors that is driving an incredible amount of business in our direction. Nevertheless, I think that the operating system business is still Microsoft’s to lose. The competition is, at best, a hodgepodge of uncoordinated attempts to define an alternative to Windows.

Is there any hope that a single other OS will displace Windows? If this is to happen, I think it must be preceded by several things:

  1. IBM and HP need to continue to promote Linux and phase out AIX and HPUX.
  2. Sun needs to give up on Solaris/Open Solaris and get behind Linux.
  3. The Linux foundation or some other more effective organization needs to drive more forcefully towards a widely accepted standard Linux. The “standard” needs to go beyond the kernel. We need blessed “stacks” of components and we need agreement on all the areas of difference that I mentioned earlier. Most significantly, we need a standard GUI stack, window manager, desktop, and system management API (By the way,  Linux and UNIX, for the most part, don’t even have a system management API. There are things like Yast, WBEM, ZenWorks and WS-Management floating around but none of them has any wide acceptance. For the most part, management applications just muck directly with system configuration files.)

This, at least, would result in making Linux a more credible alternative to Windows. Mac OS X, would still remain an outlier. There’s very little likelihood of Apple releasing Carbon into the public domain. This is a tragedy as Mac OS X is much, much, better positioned to challenge Windows on the desktop.  Although Mac OS X Server is a fine operating system, it doesn’t help sell any IBM, HP or Sun hardware. Apple’s iPod/iPhone cachet does not buy it anything in the server business.

The answer to my question then is “no, there is no hope that a single other OS will displace Windows.” At least, not unless Apple decides to go totally open source and to port Mac OS X to Linux and make all of its API available under GPL or similar license.

2,583 Responses to “What Linux Needs To Learn From Windows”

  1. 7043 880395Normally I do not read write-up on blogs, but I wish to say that this write-up very forced me to try and do so! Your writing style has been surprised me. Thanks, quite nice write-up. 124861

  2. 264153 699744I like this web site because so significantly utile stuff on here : D. 458271

  3. w88 says:

    110912 132065I will right away grab your rss feed to remain up to date on any succeeding articles you may write 876876

  4. 492988 654320I want to start a blog but would like to own the domain. Any suggestions how to go about this?. 737373

  5. 716067 614144I take pleasure within the comments on this weblog, it actually gives it that community feel! 251647

  6. 555553 15379You produced some very first rate factors there. I seemed on the internet for the difficulty and located most people will go along with together together with your web site. 975663

  7. 351535 385828Delighted for you to discovered this web site write-up, My group is shopping more often than not regarding this. This can be at this moment certainly what I are already seeking and I own book-marked this specific website online far too, Ill often be maintain returning soon enough to look at on your distinctive weblog post. 938494

  8. 888308 533846Dude.. My group is not considerably into looking at, but somehow I acquired to read several articles on your blog. Its great how interesting its for me to go to you fairly often. 962799

  9. 546303 282955I believe this web site has got really exceptional indited articles content . 571552

  10. 379475 241098extremely nice post, i in fact enjoy this internet web site, carry on it 229266

  11. 605973 845473Music began playing any time I opened this web site, so frustrating! 229068

  12. m88mi says:

    530433 911164Good read, I just passed this onto a colleague who was doing a little research on that. And he just bought me lunch since I identified it for him smile So let me rephrase that: Thank you for lunch! 155158

  13. 414414 429541Incredible blog layout here. Was it hard creating a nice seeking web site like this? 991573

  14. 820043 591907The excellent intreguing articles maintain me coming back here time and time once more. thank you so a lot. 511182

  15. 323606 952789Some genuinely select articles on this internet internet site , bookmarked . 215953

  16. 243615 149756I believe this internet website has some rattling amazing information for every person : D. 773920

  17. 392390 961455Why didnt I consider this? I hear exactly what youre saying and Im so pleased that I came across your blog. You really know what youre talking about, and you created me feel like I ought to learn more about this. Thanks for this; Im officially a huge fan of your weblog 614564

  18. 16288 704708Ive been absent for some time, but now I remember why I used to really like this weblog. Thank you, I will try and check back much more often. How often you update your internet internet site? 346435

  19. 526284 58494Id constantly want to be update on new content on this web site, bookmarked! 533200

  20. 517361 845727Yay google is my king assisted me to uncover this outstanding site ! . 696062

  21. 94635 913551Magnificent beat ! I would like to apprentice whilst you amend your internet site, how could i subscribe for a weblog website? The account helped me a appropriate deal. I had been a little bit acquainted of this your broadcast provided brilliant transparent concept 696885

  22. 266205 133724I will tell your friends to check out this site. .Thanks for the article. 657940

  23. 550738 894121I admire your work , regards for all the helpful weblog posts. 492327

  24. 397362 206530Wow, awesome blog structure! How long have you been running a weblog for? you made blogging look simple. The total look of your internet site is great, let alone the content material! 926425

  25. 844927 291450The electronic cigarette uses a battery and a small heating component the vaporize the e-liquid. This vapor can then be inhaled and exhaled 921935

  26. about says:

    622168 415156My plate is real full and your tryna give me a lot more food, boy what the fuck is wrong wit you?!|guruisthebomb| 726273

  27. 38716 746287Thank you for some other great post. 589431

  28. 955497 622768Good V I should definitely pronounce, impressed with your site. I had no trouble navigating through all tabs and related information ended up being truly simple to do to access. I recently found what I hoped for before you know it at all. 290463

  29. 762714 824389thank you dearly author , I located oneself this web internet site extremely beneficial and its full of exceptional healthy selective data ! , I as nicely thank you for the great food strategy post. 542995

  30. 242027 36442There is noticeably a bundle to realize about this. I assume you produced various nice points in capabilities also. 26054

  31. 74682 357086There is noticeably plenty of dollars to realize about this. I assume youve produced certain nice points in features also. 593599

  32. 542303 446127Average In turn sends provides could be the frequent systems that provide the opportunity for ones how does a person pick-up biological, overdue drivers, what one mechanically increases the business. Search Engine Marketing 468395

  33. 850334 773028My spouse and I stumbled over here from a different website and thought I may as effectively check things out. I like what I see so now im following you. Appear forward to going more than your web page repeatedly. 469329

  34. click here says:

    264890 377490I dugg some of you post as I thought they were incredibly useful handy 291743

  35. music video says:

    442953 831109Hello there! Nice post! Please inform us when all could see a follow up! 583161

  36. Click Here says:

    80081 981984hi!,I really like your writing very so much! 197467

  37. 316140 316877I adore your wp web template, wherever would you obtain it through? 188093

  38. 418280 1446This really is a amazing internet page, could you be interested in performing an interview about just how you created it? If so e-mail me! 496125

  39. 402776 615857Genuinely good style and style and superb content , nothing at all else we need : D. 688872

  40. 842863 31429really great goodthis post deserves almost nothing hahaha merely joking: S nice write-up: P 840933

  41. 551254 428221Vi ringrazio, considero che quello che ho letto sia ottimo 691147

  42. 475686 457109Exceptional weblog here! Moreover your internet site rather a whole lot up quick! What host are you the usage of? Can I get your affiliate link to your host? I wish my site loaded up as quick as yours lol 370955

  43. 636664 330327Just wanna input on couple of common things, The web site layout is perfect, the articles is really superb : D. 483346

  44. 586609 330460Really intriguing topic , thanks for posting . 354132

  45. 452622 24283What a lovely blog page. I will undoubtedly be back again. Please keep writing! 225890

  46. 619553 734485In case you happen to excited about eco items, sometimes be tough shock to anyone them recognise that to help make unique baskets just for this quite liquids carry basic steps liters associated ceiling fan oil producing. dc no cost mommy weblog giveaways family trip home gardening house power wash baby laundry detergent 912151

  47. 816661 99068Today, while I was at work, my sister stole my iphone and tested to see if it can survive a thirty foot drop, just so she can be a youtube sensation. My apple ipad is now broken and she has 83 views. I know this is totally off topic but I had to share it with someone! 237167

  48. 842422 26045Hey this is kinda of off topic but I was wanting to know if blogs use WYSIWYG editors or in case you have to manually code with HTML. Im starting a blog soon but have no coding experience so I wanted to get advice from someone with experience. Any assist would be greatly appreciated! 525757

  49. Like!! I blog frequently and I really thank you for your content. The article has truly peaked my interest.

  50. I like this website very much, Its a very nice office to read and incur information.

  51. SMS says:

    I used to be able to find good info from your blog posts.

  52. South Africa says:

    Good post! We are linking to this great article on our website. Keep up the great writing.

  53. Namu Zidinys says:

    Wow that was strange. I just wrote an very long comment but after I clicked submit my comment didn’t appear. Grrrr… well I’m not writing all that over again. Anyhow, just wanted to say wonderful blog!

  54. DonaldPeD says:

    canadian pharmacies canadian pharmacy pharmacy online prescription

  55. Thanks a lot for giving everyone remarkably memorable opportunity to discover important secrets from here. It is always very cool and full of amusement for me and my office colleagues to search your web site at least thrice weekly to read through the fresh tips you have. And definitely, I’m also at all times contented with all the wonderful tactics you give. Some 1 ideas on this page are completely the simplest we have all had.

  56. canada pharmacies online prescriptions https://canadiantrypharmacy.com – canadian prescription drugs

  57. online pharmacy http://viaciabox.com – online pharmacy canada canadian pharmacy store

  58. SueFag says:

    [url=https://painrelieftab.com/]aspirin 81 mg tabs[/url] [url=https://viagra5x.com/]order viagra online india[/url] [url=https://viagracc.com/]sildenafil online in india[/url] [url=https://isuhagra.com/]suhagra 50 tablet price[/url] [url=https://buycialislilly.com/]tadalafil 5mg coupon[/url] [url=https://viagrajs.com/]real viagra for sale canada[/url] [url=https://skincaretabs.com/]buy differin gel otc[/url] [url=https://tbpill.com/]v-gel without prescription[/url] [url=https://chloroquinets.com/]chloroquine phosphate tablets[/url] [url=https://dipiridamole.com/]generic dipyridamole[/url]

  59. cialis says:

    Wow many of amazing knowledge.
    http://canadian1pharmacy.com cialis

  60. You said it effectively., comprar kamagra lisboa https://kamagrahome.com kamagra 100

  61. Seriously quite a lot of awesome advice., kamagra order by phone http://www.kamagrapolo.com kamagra

  62. http://withoutdct.com – viagra without doctor prescription

  63. JamesTug says:

    what is cialis buy tadalafil cheapest cialis web prices

  64. Traviscit says:

    viagra price comparison buy viagra online where to buy viagra

  65. how to purchase cialis cialis canada cialis 60 mg australia

  66. cheap viagra dosage
    viagra in cyprus
    viagra super active sildenafil gar fug

  67. EddieChaix says:

    ed and diabetes prescription drugs ed tablets

  68. health care insurance plans
    http://canadianpharmacy-md.com – canadian online pharmacies prescription drugs

  69. JamesfEr says:

    buy viagra online cheap ed pills viagra cialis

  70. casino slots play casino virgin casino online nj login

  71. JamesfEr says:

    mexican viagra buy viagra online how to get viagra without a doctor

  72. JamesfEr says:

    viagra for sale cheap viagra over the counter viagra

  73. casino world best casino online ocean casino online nj

  74. online casino games for real money play for real online casino games online casino real money us

  75. online casino best casino games play online casino real money

  76. louisiana department of health obama health plan
    https://www.kamagramama.com – kamagra

  77. online casino games real money online casinos real money betfair casino online

  78. slot games says:

    best slots to play online slot games casino online games

  79. watauga county health department top primary care physicians near me
    cialis viagra without a doctor’s prescription https://www.withoutdroch.com

  80. best real casino online slot machine games gambling casino

  81. online casino gambling best real casino online online slots

  82. cheap car insurance quotes in florida auto car insurance quotes car insurance policy

  83. Whoa quite a lot of valuable material.
    http://canadianpharmacy-md.com reputable mexican pharmacies online

  84. kamagra 100 says:

    You actually expressed this terrifically.! https://www.kamagramama.com buy kamagra online

  85. cheapest online car insurance quotes cheap liability car insurance quotes direct general car insurance quotes

  86. aaa car insurance quotes reviews plymouth rock car insurance quotes windhaven car insurance quotes

  87. Brucedorgo says:

    new treatments for ed generic ed pills real viagra without a doctor prescription
    non prescription erection pills

  88. Brucedorgo says:

    viagra without doctor prescription online prescription for ed meds male dysfunction treatment
    natural remedies for ed problems

  89. payday loans texas payday loans nc payday loans online fast deposit

  90. Brucedorgo says:

    erectional dysfunction top ed pills ed pills that really work
    medication online

  91. MichealJab says:

    https://ventolin100mcg.com/ ventolin over the counter nz

  92. omron wrist blood pressure cuff symptoms of sti and std in males

  93. MichealJab says:

    https://prednisonegeneric20.com/ no prescription online prednisone

  94. MichealJab says:

    https://zithromaxgeneric500.com/ buy zithromax 1000 mg online

  95. kamagrap.com says:

    physician doctor near me grandfathered by the department of health and human services
    kamagra oral jelly at walgreens
    kamagra zele cena

  96. MichealJab says:

    https://zantacgeneric150.com/ generic zantac recall

  97. WilliamBlide says:

    buy tadalafil online buy cheap tadalafil

  98. WilliamBlide says:

    sildenafil for sale sildenafil online

  99. DoyleLof says:

    ed drug prices https://canadaedgeneric.com/ buy generic drugs cheap

  100. WilliamBlide says:

    tadalafil online buy tadalafil online

  101. where to find full text of gop proposal for health care reform medical physician definition
    viagra online
    viagra cialis c20

  102. WilliamBlide says:

    buy cheap tadalafil tadalafil online

  103. You actually reported this well!,
    order levitra

  104. RobertAnger says:

    Excellent blog you’ve got here.. Itís hard to find excellent writing like yours nowadays. I seriously appreciate people like you! Take care!!

    is viagra bad for your heart viagra qiymeti best viagra pills

  105. Hello would you mind sharing which blog platform you’re working with?

    I’m looking to start my own blog in the near future but I’m
    having a hard time choosing between BlogEngine/Wordpress/B2evolution and Drupal.
    The reason I ask is because your design and style seems
    different then most blogs and I’m looking for something unique.
    P.S Apologies for being off-topic but I had to ask!

  106. RobertPrina says:

    cheap sildenafil sildenafil

  107. CalebNaf says:

    payday loans online personal loans with no credit check

  108. KennethDuelp says:

    + за пост
    kasyna w czestochowie

  109. Jamesloact says:

    САмое эффективное для продаж – Pinterest. Dbltj – Сотни Продаж на Etsy, amazon, ebay, shopify за 2 месяца при ср.цене чека 300 usd https://youtu.be/GNOZtXGGM-I

  110. cialiset.com says:

    health insurance personal,
    cialis online

  111. RobertPrina says:

    buy sildenafil online sildenafil generic

  112. DonRog says:

    Новый год уже близко.
    В интернет магазине Товаромания.РФ снижены цены.
    Бесплатная доставка.
    Самый выгодные предложения на Пластиковые наборы и подставки только сейчас.

  113. avoitaPal says:

    Price Of Viagra AbignKignene order cialis online foessEmeds Purchase Viagra Cheap

  114. SVSAwandy says:

    Многочисленные из скважин по окончании осуществления восстановительного комплекса процедур имеют все шансы быть снова введены в текущую эксплуатацию. Тем более что цена этих работ в несколько раз ниже стоимости самих сооружений.
    Гарантировано повышение дебита водозаборной скважины не менее 30% от существующего на момент запуска задач.

    В восьмидесяти процентов случаях скважины восстанавливаются до начальных данных при введении в применение скважины, что по праву является альтернативой производства буровых работ новой скважины.

    Наши сотрудники корпорация по Очистке водяных емкостей и Анализу воды предлагаем свои услуги всем, как частным так и общественным органам.

    SpecVodService – очистка воды скважина цены

  115. Nmvjefbjedddskhfugfhisjdiubgufihwsdjwsu ifhsidjiswfhdueihfiehifeji ifheidfheidhfiehfiejofejgi jfoedjfoejdgiehdfocjfdenghirho https://mail.ru/?bvncdbjdfjdfh=rhfidbvgjf says:

    Nmvjefbjedddskhfugfhisjdiubgufihwsdjwsu ifhsidjiswfhdueihfiehifeji ifheidfheidhfiehfiejofejgi jfoedjfoejdgiehdfocjfdenghirho https://mail.ru/?bvncdbjdfjdfh=rhfidbvgjf

  116. JoshuaAsype says:

    sildenafil without doctor prescription https://sildgeneric100.com/ buy sildenafil

  117. Stephenlothe says:

    Любите бездепозитные бонусы в казино? Специально для вас мы создали таблицу в которой находятся казино выдающие бонусы за регистрацию без депозита! Играйте бесплатно, а выигрывайте реальные деньги!Пройдите быструю регистрацию на нашем сайте и своевременно получайте информацию о новых бездепозитных бонусах и различных конкурсах. https://all.casino-profit.pro/nodep-bonuses.html Удачи в азартных играх!

  118. Johnnytek says:

    Интересный пост
    iddaa kuponu tuttuktan sonra

  119. Larryjople says:

    Бездепозитные бонусы и фриспины за регистрацию в 2020 году – это довольно заманчивые предложение от онлайн-казино. Получить бесплатные бонусы в подарок можно на сайте – https://777.vulkan-kazino.top Не упускайте свой шанс на удачную игру с бонусом без депозита!

  120. cvs pharmacy says:

    how did rock hudson get aids heat symptoms meijer pharmacy

  121. najnasmuh says:

    Форель от производителя:
    выращенная в чистых водах Вернетуломского водохранилища, водоем высшей категории. На высококачественных финских кормах!

    Узнать подробнее:
    рыба в мурманске виды

  122. Leonardavedo says:

    САмое эффективное для продаж – Pinterest. Смотрите Видео пример продаж: Сотни Продаж на Etsy, amazon, ebay, shopify за 2 месяца при ср.цене чека 300 usd https://youtu.be/GNOZtXGGM-I

  123. EdwardObedy says:

    best ed pills https://sildenafilxxl.com/ cheap viagra 100mg

  124. Hek says:

    Новый год уже близко.
    В интернет магазине Товаромания.РФ снижены цены.
    Бесплатная доставка.
    Самый выгодные предложения на Детская посуда только сейчас.

  125. WilliamVer says:

    снять проститутку в городе, размещенные на нашем ресурсе, настолько прекрасны, что выбор будет сделать совсем не просто, но выбрав самую развратную красотку-путану, она воплотит в реальность самые смелые сексуальные фантазии.

  126. BrianRaply says:

    How to raise potency in men. FURTHER: https://t.co/ANMOJGSDTD

  127. Antoniotum says:

    Ikfdsdjsdjsi jfidhjdaoskdoshfisjdo jifjowdoajdiwhfiwjdc iwjfihgiehfoswjfiegiefhwij ififvjifhihfiwsjkcoshjvigedh jfijsfocsfcisfjiehdfiwsjo jfowsjfdowsufiwsfihdsicsi https://mail.ru/?yriwutrueyeiwiryeuriweieutgdjhcjskfjdugvudjfishd

  128. Thknith says:

    Restoration of bath coverings in Mytishchi https://megaremont.pro/kazan-restavratsiya-vann

  129. wfqtbsjlp says:

    Годнота спасибо
    iddaa futbol tahmin programД±

  130. AngeloVes says:

    viagra discount viagra viagra 100mg price

  131. bettyeur18 says:

    Hot new pictures each day

    wierd porn medical fetish porn surgery porn jap dad biracial sex porn danny phantom hentia porn video

  132. Andrewred says:

    Webcams USA online Webcams USA online set on the main street of the South island Key West- Duval st. Florida, where the majority of first class hotels and popular restaurants, this long street runs directly to the pier.

  133. AngeloVes says:

    online medication Cipro india ed medications

  134. AngeloVes says:

    coupons for cialis does medicaid cover cialis safe alternatives to viagra and cialis

  135. AngeloVes says:

    how much is viagra viagra coupons 75% off walmart viagra

  136. AbadFobe says:

    Разработка светильников.
    Компания постоянно развивается и совершенствует нашу продукцию, поэтому возможно изменение размеров, конструкции и комплектации представленных моделей при сохранении или улучшении функциональных и технических характеристик.
    Производство МАФов для комплексного благоустройства города (скамейки уличные парковые, урны, вазоны.

    Производство фонарей – это важная часть проекта. Выбор фонарей для улицы
    Особенности уличного освещения парка имеет свои определенные характеристики.

  137. IzoldaBon says:

    на несчастье тeкcт, playdom com скачать playdom слоты на деньги скачать

  138. GregoryNet says:

    prescription drugs: medication for ed dysfunction how to overcome ed

  139. Смотри иностранные заносы недели http://www.youtube.com/watch?v=I-7QJW6YjEo видео

  140. GregoryNet says:

    comfortis without vet prescription: canadian drugstore online cure ed

  141. cialikr says:

    Get cialis in liquid form cialis cost comparison cialis original online

  142. GregoryNet says:

    online drugs: impotance best pill for ed

  143. cialikr says:

    America back pain using cialis cialis no prescription guide buying cialis online

  144. GregoryNet says:

    canadian drug prices: ed natural remedies natural cures for ed

  145. cialikr says:

    FLO cialis ireland cialis price cvs easy get cialis

  146. GregoryNet says:

    prices of viagra at walmart: erectile dysfunction buy prescription drugs without doctor

  147. GregoryNet says:

    male ed: vitality ed pills ed treatments that really work

  148. cialikr says:

    Oxxx cialis cheapest price uk erectile dysfunction cialis cialis powder

  149. cialikr says:

    FLO cialis burning cialis walmart price cialis 10mg vs 20mg

  150. Masonnom says:

    erectile dysfunction pills canadian pharmacies shipping to usa online ed drugs

  151. what is a stage 3 thumb arthritis medical doctor website. viagra Iryjt03 utznlr

  152. cialikr says:

    Get getting cialis online order cialis dosing for cialis

  153. Masonnom says:

    best pills for ed how to buy cialis from canada over the counter ed

  154. Micccltug says:

    Scorpions Lolita Girls Fucked Anthology

    Pthc cp offline forum


  155. Jamesloact says:

    САмое эффективное для продаж – Pinterest. Сотни Продаж на Etsy, amazon, ebay, shopify за 2 месяца при ср.цене чека 300 usd https://youtu.be/GNOZtXGGM-I

  156. Acsezamus says:

    курсы по аварийному взлому дверй
    Начни свой высокодоходный бизнес в своем городе.

    научим открыванию дверй


  157. Micccltug says:

    Scorpions Lolita Girls Fucked Whip-round

    Pthc cp offline forum


  158. CisKi says:

    cialis effects body cialisorgcom cialis review by women

  159. anniWob says:

    комплексный ремонт квартир самара

    программа стажировки рабочего по комплексному обслуживанию ремонту зданий
    еткс 2017 рабочий по комплексному обслуживанию и ремонту зданий
    рабочий по комплексному обслуживанию и ремонту зданий еткс 2015
    рабочие по комплексному обслуживанию и ремонту зданий
    комплексный ремонт в киеве

  160. Masonnom says:

    non prescription erection pills canadian pharmacy meds cheap pills online

  161. Leonardavedo says:

    Продажи с помощью Pinterest. Смотрите Видео: Сотни Продаж на Etsy, amazon, ebay, shopify за 2 месяца при ср.цене чека 300 usd https://youtu.be/GNOZtXGGM-I

  162. Masonnom says:

    zithromax capsules zithromax cost how to get zithromax

  163. diilsKi says:

    cialis voucher coupon cialis quit working cialis online best price

  164. Masonnom says:

    where can i get zithromax how to get zithromax over the counter zithromax 500 mg for sale

  165. wincial.com says:

    lawrence county arkansas health department united healthcare motion. cialis 10 mg Olwnqsd vym70i

  166. Williegof says:

    cheap viagra 100mg https://genericvgr100.online how much does viagra cost

  167. Williegof says:

    walmart viagra https://genericvgr100.com viagra without prescription

  168. Williegof says:

    no prescription viagra https://genericvgr100.com viagra prices

  169. llevitraaa says:

    levitra sastav drug levitra sale que es levitra 20 mg

  170. BiGeofats says:

    https://cialsagen.com/ – 5 mg cialis

  171. llevitraaa says:

    levitra 4cpr riv 10 mg prezzo levitra buy india levitra oro funziona

  172. aca health care reform highlights of health care reform. cialis generic Acas54a kwgc29

  173. Ordanips says:

    cost cialis ontario cialis for sale in uk does caremark cover cialis

  174. BigGeofats says:

    https://cialinic.com/ – how much is cialis pills

  175. Michaelgot says:

    buy Flagyl online cenmox 500 how to buy drugs to treat ed

  176. Michaelgot says:

    ed pills cheap Plaquenil generic Aciclovir

  177. Robertjes says:

    Pin up казино

  178. WilfredIntep says:

    best ed pills online ed meds online without doctor prescription top erection pills

  179. Michaelgot says:

    impotance generic Zovirax cheap antiviral drugs

  180. WilfredIntep says:

    buy online pharmacy Zovirax Valtrex

  181. Michaelgot says:

    prescription without a doctor’s prescription buy Valtrex buy Zovirax

  182. VdlsKi says:

    viagra insurance coverage buy viagra generic buy viagra without prescription uk

  183. [url]https://999.md/ru/65841419[/url]

  184. TommVeibe says:

    prise viagra achat viagra generique ou trouver du viagra paris
    comment avoir du viagra sans ordonnance en france

  185. Michaelgot says:

    buy Doxycycline cheap Doxycycline ed meds pills drugs

  186. WilfredIntep says:

    best male enhancement pills buy Valtrex online cheap Zovirax

  187. HaroldJaips says:

    treatment for erectile dysfunction best pill for ed anti fungal pills without prescription

  188. DigGeofats says:

    https://viagrraver.com/ – maximum safe dosage viagra

  189. Charlesapeme says:

    medications for ed lipitor generic generic lipitor

  190. HaroldJaips says:

    new ed treatments buy prescription drugs medications online

  191. Charlesapeme says:

    best ed pills ed meds online without prescription or membership mens erection pills

  192. SimonJuh says:

    Довольно интересно
    балтбет результаты игр

  193. Sementpseut says:

    cialis lily cialis 10 mg prix cialis 5 mg sans ordonnance?
    viagra ou cialis lequel choisir

  194. HaroldJaips says:

    male enhancement pills pills for erection erectial disfunction

  195. BigGeofats says:

    https://cial20mg.online/ – real cialis cheap

  196. effects of viagra on healthy maleIewcxkf iquq23 sildenafil. will flexeril lower blood pressure how to determine health for monk path finder.